WebLogic初步学习

问题描述

BEAWebLogicServer具有开发和部署关键任务电子商务Web应用系统所需的多种特色和优势,包括:1)标准对业内多种标准的全面支持,包括EJB、JSP、JMS、JDBC、XML(标准通用标记语言的子集)和WML,使Web应用系统的实施更为简单,并且保护了投资,同时也使基于标准的解决方案的开发更加简便。2)可扩展性BEAWebLogicServer以其高扩展的架构体系闻名于业内,包括客户机连接的共享、资源pooling以及动态网页和EJB组件群集。3)快速开发凭借对EJB和JSP的支持,以及BEAWebLogicServer的Servlet组件架构体系,可加速投放市场速度。这些开放性标准与WebGainStudio配合时,可简化开发,并可发挥已有的技能,迅速部署应用系统。4)更趋灵活BEAWebLogicServer的特点是与领先数据库、操作系统和Web服务器紧密集成。5)可靠性等等但在一份WebLogic中间件报告中了解到了WebLogic也存在一些安全隐患。例如报告中说的:由于应用程序中频繁使用了超大对象,导致FullGC执行得比较频繁,整体性能受FullGC影响比较大及由于不恰当的设置JVM启动参数,导致JVM堆内存区域划很不合理,当业务访问比较频繁的时候,系统的整体性能难以发挥等情况。因此也查阅了关于WebLogicWeb服务的安全性问题,比如保护WebLogicWeb服务,提供身份验证。1.保护消息风格的Web服务  可以通过保护负责处理客户端和服务之间SOAP消息的SOAPservlet,来保护消息风格的Web服务。不论是手动还是使用wsgenAnt任务来组装Web服务时,都可以在Web应用程序的web.xml文件中引用SOAPservlet。这些servelet负责处理在WebLogicServer和客户端应用程序之间传递的SOA消息。它们始终部署在WebLogicServer上,并为所有部署的WebLogicWeb服务所共享。2.HTTP身份验证HTTP是一个无状态协议--也就是说,一旦请求完成之后,服务器不会记住关于该请求的任何信息--浏览器需要为每个请求重新发送用户名和密码第一次访问需验证的资源时,服务器将返回401状态(“Unauthorized”),并包括一个WWW身份验证的响应头,用于指明所使用的域名和身份验证模式。然后,浏览器应该要求用户输入用户名和密码。接着,它再次请求同样的资源,这次包括了一个含有模式名(“Basic”)的身份验证头,以及输入的用户名和密码。服务器检查此用户名和密码,如果它们是有效的,就会返回相应的页面。如果密码对于该用户无效,或者用户没有访问权限,服务器还会像以前一样返回401状态。然后,浏览器可以要求用户尝试重新输入用户名和密码。假定用户名和密码有效,接下来用户可能会请求一个受保护的资源。在这种情况下,服务器将使用401状态作为响应,而浏览器能够使用用户和密码详细信息再次发送请求。这样做会很慢,然而对于随后的请求,浏览器就会改为发送身份验证头。参考的是(www.w3c.org/Protocols/Specs.html)。可以使用管理控制台启动被管服务器,请执行下列操作:使用WLST和节点管理器启动被管服务器

解决方案

解决方案二:
说的很好,正在努力钻研中,赞一个,呢么的
解决方案三:
可以参考一下这本书,可以直接下载http://www.landingbj.com/knowledge_weblogic.jsp
解决方案四:
請問還有其他入門書籍可參考嗎?您分享的那本書,一開始就講叢集,有沒有先教如何建構一個網站等的教學?謝謝!
解决方案五:
http://bbs.landingbj.com/t-0-246094-1.html探讨一下

时间: 2025-01-26 07:05:02

WebLogic初步学习的相关文章

菜鸟初步学习android,遇到这个问题,求解答?

问题描述 菜鸟初步学习android,遇到这个问题,求解答? android.database.sqlite.SQLiteException: near ""value"": syntax error (code 1): while compiling: insert into person(_idnamephone) value(???) 解决方案 values你少了s 解决方案二: 基本语法错误 values 解决方案三: values 很明显的错误. 解决方案

json2.js的初步学习与了解_json

json2.js的初步学习与了解 1.)该js的下载地址是:http://www.json.org/json2.js 2.)在页面中引用该脚本:<script type="text/javascript" src="js/json2.js"></script> 3.)示例演示一: 复制代码 代码如下: //直接声明json数据结构 var myJSONObject = {"bindings": [ {"ircEv

Android贝塞尔曲线初步学习第二课 仿QQ未读消息气泡拖拽黏连效果

上一节初步了解了Android端的贝塞尔曲线,这一节就举个栗子练习一下,仿QQ未读消息气泡,是最经典的练习贝塞尔曲线的东东,效果如下 附上github源码地址:https://github.com/MonkeyMushroom/DragBubbleView 欢迎star~ 大体思路就是画两个圆,一个黏连小球固定在一个点上,一个气泡小球跟随手指的滑动改变坐标.随着两个圆间距越来越大,黏连小球半径越来越小.当间距小于一定值,松开手指气泡小球会恢复原来位置:当间距超过一定值之后,黏连小球消失,气泡小球

求:解决不明白编程中的代码含义问题和初步学习技巧

问题描述 大家好,我现在正开始学习JAVA,以前从来没有学习过电脑知识,只会玩游戏,现在发现编程里面的思考空间很大,我很喜欢,所以就选择了朋友们推荐的JAVA,请大家给我这样的情况简单的说一下学习方法,主要解决下不懂代码含义的问题,我用词霸也有很多翻译不了,大家给条明路啊,搞不好进今天你偶尔帮助过的小菜鸟,明日就是和你一路同行的同志,谢谢 解决方案 我的建议,先选择一个更容易并且更基础的语言去学,比如c,通过c的基本语法,你会懂得编程语言的基础.然后再去学java,他也属于c系列,所以基本语法的

CloudFoundry中EventMachine的初步学习

问题描述 CF中EventMachine的使用非常常见,但是对Ruby并发机制不太了解的童鞋可能对这一部分始终不大清楚.所以我们有必要对EM在CF中常见的使用方法进行一个说明,希望能够起到抛砖引玉的作用.不多说了,请移步: 解决方案 解决方案二:看看学习解决方案三:不错,值得看看.解决方案四:不错不错,味道好极了解决方案五:该回复于2012-10-21 12:59:03被版主删除解决方案六:跟楼主学习了解决方案七:可以!值得学习!解决方案八:好东西,学习了,谢谢解决方案九:好东西谢谢分享解决方案

CloudFoundry中NATS的初步学习

问题描述 NATS作为CloudFoundry的神经中枢,其作用不言而喻.在网络编程方面,NATS是使用EventMachine简化这部分工作的经典案例,同时EM也为NATS带来了高并发场景下优秀的处理能力.这里我们在对NATS源码进行学习的同时,对NATS的Sublist匹配结构做了一定的分析,并对EM在NATS中的使用方式作出了简短的说明.猛击:

初步学习Swing

一直就想学习java的桌面编程,可惜直到现在因为是在unix上的原因并不需要java程序有界面,不过自己还是想好好学习学习.所以从今天开始总结经验: 1 import java.awt.*;2 import java.awt.event.*;3 import javax.swing.*;4 5 public class ToolbarFrame2 extends Frame {6 7   // 使用Swing组件8   JButton cutButton, copyButton, pasteBu

Javascript正则表达式的初步学习

1 <html> 2 <head> 3 <meta charset="utf-8"> 4 <title>正则表达式的学习</title> 5 </head> 6 <body> 7 8 <script language="javascript"> 9 //创建正则表达式,RegExp是一个对象,test是一个方法 10 //第一个参数是正则表达式的文本内容 11 //第二个

Android贝塞尔曲线初步学习第一课

贝塞尔曲线有一阶.二阶.三阶.N阶 一阶就是一条直线,有起点终点,没有控制点,对应方法就是 canvas.drawLine(float startX, float startY, float stopX, float stopY, @NonNull Paint paint) ; 二阶为曲线,有起点终点,一个控制点,对应方法就是 path.quadTo(float x1, float y1, float x2, float y2); 其中x1.y1为控制点坐标, x2.y2为终点坐标,效果如下: