- 3
- 0
- 约4.96千字
- 约 12页
- 2018-07-04 发布于福建
- 举报
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中对事
您可能关注的文档
- CET4听力试研究.doc
- CFD技术在房地产项目规划设计中风环境模拟分析应用.doc
- CFB锅炉磨损故障分析防磨措施.doc
- CFG桩合地基施工技术分析.doc
- CFG桩―深厚软基工形状及沉降特性研究.doc
- CFM56―5B反LVDT原理分析.doc
- CFO是ERP有效推进者.doc
- CFO来之路.doc
- CFRP索拉梁面内自由振动建模及参数分析.doc
- Chinas ast Emperor Shares His Post―Liberation Life Story with Foreign Guests.doc
- 伟明环保-市场前景及投资研究报告-境内业务稳健运行,印尼市场贡献边际增量.pdf
- 桂东县法院系统招聘考试真题2025.pdf
- 贵州省黔南布依族2026年中考三模物理试题及答案.pdf
- 贵州省黔南州2026年中考语文二模试卷附答案.pdf
- 贵州省铜仁市2026年中考语文二模试卷附答案.pdf
- 2026上半年安徽事业单位联考合肥市庐江县招聘36人备考题库及一套完整答案详解.docx
- 贵州省毕节市2026年中考语文一模试卷附答案.pdf
- 贵州省贵阳市南明区2026年中考语文一模试卷附答案.pdf
- 2026上半年安徽事业单位联考合肥市庐江县招聘36人备考题库及一套参考答案详解.docx
- 贵州省贵阳市白云区2026年中考二模物理试题附答案.pdf
原创力文档

文档评论(0)