欢迎来到天天文库
浏览记录
ID:45919479
大小:92.26 KB
页数:8页
时间:2019-11-19
《J2EE应用服务器技术概述》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、J2EE应用服务器技术概述 J2EE应用服务器技术概述Internet应用发展到今天应用技术日新月异新技术不断创造着互联网络新能力以下是关于J2EE应用服务器技术概述希望大家认真阅读 Internet应用发展到今天应用技术日新月异新技术不断创造着互联网络新能力仔细研究现代互联网络的发展我们可以发现随着互联网应用的数据驱动与处理能力的扩展新一轮互联网应用的战略转变已经拉开帷幕而应用程序服务器则是构架这种崭新应用的关键平台 让我们回头看看应用计算技术发展的几个主要阶段便可以了解应用服务器产生的必然性:最先出现的是主机模式
2、它是一种单一的体系结构最大的缺点就是在应用和用户之间无法实现数据共享及协作其后便出现了C/S(Client/Server)模式它解决了数据共享的问题但分布式协作亦未能实现随之又产生了新的问题基于C/S的这种胖客户机模式使系统的维护和升级成本直线上升因此便出现了Web技术它不仅解决了数据共享而且瘦客户端模式使系统的维护和升级成本大大减小由于电子商务系统的部署及基于Web的应用逐渐从2层架构向3层架构演进处于3层结构中间层上的应用服务器(ApplicationServer)便受到了越来越多的重视它担负着提供应用开发环境以及承载应用服务程序
3、运行的功能通常也被叫做应用服务中间件 就像操作系统有Unix、WindowsNT、Linux一样应用服务器也有不同的标准,其中Com、Corba和J2EE是3个最主要的Com局限于WindowsNT由Microsoft所倡导;Corba标准能够跨平台但由于各Unix厂商对Corba执行不够彻底互联比较困难;而由Sun公司发起的J2EE是现在市场上的主流产品J2EE标准是过去几年中开发的许多重要应用最终促成的一个与厂家无关的公共标准它将许多分散的Java技术整合到一起组合成一个完整的企业标准 J2EE应用服务器(Applic
4、ationServer)采用目前国际最先进的开发理念、拥有许多适合基于Web的应用系统需求的特点: 三层结构体系最适合Internet环境可以使系统有很强的可扩展性和可管理性 分布式环境可以保证系统的稳定性同时拥有较高的性能 面向对象的模块化组件设计可以提高开发速度降低开发成本 采用JAVA技术完全跨平台适应Internet需要并能得到大多数厂商支持保护用户投资 J2EE应用服务器的这些特点和优势使其普遍为业界所看好并成为软件市场新一轮竞争的热点据预测到XX年仅直接许可证收入就可使之市场规模达到25亿美元
5、目前除了第一个在业界推出应用服务器产品的SilverStream公司和老牌中间件厂商BEA以外HP、IBM、Sun等IT巨头都瞄准了这块市场演绎着互联网大舞台上的软件战国时代 J2EE模型 为了降低成本并加快企业应用程序的设计和开发J2EE平台提供了一个基于组件的方法来设计、开发、装配及部署企业应用程序J2EE平台提供了多层的分布式的应用模型、组件再用、一致化的安全模型以及灵活的事务控制使用户不仅可以比以前更快的速度向市场推出创造性的客户解决方案而且平立的、基于组件的J2EE解决方案不会被束缚在任何一个厂商的产品和API上
6、 J2EE提供了一个企业级的计算模型和运行环境用于开发和部署多层体系结构的应用(附图所示为J2EE的应用模型) 客户层(ClientTier) J2EE应用可以是基于Web的也可以是不基于Web的 在基于Web的J2EE应用中用户的浏览器在客户层中运行并从一个Web服务器上下载WEB层中的静态HTML页面或由JSP或servlets生成的动态HTML页面 在不基于Web的J2EE应用程序中一个独立的客户程序可以不运行在一个HTML页面中而是运行在其它一些基于网络系统(比如手持设备或汽车电话)中的apple
7、t程序在客户层中运行并在不经过Web层的情况下访问EnterpriseBeans该不基于Web的客户层可能也包括一个JavaBeans类来管理用户输入并将该输入发送到在企业层中运行的EnterpriseBean类来处理 Web层 J2EEWeb组件可以由JSP页面、基于Web的applets以及显示HTML页面的servlets组成 调用servlets或者JSP页面的HTML页面在应用程序组装时与Web组件打包在一起就像客户层一样Web层可能包括一个JavaBeans类来管理用户输入并将输入发送到在业务层中运行的E
8、nterpriseBeans类来处理 运行在客户层的Web组件依赖容器来支持诸如客户请求和响应及EnterpriseBean查询等 业务层 作为解决或满足某个特定业务领域(比如银行、保险、零售或金融业)
此文档下载收益归作者所有