J2EE应用技术探讨和研究.docVIP

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

J2EE应用技术探讨和研究   【摘要】本文介绍了J2EE的基本概念与应用组件,并对J2EE的分层结构做了简单的介绍,分析了其发展优势。J2EE为支持Java语言服务器部署提供平台无关的、可移植的、多用户、安全的标准企业级平台。   【关键词】J2EE技术;应用组件;结构;分层   1.引言   J2EE是一种利用Java 2平台来简化企业解决方案的开发、部署和管理相关的复杂问题的体系结构。J2EE技术的基础就是核心Java平台或Java 2平台的标准版,J2EE不仅巩固了标准版中的许多优点,例如编写一次、随处运行的特性、方便存取数据库的JDBC API、CORBA技术以及能够在Internet应用中保护数据的安全模式等等,同时还提供了对EJB(Enterprise JavaBeans)、Java Servlets API、JSP(Java Server Pages)以及XML技术的全面支持。其最终目的就是成为一个能够使企业开发者大幅缩短投放市场时间的体系结构。   J2EE体系结构提供中间层集成框架用来满足无需太多费用而又需要高可用性、高可靠性以及可扩展性的应用的需求。通过提供统一的开发平台,J2EE降低了开发多层应用的费用和复杂性,同时提供对现有应用程序集成强有力支持,完全支持Enterprise JavaBeans,有良好的向导支持打包和部署应用,添加目录支持,增强了安全机制,提高了性能。   2.J2EE的应用组件   J2EE组件是具有独立功能的软件单元,J2EE应用程序就是由这些组件构成的。不同的组件通过相关的类和文件组成J2EE应用程序,并与其他组件进行交互。以下是J2EE典型的四种组件:   (1)客户层组件   J2EE应用程序可以是基于web方式的,也可以是基于传统方式的。如静态HTML、Applets等,也可以是基于传统客户机方式的,如客户端专用的客户程序或软件。   (2)Web层组件   J2EE Web层组件可以是JSP页面或Servlets,按照J2EE规范,静态的HTML页面和Applets不包括在web层组件中。如图2.1所示的客户层那样,web层可能包含某些JavaBean对象来处理用户输入,并把输入发送给运行在业务层上的enterprise bean来进行处理。   图2.1 Web层组件   (3)业务层组件   业务层主要用来处理逻辑,以满足金融、银行、零售以及其他业务领域的应用需求。这些逻辑是由运行在业务层上的企业级Java Bean(EJB)来进行处理的。一个EJB从客户端接收数据、进行处理(主要的逻辑处理)进而发送到EIS(企业信息系统)层存储的过程就构成了业务组件。这个过程也可以逆向进行(如图2.2所示)。   图2.2 业务层组件   (4)企业信息系统层组件   企业信息系统层组件包括通用数据库系统、企业基础建设系统(如ERP-企业资源计划)、大型机事务处理系统以及其它的遗留信息系统等。   J2EE平台利用客户层来提供用户界面,一个或多个中间层组件来提供客户端服务和系统的业务逻辑,利用后台的信息系统层来管理数据。   3.J2EE结构   J2EE被设计成一种基于组件、平台无关的结构。它将业务逻辑封装成可以复用的组件,J2EE服务器以容器的形式,为所有组件类型提供后台服务(无须开发者自己开发或实现这种服务),使得开发者可以集中精力解决复杂的业务问题,这些特性决定了开发J2EE应用程序相对简单。   下面分别从容器和服务以及容器类型这两方面来阐述J2EE的结构。   (1)容器和服务   容器其实就是一组提供服务的管理器。当然,不同的容器要符合不同服务的要求和规范。比如:HTTP Container(HTTP容器)就提供了解析HTTP的能力,使得HTTP代码可以通过HTTP协议来发布到Internet上。   J2EE容器定制了包括安全、事务管理、JNDI(Java Naming and Directorv Interface-Java命名和目录接口)寻址、远程连接服务、生存周期管理、数据库连接池管理等多种支持。下面对各项加以简单阐述。   J2EE安全(Security)模型:它通过让开发人员配置Web组件或企业级Bean,做到只有授权用户才能访问系统资源,以此提高系统的安全性。具体来说,就是不同的用户分别属于不同的角色,而不同的角色只允许访问特定的资源。开发者在企业级Bean的配置中,声明角色和可被访问(调用)的方法。   J2EE事务管理(Transaction Manage-ment)模型:它让开发人员指定组成一个事务所有方法间的关系,并把这些方法当作一个单元。容器会在客户端访问(调用)一个企业级Bean中的方法时介入管理。这使得开发人员不必在企业级Bean中对事

文档评论(0)

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

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

1亿VIP精品文档

相关文档