OC4J、UCP、CGI(引用)

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

时间: 2024-08-03 01:30:34

OC4J、UCP、CGI(引用)的相关文章

Javascript实例教程(14) JS代替CGI

cgi|javascript|js|教程 使用Javascript代替CGI 你可能对CGI脚本比较熟悉,利用CGI你可以通过表单将数字或者变量从一个网页上传递到另外一个网页.当然,你可以利用"POST"将变量以独立的线程进行传递而不显示在浏览器中,或者利用"GET"将变量编码到URL. JavaScript不能在变量在服务器端被处理的时候利用POST方法:但是你可以注意到当你提交一个使用GET方法的表单的时候,定位条上在文件名之后包含了额外的信息,比如: www.

Javascript实例教程(15) JS代替CGI

cgi|javascript|js|教程 使用javascript代替CGI 你可能对CGI脚本比较熟悉,利用CGI你可以通过表单将数字或者变量从一个网页上传递到另外一个网页.当然,你可以利用"POST"将变量以独立的线程进行传递而不显示在浏览器中,或者利用"GET"将变量编码到URL. javascript不能在变量在服务器端被处理的时候利用POST方法:但是你可以注意到当你提交一个使用GET方法的表单的时候,定位条上在文件名之后包含了额外的信息,比如: www.

客户端CGI——结合&#106avascript、dhtml实现bbs的backoffice(一)。

cgi|dhtml|客户端          客户端CGI--结合javascript.dhtml实现bbs的backoffice(只与服务器交互一次).    最近见到很多朋友问有关对form元素的操作问题,下面把我写的一个bbs的backoffice部分帖出来给大家.这个程序实现了对bbs中栏目及其下属论坛的增.删.改名.排序.移动.修改属性等等操作,而只与服务器交互一次,其中用到的表单元素有text , button, submit,select , textarea等,如果你能够全部理解

动态网页技术--CGI:ASP:JSP:PHP(4)

4.PHP技术 笔者对PHP最为熟悉,也用的最多.PHP----Hypertext Preprocessor(超文本预处理器),是一种易于学习和使用的服务器端脚本语言,是生成动态网页的工具之一.它是嵌入HTML文件的一种脚本语言.七语法大部分是从C,JAVA,PERL语言中借来,并形成了自己的独有风格:目标是让WEB程序员快速的开发出动态的网页.它是当今INTERNET上最为火热的脚本语言,只需要很少的编程知识你就能使用PHP建立一个真正交互的WEB站点. PHP是完全免费的,可以不受限制的获得

WEB SERVER如何支持CGI/PHP/Perl

cgi|perl|server|web|程序 DNS服务器既可以是主控服务器也可以是辅助服务器.主控服务器也称为主服务器,是判定域名的最终来源.主控服务器同时也是传送到辅助服务器的区传送(zone transfer)的源头.辅助服务器接收所有来自主控服务器的区信息.一个常见的错误是试图改变二级服务器上的区数据库文件而没有改变主控服务器上的区数据库文件(zone file).为什么要两个服务器呢?在任何配置中使用冗余都是一个好主意,这是BIND和DNS的一个原生部分.幸运的是,在机房中增加第二台L

用C++写的CGI程序

经过前面的学习,大家应该能够根据例子用ANSI C为自己的服务器写出CGI程序.之所以选用ANSI C,是因为它几乎随处可见,是最流行的C语言标准.当然,现在的C++也非常流行了,特别是采用GNU C++编译器(g++)形式的那一些(注释④).可从网上许多地方免费下载g++,而且可选用几乎所有平台的版本(通常与Linux那样的操作系统配套提供,且已预先安装好).正如大家即将看到的那样,从CGI程序可获得面向对象程序设计的许多好处. ④:GNU的全称是"Gnu's Not Unix".这

用Ruby进行CGI编程的入门指引

  这篇文章主要介绍了用Ruby进行CGI编程的入门指引,编写CGI脚本也是Ruby用于网络编程的一项基础功能,需要的朋友可以参考下 编写CGI脚本: 最基本的Ruby CGI脚本看起来像这样: ? 1 2 3 4 5 #!/usr/bin/ruby   puts "HTTP/1.0 200 OK" puts "Content-type: text/htmlnn" puts "<html><body>This is a test&l

【C/C++学院】0814-引用高级、引用高级增加/auto自动变量自动根据类型创建数据/Bool/Enum/newdelete全局/大数据乘法与结构体/函数模板与auto/宽字符本地化/inline

引用高级.引用高级增加 #include<iostream> #include<stdlib.h> // int a[10] // int (&ra)[10] // int a[2][5] // int (&ra)[2][5] void main1() { int a[10] = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 }; int(&ra)[10](a);//引用就是给原来的变量有一个别名同一个地址 int i = 0; for (

最近做.net做得有点头晕,发现一种更好的技术CGI

问题描述 先说说.net,MSDN慢慢学,学到40岁也学不完Visualstudio每次升级都要适应一下新功能,它还经常升级,还要收费.各种概念,面向对象,抽象,设计模式,LinQ,EntityFrameWork,MVC2.0,MVC3.0,MVC4.0......反正其他语言有些啥,微软都会收录的,跟在后面学吧.泥马学到头发白也学不完.静下心来深思,发现其实并不是没个项目都那么复杂.能不能找到一种更好的替代品呢?终于被我找到了--那就是--CGI------------------------