OC4J、UCP、CGI(引用)

简介: 1、什么是OC4J独立版?UqDLinux联盟OC4J独立版是Oracle应用服务器产品家族的成员,包含J2EE和Web服务组件。OC4J独立版比完整的Oracle应用服务器产品稍小,下载以后只有一个ZIP文件。
1、什么是OC4J独立版?UqDLinux联盟
OC4J独立版是Oracle应用服务器产品家族的成员,包含J2EE和Web服务组件。OC4J独立版比完整的Oracle应用服务器产品稍小,下载以后只有一个ZIP文件。它作为单JAVA进程执行。UqDLinux联盟
OC4J独立版兼容于J2EE1.3,可用于开发和运行小规模产品。OC4J独立版提供了内嵌的HTTP/S监听器,允许客户端运行发布后的应用程序。OC4J独立版的应用程序发布与服务器的配置,需要手工编辑几个XML文件。UqDLinux联盟

大规模的企业级发布,Oracle应用服务器产品或许更适合于它,来适应广泛的企业级需求(而不是OC4J独立版),这样可以更好的进行程序控制和性能管理,以及配置、管理控制台。


那么Oracle独立版和在Oracle应用服务器之内的OC4J有什么重大不同之处?UqDLinux联盟
        在代码方面,构造OC4J独立版的单元集合与Oracle应用服务器之内的OC4J几乎一样。如果你在OC4J独立版中开发并发布一个应用程序,那么这个程序也可以在Oracle应用服务器上很好的运行。 UqDLinux联盟
        这两种环境的最主要的不同点是配置上的。Oracle应用服务器的OC4J被配置在运行于Oracle应用服务器环境中。意味着Oracle应用服务器类似于一个入口,这个入口是附加的特征,通过附加的类库提供支持。它在不同的端口之间监听连接(Oracle应用服务器动态平分),日志输出到不同的文件和目录,它的默认Web监听器使用mod_oc4j,能和AJP协议交流,胜于HTTP协议直接浏览客户端。 UqDLinux联盟
        另外一个不同在于控制和管理OC4J的方式。在Oracle应用服务器环境下,OC4J被配置为完整的应用程序服务器技术的一部分,使用Oracle企业级应用程序管理器控制,或者用等价的命令行工具,dcmctl。直接对XML配置文件操作并不是首选方案,尽管也能完成配置。应用程序发布也使用Oracle企业级应用程序管理器操作,或用命令行工具。Oracle应用服务器的OC4J启动和停止也通过以上同样的控制台操作,并能作为Oracle应用服务器实例的一部分,可配置成自动管理。 UqDLinux联盟

        与之相反,对OC4J独立版的操作、发布以及管理工作很大程度上依赖手工编辑XML文件。命令行工具不适用于OC4J独立版。admin.jar,能够利用一组命令把多个任务执行完,但不能将这些命令适用于Oracle应用服务器环境。


2、Universal Connection Pool

Universal Connection Pool (UCP) is a Java connection pool that replaces the deprecated JDBC Implicit Connection Cache with Oracle Database 11g (11.1.0.7). UCP is integrated with Oracle RAC to provide the following benefits:

UCP是一个java 的连接池,它替换了11.1版本中 JDBC 那种隐藏的连接缓存,UCP给让rac变得更完善,并提供了如下特性:

1)一个单独的ucp可以被任何的oracle的组件和用户使用。

2)消除了冗余的多个oracle组件使用多个连接池的模式,比如AOL/J、ADF商业组件、topLink,现在这些组件的连接都可以通过ucp直接连接。

3)为oracle的组件或者产品提供了一致性的连接,举例来说,这ucp连接池的大小可以被配置,来为一个应用程序提供一致性的连接和管理的性能。

4)为ucp管理器提供JMX(Java Management Extensions,即Java管理扩展,是一个为应用程序、设备、系统等植入管理功能的框架界面,对连接池进行统一管理。

5)



(1)A single UCP can be leveraged by any Oracle component or user.

(2)Eliminates redundant connection pools from several Oracle Components, such as AOL/J, ADF Business Components, and TopLink.

(3)Provides consistent connection pool behavior for an Oracle component or product. For example, the connection pool sizes can be configured to provide consistent connection management behavior for an application.

(4)Provides JMX interfaces for the UCP Manager, which delivers a consistent management interface to manage the connection pool.

(5)UCP adapters can provide standards compliance for a specific connection type being pooled.

(6)Supports connection pooling for Oracle and non-Oracle connections.

(7)Supports pooling for any type of connections, including JDBC or JCA connections.

Expose high availability events through a Java API

You can access fast application notification (FAN) events with a simplified JAVA API if you are not using the Oracle connection pool features.

SRVCTL enhancements to support Grid Plug and Play

This feature includes enhancements to the server control utility (SRVCTL) for the Grid Plug and Play feature.


3、mvc

http://blog.csdn.net/cymm_liu/article/details/10008839


4、CGI(通用网关接口支持common gateway interface support








相关文章
|
6月前
|
缓存 Java iOS开发
OC中动态方法解析
OC中动态方法解析
26 1
|
IDE Java 开发工具
JavaLaunchHelper类在…libinstrument.dylib中都实现将使用两者之一哪一个未定义
JavaLaunchHelper类在…libinstrument.dylib中都实现将使用两者之一哪一个未定义
|
SQL IDE PHP
php对象字段声明,easyswoole ORM 快速生成注释
在PHPSTORM IDE中,我们可以通过注释给类写明可调用字段名,这样子才有语法提示。 比如在Thinkphp中,虽然允许我们可以通过对象属性方式去调用,但是并没有语法提示。 添加注释后 就舒服很多了。
94 0
php对象字段声明,easyswoole ORM 快速生成注释
|
Swift
Swift&OC 文件夹和文件的详细操作(下)
Swift&OC 文件夹和文件的详细操作(下)
352 0
Swift&OC 文件夹和文件的详细操作(下)
|
存储 缓存 安全
Swift&OC 文件夹和文件的详细操作(上)
Swift&OC 文件夹和文件的详细操作
870 0
Swift&OC 文件夹和文件的详细操作(上)
|
数据安全/隐私保护 iOS开发

热门文章

最新文章