理解Oracle WebLogic服务器的关键概念(三)

日期: 2012-07-26 作者:Sam R. Alapati翻译:冯昀晖 来源:TechTarget中国 英文

为了完全理解WebLogic服务器如何工作,并让它表现出最佳性能,我们很有必要理解几个概念。最重要的概念都在下面的内容中谈到了。本文为第三部分。

  选择JVM

  要运行Oracle WebLogic服务器,你需要一个Java虚拟机(JVM)。在你安装Oracle WebLogic服务器的时候,Oracle提供了两种类型的JVM供你选择:Sum Hotspot JVM和Oracle JRockit JVM。Oracle推荐你在生产环境中使用JRockit JVM,因为与Sum JVM相比,它提供了很多益处,包括更优越的性能,具备更好的可扩展性和管理功能。

  在使用配置向导或者WebLogic脚本工具(WLST)创建域时,你可以为域配置JVM。在配置向导的域创建流程中,如果你在配置服务器启动模式中选择了产品模式,那么在JDK页中默认的JVM就是JRockit SDK。如果选择的是开发模式,你的域默认配置就是Sun JDK。

  创建域之后要修改JDK配置也很容易。只需要在“startWebLogic.cmd”脚本(或者startWebLogic.sh脚本)中设置“JAVA_VENDOR”环境变量就可以了,如下面脚本所示:

$ set JAVA_VENDOR=BEA /* For JRockit JVM
$ set JAVA_VENDOR=sun /* for Sun JVM

  在最新发布的WebLogic服务器中,你还可以给Oracle设置“JAVA_VENDOR”变量值,可以指定JRockit JVM。你可以在启动WebLogic服务器实例之后,通过查看命令窗口输出信息确认服务器的JVM版本。如果你对JRockit JVM不熟悉,那你一定要看看这款JVM的文档,会有一些特定供应商的选项。你可以使用JRockit运行任何用Sun JDK创建的应用程序。

  使用Web服务器插件

  虽然WebLogic服务器带有内建的web服务器,但你也可以使用第三方web服务器,比如Apache HTTP服务器。Web服务器可以被用于简单的外部请求,静态文本页;但是动态内容,比如由JSP或者Servlet开发的Java Web应用程序递交的内容,是由WebLogic服务器托管的,web服务器只是把这些请求转给WebLogic服务器。Web服务器可以使用WebLogic代理插件或者WebLogic服务器提供的名为“HTTPClusterServlet ”的servlet,把servlet和JSP请求转给集群。如果你想使用“HTTPClusterServlet ”代替代理插件,你必须把它配置为代理服务器计算机的默认web应用。

  你可以在web服务器上安装WebLogic插件,这就允许服务器与运行于WebLogic服务器上的应用程序进行对话。WebLogic服务器上安装的自带插件支持以下Web服务器:

  • Apache HTTP 服务器
  • Microsoft IIS服务器
  • Sun Java System Web 服务器

  你可以使用代理插件代理来自web服务器的请求,转给集群WebLogic服务器实例,为那些请求提供负载均衡和故障切换功能。你可以配置SSL协议,在Apache HTTP服务器插件和WebLogic服务器之间实现安全数据交换。

  WebLogic服务器不仅可用来托管动态企业级应用,还可用作完整的web服务器,用来托管高容量网站和服务器静态HTML文件,以及servlet和JSP。

    扩展阅读:

    理解Oracle WebLogic服务器的关键概念(一)

    理解Oracle WebLogic服务器的关键概念(二)

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

电子邮件地址不会被公开。 必填项已用*标注

敬请读者发表评论,本站保留删除与本文无关和不雅评论的权力。

相关推荐