网站大量收购闲置独家精品文档,联系QQ:2885784924

基于J2EE技术开发应用系统结构浅析.docVIP

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于J2EE技术开发应用系统结构浅析

基于J2EE技术开发应用系统结构浅析   摘要:现代企业管理与商务要求其应用系统有一个合理的体系结构,而J2EE技米开发平台能很好地给予支持,尤其是典型四层次应用系统结构值得推广。   关键词:J2EE技术 特点 系统结构 浅析   中图分类号:TP274   文献标识码:A   文章编号:1002-2422(2010)03-0107-02      1 J2EE技术简介      J2EE各种应用程序和组件之间的通信是建立在标准协议的基础之上的,这些协议包括HTTP、TCP/IP、SSL、RMI等,用户只要有浏览器就可以利用这些协议获得信息。J2EE有3个主要的组件模型:JSP、Servlet和EJB,在系统中,这3个组件可以提供强大的动态连接机制。J2EE为支持Java语言服务器部署提供平台无关的、可移植的、多用户、安全的标准企业级平台。如图1所示。      2 J2EE技术特点分析      2,1有效保留现存的企业资产   由于基于J2EE平台的产品几乎能够在任何操作系统和硬件配置上运行,现有的操作系统和硬件也能被保留使用,所以J2EE架构可以充分利用用户原有的投资,有效利用业界支持和一些重要的企业计算机领域供应商的参与,进入可移植的J2EE领域的升级途径。         2,2高效的开发性能   基于J2EE平台的产品允许公司把一些通用的、很繁锁的服务端任务交给中间件供应商去完成。这样开发人员可以集中精力实现业务逻辑功能。      2,3支持异构环境   基于J2EE平台能够开发部署在异构环境中的可移植程序。基于J2EE的应用程序不依赖任何特定操作系统、中间件和硬件,因此设计开发一次合理的基于J2EE的应用程序就可能部署到各种平台上使用。J2EE标准也允许客户使用与J2EE兼容的第三方组件,把其部署到异构环境中,节省了由自己实现整个解决方案所需的费用。      2,4可伸缩性   基于J2EE平台的应用程序可被部署到多种操作系统上,J2EE领域的供应商提供了更为广泛的负载平衡策略,能够消除系统中的瓶颈,允许多服务器集成部署,满足未来商业应用的需要。      2,5程序的可用性好   一个大型应用服务器平台必须能全天候的运转,以满足公司客户和合作伙伴的需要。除了J2EE部署到可靠的操作环境中外,还可以选择Windows或者健壮性更好的系统,完成服务,达到更稳定的可用性。         3 J2EE典型应用层次      在J2EE规范的定义下,典型的应用系统结构可分为客户层、表示层、业务逻辑层和数据层4个应用层次。相互关系为;客户端从Web服务器上下载Web层中的静态HTML页面、Applet或由JSP、Servlet生成的动态HTML页面。业务逻辑层的FIB从客户层接收请求和数据,并调用数据访问组件,检索数据库层中相关的数据,数据库服务器层执行SOL操作,通过JDBC数据库连接池与业务逻辑层进行交互,JDBC为Java应用程序提供一个统一的接口,以完成到数据库的连接。业务逻辑层将相关数据送到数据库服务器层存储,并将处理后的数据返回给客户端。为了降低网络负载,将一部分计算交由Web服务器来完成,Servlet接收来自客户端Applet的调用。Web层通过调用业务逻辑层的EJB,生成动态的HTML传输给客户层。为实现业务逻辑与实现逻辑的分离,对数据库的操作封装在EJB中,Scrvlet分发客户端的请求消息,实现对FJB的调度功能,如图2所示。      3,1客户层   客户层为用户提供可视化图形界面,在系统应用中,负责管理与用户的交互,根据使用功能范畴与应用要求以及在子层中充当不同的角色,可以这样构建客户层:   (1)纯粹的HTML客户端:这种情况下,全部智能处理都位于中间层,当用户提交Web页面的时候,确认工作都由J2EE服务器完成,然后响应返回至客户端。   (2)混合HTML/DHTML/JavaScript的客户端:这种情况下,运行在客户端上的Web页包含一都分智能,客户端将会处理一些基本确认。客户端还可以包含一些DHTML。      3,2表示层(或Web层)   Web层实现与客户端以及业务逻辑层的双向交互,接收客户端传送的请求交给业务逻辑层进行处理,接收业务逻辑层的处理结果并传递给客户端,即响应客户请求,为客户提供所请求的数据。表示层任务之一就是生成Web页面和Web页面中的动态内容;另一个主要任务就是对客户端传来的Web页面包含的请求进行打包。   通常在Web服务器中实现表示层,Web服务器除了处理对站点静态WEB请求之外,通常还要为处理多个应用程序请求。主要由JSP和Servlet提供客户端组件,JS

文档评论(0)

317960162 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档