您的位置:寻梦网首页编程乐园Java天地小龙亭之JSP实践之旅
闂傚倸鍊峰ù鍥敋瑜忛幑銏ゅ箛椤旇棄搴婇梺褰掑亰閸犳鐣烽崣澶夌箚妞ゆ牗鑹鹃幃鎴炪亜閹邦亞鐭欓柡灞熷棛鐤€闁挎繂鎳嶇花钘夘渻閵堝倹娅呯€殿喖鐖兼俊鐢稿礋椤栨氨顔掗柣搴ㄦ涧閹芥粓鎮鹃悡搴富闁靛牆妫欑亸鐢告煟閿旂偓鏁盤闂傚倸鍊峰ù鍥敋瑜庨〃銉х矙閸柭も偓鍧楁⒑椤掆偓缁夊澹曟繝姘厽婵☆垱瀵ч悵顏劽瑰┃鍨偓婵嬪蓟閿熺姴绀冮柨婵嗘噸婢规洜绱撻崒娆戭槮妞ゆ垵鎳橀弫鍐晝閸屾氨鍔﹀銈嗗笒閿曪妇绮旈悽鍛婄厱閻庯綆浜濋崵鍥煕閳哄倻娲撮柡浣规崌閺佹捇鏁撻敓锟�
婵犵數濮烽弫鎼佸磻閻愬搫鍨傞柛顐f礀缁犱即鏌熼梻纾嬵唹闁逞屽墾缁犳捇骞冨⿰鍫熷癄濠㈠厜鏂傞崕鐢稿蓟閵娾晜鍋嗛柛灞剧☉椤忥拷闂傚倸鍊搁崐鐑芥倿閿旈敮鍋撶粭娑樻搐缁€鍐ㄢ攽閻樺疇澹樼紒鐙€鍨堕弻銊╂偆閸屾稑顏�闂傚倸鍊搁崐鐑芥嚄閼哥數浠氱紓鍌欐祰椤曆囨偋閹惧磭鏆﹂柡鍥ュ灪椤ュ牊绻涚壕瀣彧闁烩晩鍨跺顐﹀箻缂佹ɑ娅㈤梺璺ㄥ櫐閹凤拷闂傚倸鍊搁崐鐑芥倿閿旈敮鍋撶粭娑樻搐缁€鍐ㄢ攽閻樺疇澹樼紒鐙€鍨堕弻銊╂偆閸屾稑顏�EJB闂傚倸鍊搁崐鐑芥倿閿旈敮鍋撶粭娑樻搐缁€鍐ㄢ攽閻樺疇澹樼紒鐙€鍨堕弻銊╂偆閸屾稑顏�J2EE闂傚倸鍊搁崐鐑芥倿閿旈敮鍋撶粭娑樻搐缁€鍐ㄢ攽閻樺疇澹樼紒鐙€鍨堕弻銊╂偆閸屾稑顏�濠电姴鐥夐弶搴撳亾濡や焦鍙忛柣鎴f绾剧粯绻涢幋娆忕仼闁汇値鍣i弻銈夊箛娴e摜浠滄繛瀛樼矊缂嶅﹪寮婚妸鈺傚亞闁稿本绋戦锟�闂傚倸鍊搁崐鐑芥倿閿旈敮鍋撶粭娑樻搐缁€鍐ㄢ攽閻樺疇澹樼紒鐙€鍨堕弻銊╂偆閸屾稑顏�JSP缂傚倸鍊搁崐鎼佸磹閹间礁纾归柟闂寸绾惧湱鎲搁悧鍫濈瑲闁稿顑嗙换婵囩節閸屾粌顣洪梺缁樻尰缁诲牓寮婚妸鈺傚亞闁稿本绋戦锟�闂傚倸鍊搁崐鐑芥倿閿旈敮鍋撶粭娑樻搐缁€鍐ㄢ攽閻樺疇澹樼紒鐙€鍨堕弻銊╂偆閸屾稑顏�闂傚倸鍊峰ù鍥х暦閸偅鍙忛柡澶嬪殮濞差亝鏅濋柛灞捐壘閻庮參姊洪崜鎻掍簼婵炲弶鐗犲畷娆撴偐缂佹ḿ鍙嗛梺缁樻礀閸婂湱鈧熬鎷�闂傚倸鍊搁崐鐑芥倿閿旈敮鍋撶粭娑樻搐缁€鍐ㄢ攽閻樺疇澹樼紒鐙€鍨堕弻銊╂偆閸屾稑顏�闂傚倷娴囬褍顫濋敃鍌︾稏濠㈣埖鍔曠粻鏍煕椤愶絾绀€缁炬儳娼″娲敆閳ь剛绮旈幘顔藉剹婵°倕鎳忛悡銉╂煟閺囩偛鈧湱鈧熬鎷�闂傚倸鍊搁崐鐑芥倿閿旈敮鍋撶粭娑樻搐缁€鍐ㄢ攽閻樺疇澹樼紒鐙€鍨堕弻銊╂偆閸屾稑顏�Java闂傚倸鍊搁崐鐑芥倿閿旈敮鍋撶粭娑樻搐缁€鍐ㄢ攽閻樺疇澹樼紒鐙€鍨堕弻銊╂偆閸屾稑顏�AppServer闂傚倸鍊搁崐鐑芥倿閿旈敮鍋撶粭娑樻搐缁€鍐ㄢ攽閻樺疇澹樼紒鐙€鍨堕弻銊╂偆閸屾稑顏�Web闂傚倸鍊搁崐鐑芥倿閿旈敮鍋撶粭娑樻搐缁€鍐ㄢ攽閻樺疇澹樼紒鐙€鍨堕弻銊╂偆閸屾稑顏�闂傚倸鍊搁崐宄懊归崶褜娴栭柕濞炬櫆閸ゅ嫰鏌ょ粙璺ㄤ粵婵炲懐濮垫穱濠囧Χ閸屾矮澹曢梻浣风串缁蹭粙鎮樺璺虹闁告侗鍨遍崰鍡涙煕閺囥劌浜滃┑鈩冨▕濮婄粯鎷呴懞銉с€婇梺闈╃秶缁犳捇鐛箛娑欐櫢闁跨噦鎷�闂傚倸鍊搁崐鐑芥倿閿旈敮鍋撶粭娑樻搐缁€鍐ㄢ攽閻樺疇澹樼紒鐙€鍨堕弻銊╂偆閸屾稑顏�XML闂傚倸鍊搁崐鐑芥倿閿旈敮鍋撶粭娑樻搐缁€鍐ㄢ攽閻樺疇澹樼紒鐙€鍨堕弻銊╂偆閸屾稑顏�闂傚倸鍊搁崐椋庣矆娴h櫣绀婂┑鐘插€寸紓姘辨喐閺冨牄鈧線寮介鐐哄敹闂侀潧顦介崰妤呭疾閳哄懏鈷戦悹鎭掑妼濞呮劙鏌熼崙銈嗗闂傚倸鍊搁崐鐑芥倿閿旈敮鍋撶粭娑樻搐缁€鍐ㄢ攽閻樺疇澹樼紒鐙€鍨堕弻銊╂偆閸屾稑顏�闂傚倸鍊峰ù鍥敋瑜忛幑銏ゅ箛椤旇棄搴婇梺褰掑亰閸犳鐣烽弻銉﹀€甸柨婵嗙凹缁ㄥ瓨淇婇幓鎺斿ⅵ闁哄被鍔戦幃銈夊磼濞戞﹩浼�

鎼存梻鏁ら張宥呭閸c劎鐦�
閹恒垻鍌ㄦ惔鏃傛暏閺堝秴濮熼崳銊ф畱娑撴牜鏅�
鎼存梻鏁ら張宥呭閸c劎娅ч惃顔诲姛
鎼存梻鏁ら張宥呭閸c劎骞囬悩璺烘嫲閺堫亝娼�
鎼存梻鏁ら張宥呭閸c劏钂嬫禒鏈电矙缂侊拷
Websphere鎼存梻鏁ら張宥呭閸o拷
BEA閻㈤潧鐡欓崯鍡楀鐟欙絽鍠呴弬瑙勵攳
Weblogic鐎瑰顥婃稉搴g波閺嬪嫮鐦�
Weblogic閹恒劌鍤�6.0Beta
Weblogic5.1閺€顖涘瘮ejb2
Weblogic鎼存梻鏁ら張宥呭閸o拷
閸ユ垝楠噒onyWeb鎼存梻鏁ら張宥呭閸o拷
閸ユ垝楠嘇pusic鎼存梻鏁ら張宥呭閸o拷
Sybase EAServer
SliverStream閺堝秴濮熼崳锟�
Inprise鎼存梻鏁ら張宥呭閸o拷
iPlanet6瀹曨厽鏌婇獮鍐插酱
Oracle Intranet鐟欙絽鍠呴弬瑙勵攳
Oracle鎼存梻鏁ら張宥呭閸o拷
Oracle鎼存梻鏁ら張宥呭閸o拷
Websphere缁箖鈧妫剁粵锟�

 

Sybase Enterprise Application Server 


来自www.dffh.cn.net 00/7/31
概述
主要特征

概述 
Sybase Enterprise Application Server (EAServer)将Sybase的Jaguar CTS和PowerDynamo紧密集成并加以发展,是业界第一个同时实现Web联机事务处理(Web OLTP)和动态信息发布的企业级应用服务器平台。它对各种工业标准提供广泛的支持,符合基于组件的多层体系结构,是现今唯一一个支持所有主要组件模型的应用服务器产品,并且在它的最新版本中加强了对PowerBuilder 组件 和Enterprise JavaBeans (EJBs)的深层支持。这样,用户可以运用它提供的非常灵活的开发能力,充分利用多样化的计算环境,建立更加高效的企业Web应用系统。 

产品特性 
Enterprise Application Server的主要特点: 

支持所有主要的组件标准

Enterprise Application Server 支持多种组件模型,同一应用中可以结合使用各种组件。

Jaguar CTS支持下面的组件模型: 

Java 和JavaBeans 
COM和DCOM 
CORBA 
C和C++ 
PowerDynamo脚本可以调用下面内容:+

ActiveX 
Java组件 
可执行程序 
支持标准脚本语言 

DynaScript 
ECMAScript 
JavaScript 
支持任意客户类型

Jaguar CTS是不依赖于语言的,所以它支持的客户类型可以是任意的。

ActiveX 
Java 小程序和Java应用 
PowerBuilder 
C 和C++ 应用 
HTML、 DHTML和XML 
CORBA 
支持国际化的环境 

支持单字节字符 
支持多字节字符 
支持多种分布式协议 

IIOP协议,用于分布式组件调用和CORBA组件互操作; 
HTTP协议,用于WEB访问; 
ISAPI 协议, 用于扩展Microsoft WEB服务器; 
NSAPI协议,用于扩展Netscape WEB服务器; 
CGI协议,用于与其他WEB服务器实现互操作; 
所有符合SSL安全标准的协议 ; 
TDS (Tabular Data Stream)协议,用于Sybase产品间高效通讯; 
PowerDynamo专用协议,用于与PowerDynamo附带的Personal Web Server进行通讯(同时支持HTTP协议); 
支持广泛的平台

Enterprise Application Server - Jaguar CTS支持的平台包括: 

Windows NT 
Sun Solaris 
HP-UX 
IBM AIX RS 6000 
DEC/UNIX 
Enterprise Application Server - PowerDynamo支持的平台包括: 

Windows NT 
Windows 95/98 
Sun Solaris 
可实现多层应用开发 

能够有效地管理客户的会话、线索、数据库连接、Web页、事务流和安全性; 
可以使用各种标准组件建立分布式业务应用; 
提供了完善的分布式应用体系结构,解除了开发者的后顾之忧; 
提供集成化的4GL、 Java和Web工具,使开发者感到灵活和方便; 
支持集成化的页面和组件开发 

PowerDynamo将HTML与事务处理逻辑紧密集成,拓展了HTML生成器对组件方法的访问能力,如可以处理来自方法调用的结果集; 
PowerDynamo 模板可以调用任何Jaguar CTS组件; 
PowerDynamo模板可以直接调用ActiveX组件、 JAVA Servlets、 C++对象以及其他可执行的PowerDynamo模板; 
可实现与浏览器无关的应用 

PowerDynamo 通过在服务器端处理HTML模扳,响应客户端的HTML请求,与客户端的浏览器无关;. 
可进行属性共享管理 

Jaguar CTS 通过简便的组件实例机制共享数据:

使并发用户可以简便地实现资源共享 
并发用户可以同步访问共享属性 
可以通过Jaguar 管理器访问共享属性管理器 
支持服务组件 

服务组件指与Jaguar CTS 同时启动并总处于激活状态的组件,它们可以被其他任意组件共享,用以: 

浏览动态数据 
进行数据缓存 
监控消息队列 
提供工具服务,如mail和ftp等 
集成了开发助理 

Jaguar管理器是纯粹的Java GUI管理工具,它通过下面的方式帮助实现快速应用开发:

可以输入(Import)现有的Java、ActiveX、C++等组件; 
可以为任何组件生成stubs、skeletons 和 IDL; 
可以在属性表上进行事务处理设置、安全性设置、连接缓存设置和实例缓冲池设置,无需编写代码; 
方便、强大的数据库发布

PowerDynamo通过HTML模板提供最快的、最方便的方式建立Web应用,它是: 

将业务逻辑和数据库连接直接嵌入HTML文件 
基于应用的模板易于设计、开发和维护 
强大的脚本语言 

PowerDynamo 使用DynaScript作为其脚本语言,DynaScript可以直接嵌入HTML文件或者作为单独的.ssc文件存储。它结合了脚本语言的简便、高效的特点,同时带来了基于对象的编程语言的优势: 

DynaScript允许类的继承 
DynaScript含有一个类似JAVA的输入(Import)语句 
DynaScript包含大量的预定义对象,使得DynaScript成为建立高级的、数据库驱动的WEB应用的功能强大语言; 
连接对象可与数据库连接管理相连,如数据库连接缓冲池和临时数据库连接; 
会话对象可以管理客户会话和客户特定信息; 
查询对象可通过SQL语句返回结果集; 
其他预定义的对象还包括:用于管理WEB站点信息的站点对象,可通过文件系统维护文件的文件对象,你的WEB站点显示文档的文档对象,与服务器操作系统进行交互的系统对象。 
集成PowerSite开发环境

PowerSite是基于工作组Web应用开发环境,它具有: 

组件库 
所见既所得的HTML编辑器 
版本控制 
优异的性能 

高级的性能优化使得Enterprise Application Server 能够满足WEB应用需要

Enterprise Application Server是多线索的,为NT和UNIX提供真正的多处理器可伸缩的性能; 
页面缓存使你可以对经常访问的HTML输出进行缓存,可以大大降低对重复使用动态页面的重复调度,HTML文本可以在缓存中保存一定的时间,这个时间从几分钟到几天不等; 
预定功能可以使你预先安排对特定动态页面的处理,这个功能可使动态页面在负载比较低(比如半夜)的时候进行处理; 
Enterprise Application Server 管理数据库连接缓冲池,方便了应用。这些连接缓冲池很容易通过 Sybase Central 管理工具进行配置,避免了物理设置的麻烦,增强了系统的可扩展性能; 
Enterprise Application Server管理HTTP会话的缓冲池,提供与WEB服务器的高性能交互; 
Enterprise Application Server支持组件实例的缓冲池,避免了实例重复初始化和释放的时间,提高了性能和可扩展性能。 
可靠的安全性

Enterprise Application Server支持标准的安全机制,可以通过应用环境的配置进行安全性设置,需要编写的程序代码非常少: 

支持标准的安全套接字接口层规范 (Secure Socket Layers),确保Enterprise Application Server应用在WEB环境运行中的安全性; 
除了数据库连接池以外,Enterprise Application Server还提供 "临时"数据库连接,为每个用户提供一个特殊的数据库登录方式,使PowerDynamo 应用与数据库连接的具有安全性。 Jaguar CTS支持安全声明,这个特性使得应用开发人员不必对组件进行编码来进行用户身份和权限验证。这项性能可以通过 Jaguar 管理器简单地点击来进行配置。在运行期间, Jaguar CTS 内核可以验证用户身份,检验执行组件的授权情况。Jaguar CTS支持: 
使用SSL认证、操作系统的安全认证或叫给第三方进行认证 
在客户端小程序中可以内置SSL进行直接认证 
客户和服务器进行数字认证 
使用基于角色的认证声明 
先进的命名服务 

Jaguar CTS提供了对对象位置的透明处理,提高了分布式应用的可靠性、伸缩性和扩展性,在命名服务中支持下面的行业标准接口: 

CORBA CosNaming Service 
Java Naming和Directory Interface(JNDI) 
Jaguar CTS 支持临时的和永久的命名存储 
自动化的线索和进程管理

Jaguar CTS作为一个实时引擎,将应用开发人员从诸如线索和进程的管理中解脱出来。同时, Jaguar CTS 允许你使用Jaguar管理器的简便的操作,对每个组件的线索属性进行配置: 

Jaguar CTS支持多种线索运行模式; 
Jaguar CTS支持超时管理,必要时还可由管理员释放占用的系统资源; 
支持各种数据库访问方式 

可以通过ODBC或者JDBC进行数据库的访问; 
可通过CT-Library访问 Sybase Adaptive Server数据库; 
可通过内置的专用接口访问Oracle数据库; 
通过Sybase的OmniConnect ,可以对25中以上不同的数据源进行访问; 
可与主机系统高速连接,包括CICS、IMS/TM和MVS-native 环境。 
完善的分布式WEB解决方案

在多服务器的环境下,通过数据库复制服务器之间自动的、及时的应用维护和数据维护: 

PowerDynamo可以在数据库中存储整个应用,并通过使用Sybase的行业先进的复制工具方便地将其复制到多个服务器上; 
Jaguar CTS包输入/输出(Import/Export)特性可以方便地在多服务器之间提交应用; 
Adaptive Server Enterprise为目前世界上的大多数流行站点提供数据管理;它的优越性能以及分布式数据集市使其成为进行WEB数据访问管理的理想选择;. 
Sybase Central在一个界面下为应用和数据库提供集中式管理; 
当多个工作组需要对WEB应用进行经常性访问的时候, PowerDynamo提供了一个独特的脱机解决方案,即通过复制技术将整个应用和数据复制到每个脱机的工作组上,保证了对应用的经常性访问,消除了对建立Internet连接的依赖,同时提供了最优的应用性能,可以以局域网的速度来实现通过广域网和调制解调器的访问。 
存储在数据库中的完整的解决方案 

PowerDynamo 将WEB应用存储在数据库中,包括HTML模板、静态HTML 文件、图像等,为Web应用增加了新的特性:

应用和数据可以自动备份和恢复 
可以通过数据库复制工具将整个WEB解决方案(包括应用和数据)复制到任何一个需要该解决方案的地方 
方便快捷的应用提交 

Enterprise Application Server 提供对包的支持,可以简便地将任意数量和类型的组件收集到一个应用中,赋予通用的安全、管理和提交属性,通过Jaguar管理器进行: 

Jaguar CTS 包的简单创建、安装和输入/输出(Import/Export) 
只需点击鼠标就可以将组件打包 
只需点击就可以设置包和组件的安全属性 
直接进行Jaguar CTS组件和包的刷新 
方便的实时管理

Enterprise Application Server提供了便利的实时管理,可进行:

服务器管理 
数据库连接管理 
监控实时运行状态 
浏览日志记录