当今
J2EE
服务器市场可谓百花齐放啊,本文主要介绍
OC4J
(
Oracle Application Server Containers for J2EE
)的特性和配置方式,它是
Oracle
公司提供的作为
J2EE
的
Container
,由纯
Java
语言编写。要强调的是根据本人亲身体会,
OC4J
绝对是一个十分可靠的服务器,在企业级应用环境中毫无问题!
一、OC4J的最新版本是什么?
是
OC4J 10g (9.0.4)
。
二、OC4J是通过了J2EE兼容性认证的产品吗?
是的,
Oracle
从
Sun
获得了
J2EE
技术的官方许可(
http://java.sun.com/j2ee/licensees.html
),
OC4J
也通过了
J2EE
兼容性认证的产品,可参考
J2EE
兼容性一览表(
http://java.sun.com/j2ee/compatibility.html
),也可以从
Sun
的网站获得详情。
三、不同的OC4J版本,与J2EE版本是怎样对应的?
产品版本
兼容的
J2EE
版本
OC4J 9.0.4 J2EE 1.3
OC4J 9.0.3 J2EE 1.3
OC4J 9.0.2 J2EE 1.2
OC4J 1.0.2.x J2EE 1.2
四、J2SE的哪些版本可以与OC4J搭配?
Oracle
产品的所有官方认证信息,可以到
Oracle
技术支持网站
http://metalink.oracle.com
获得。
产品版本
J2SE
版本
OC4J 9.0.4 J2SE 1.4.x, J2SE 1.3.x
OC4J 9.0.3 J2SE 1.4.x, J2SE 1.3.x
OC4J 9.0.2 J2SE 1.3.x, J2SE 1.2.x
OC4J 1.0.2.x J2SE 1.3.1, J2SE 1.2.x
五、什么是OC4J独立版?
OC4J
独立版是
Oracle
应用服务器产品家族的成员,包含
J2EE
和
Web
服务组件。
OC4J
独立版比完整的
Oracle
应用服务器产品稍小,下载以后只有一个
ZIP
文件。它作为单
JAVA
进程执行。
OC4J
独立版兼容于
J2EE1.3
,可用于开发和运行小规模产品。
OC4J
独立版提供了内嵌的
HTTP/S
监听器,允许客户端运行发布后的应用程序。
OC4J
独立版的应用程序发布与服务器的配置,需要手工编辑几个
XML
文件。
大规模的企业级发布,
Oracle
应用服务器产品或许更适合于它,来适应广泛的企业级需求(而不是
OC4J
独立版),这样可以更好的进行程序控制和性能管理,以及配置、管理控制台。
六、那么Oracle独立版和在Oracle应用服务器之内的OC4J有什么重大不同之处?
在代码方面,构造
OC4J
独立版的单元集合与
Oracle
应用服务器之内的
OC4J
几乎一样。如果你在
OC4J
独立版中开发并发布一个应用程序,那么这个程序也可以在
Oracle
应用服务器上很好的运行。
这两种环境的最主要的不同点是配置上的。
Oracle
应用服务器的
OC4J
被配置在运行于
Oracle
应用服务器环境中。意味着
Oracle
应用服务器类似于一个入口,这个入口是附加的特征,通过附加的类库提供支持。它在不同的端口之间监听连接(
Oracle
应用服务器动态平分),日志输出到不同的文件和目录,它的默认
Web
监听器使用
mod_oc4j
,能和
AJP
协议交流,胜于
HTTP
协议直接浏览客户端。
另外一个不同在于控制和管理
OC4J
的方式。在
Oracle
应用服务器环境下,
OC4J
被配置为完整的应用程序服务器技术的一部分,使用
Oracle
企业级应用程序管理器控制,或者用等价的命令行工具,
dcmctl
。直接对
XML
配置文件操作并不是首选方案,尽管也能完成配置。应用程序发布也使用
Oracle
企业级应用程序管理器操作,或用命令行工具。
Oracle
应用服务器的
OC4J
启动和停止也通过以上同样的控制台操作,并能作为
Oracle
应用服务器实例的一部分,可配置成自动管理。
与之相反,对
OC4J
独立版的操作、发布以及管理工作很大程度上依赖手工编辑
XML
文件。命令行工具不适用于
OC4J
独立版。
admin.jar
,能够利用一组命令把多个任务执行完,但不能将这些命令适用于
Oracle
应用服务器环境。
关于更多的
Oracle
应用服务器
OC4J
配置信息以及命令行工具
dcmctl
方面的操作,请参考
OC4J
独立版用户指南。
关于更多的
OC4J
独立版配置信息以及命令行工具
admin.jar
方面的操作,请参考
OC4J
独立版用户指南。
七、在哪里能看到OC4J的文档?
所有
Oracle
产品的相关文档都能在
OTN
网站上找到
http://otn.oracle.com/documentation/content.html
。更加详细的
OC4J
文档在
http://otn.oracle.com/documentation/appserver10g.html
。
OC4J
独立版用户指南在
OC4J
大类中提供。
Readme.txt
文件在
OC4J
独立版的根目录,提供了一些关于安装和使用的基本信息。
八、在哪里能找到关于OC4J性能的列表?
得到
OC4J
技术信息最好的地方是在
OTN
上的
OC4J
技术专区
http://otn.oracle.com/tech/java/oc4j
。
OC4J
的特性总览在
http://otn.oracle.com/tech/java/oc4j/904/collateral/OC4J-FOV-904.html
,列举了
OC4J 10g (9.0.4)
的所有特点。
九、在哪里可以得到更多关于OC4J的信息?
呵呵,说来说去还是
OTN
网站
http://otn.oracle.com/tech/java/oc4j
。
十、安装Oracle独立版需要怎样做?
安装
Oracle
独立版,需要解压缩
oc4j_extended.zip
文件。
会创建这样的目录结构:
<install-dir>
/bin
/j2ee
/javacache
/javavm
/jdbc
/jdk
/jlib
/lib
/rdbms
/soap
/sqlj
/webservices
<install-dir>
就是你解压缩
oc4j_extended.zip
后所产生的目录。
完整安装
OC4J
,需要切换到
<install-dir>j2ee/home
目录,用以下命令:
> cd <install-dir>/j2ee/home
> java -jar oc4j.jar -install
<install-dir>/j2ee/home
目录作为
<J2EE_HOME>
提交。
安装会提示你输入和验证管理员密码,以便使用控制台命令行工具,管理员用户名默认为“
admin
”。
一系列的指令包含在
Readme.txt
文件中,它跟随
OC4J
独立版一起发布。