J2EE技术基础.ppt

  1. 1、本文档共55页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
J2EE技术基础

东南大学软件学院 主要内容 计算机应用体系结构; J2EE技术; 1. 计算机应用的体系结构 单层体系 2层体系 多层体系 单层体系 早期软件采用“主机+终端”结构 单层体系的优缺点 优点 维护人员可以只维护主机,不需要分发应用 缺点 难以升级或者改进 应用逻辑、业务逻辑以及数据逻辑没有分离 主机负载大 网络负载大 2-Tier体系 将表示逻辑,业务逻辑与数据逻辑分离 两层体系-胖客户机 客户机处理表示逻辑和业务逻辑 服务器只负责数据管理。 两层体系-瘦客户机 所有业务处理与数据管理都在服务器上; 客户机只负责表示功能; 2-Tier结构的优缺点 优点 将数据访问逻辑层分离出来放在第二个物理层可使数据访问独立起来,在一定程度上提高了系统的可升级性和灵活性。 缺点 由于表示逻辑和业务逻辑没有分开,它使得重用业务逻辑和界面逻辑非常困难。 3-Tier体系结构 将表示逻辑、业务逻辑和数据逻辑分离 3-Tier 体系优缺点 优点 业务层和表达层分离,放在不同的物理层。表达层的开发者无需知道系统中业务规则方面的任何事情,逻辑层的任何改变也不会影响其他层的执行效益。有助于系统维护,提高了系统的可升级性和扩展性。 程序代码放在不同层中,系统更灵活,可以独立修改系统的各部分。 缺点 跨多层访问会降低系统效率; 系统复杂; 扩展到N-Tier体系 2. J2EE技术 Java2 Platform J2EE技术平台 J2EE的特点 2.1 Java2 Platform Java 2 : J2SE Java 2 Platform Standard Edition J2ME Java 2 Platform Micro Edition J2EE Java 2 Platform Enterprise Edition J2SE Java 2 Platform, Standard Edition 在桌面机和服务器开发应用提供完整的环境 J2ME Java 2 Platform, Micro Edition 专门为解决大量快速增长的消费类电器、嵌入式和移动的应用需要提供开发平台 J2EE技术开发N-Tier企业应用 Java 2 Platform几个版本之间的关系 2.2 J2EE技术平台 J2EE的提出; J2EE是规范:定义了基于组件的多层企业级应用的标准; J2EE组件 J2EE应用由一些列组件组成; 组件由一些列相关的类或文件组成,并具有一定功能的软件单元; J2EE规范定义了三种基本组件 Application Clients和Applets 运行在客户机上; Java Servlet 和 JavaServer Pages (JSP ) 运行在服务器上的web组件; Enterprise JavaBeans (EJB ) 运行在服务器上的业务组件; J2EE 容器 容器的作用:降低应用组件的开发复杂度; 容器:指组件与底层支持组件功能特定平台之间的接口; J2EE中的容器: Web container 管理JSP 页和Servlet组件的执行 运行在J2EE服务器上 Enterprise JavaBeans (EJB) container 管理enterprise beans执行 运行在J2EE服务器上 J2EE容器提供的服务 容器设置定制了J2EE服务器所提供的内在支持,包括安全,事务管理,JNDI寻址,远程连接等服务,以下列出最重要的几种服务: Security Transaction Management JNDI Lookup Remote Client Connectivity Life Cycle Management Database Connection Pooling J2EE安全(Security)模型 让用户配置web 组件或enterprise bean ,这样只有被授权的用户才能访问系统资源. 每一客户属于一个特别的角色,而每个角色只允许激活特定的方法。 J2EE 事务管理(Transaction Management)模型 提供了复杂的事务管理功能,因此在enterprise bean中不必对事务的边界进行编码,只需在布置描述文件中声明enterprise bean的事务属性,而不用编写并调试复杂的代码。 JNDI 寻址(JNDI Lookup)服务 向企业内的多重名字和目录服务提供了一个统一的接口,这样应用程序组件可以访问名字和目录服务。 J2EE远程连接(Remote Client Connectivity)模型 管理客户端和enterprise bean间的低层交互. 当一个enterprise bean创建后, 一个客户端可以调用它的方法就象它和客户端位于同一虚拟机上一样。 生存周期管理(Life C

文档评论(0)

asd522513656 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档