1. 1、本文档共60页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Java 2 Enterprise Edtion Agenda J2EE Overview J2EE Application Components J2EE Services: Service API J2EE Services: Run-time Services Communications J2EE应用程序 基于角色的开发 MVC设计模式 Benefits of J2EE J2EE Overview Java 2平台 What is J2EE? 支持以构件化的方法开发、部署、管理多层结构的分布式企业(Web)应用。 提供一种统一的、开放标准的多层平台。 构件依赖于系统级实体——容器(Container)的运行时支持。 容器提供: 生命周期管理 构件的部署 为构件的运行指派线程(构件不是独立运行的) 许多构件行为都可以在部署时以声明的方式进行定制。 J2EE平台技术 应用构件(组件) 由开发人员实现,构成应用系统 运行在J2EE平台上 包含: 客户端构件 Applets Application Clients 服务端构件 Web构件(Servlets, JSPs) EJBs 服务 J2EE应用构件所使用的功能 由J2EE平台提供商实现,分为: Service API(开发时使用) 运行时服务 通信 支持协作构件之间的通信 由Container提供 J2EE平台的执行模型 Component/Container结构 Container 每个J2EE构件都运行在某个特定的容器内,容器由J2EE平台提供商提供。 容器为组件提供特定的开发用服务和运行时服务(如生命周期管理、安全性管理、事务处理等) 不同类型的容器提供不同的服务。 开发与部署的分离 开发与部署互不相关,不互相限制。开发与部署的分离大大提高了可重用性和可维护性,也使得软件不依赖于具体的厂商。 开发人员一次开发的软件可以部署在不同的环境中 不同的系统资源,如数据库 不同厂商的平台上 不同事务处理、安全性控制策略的应用场合 开发与部署的分离要依赖于J2EE平台提供的大量的服务和系统级特性以及J2EE标准的开放性。 基于角色的开发过程 将构建整个软件系统的任务划分到不同的角色 明确的划分任务与责任 不同的阶段有不同的关注重点,这种划分使得每个角色仅关注他所要完成的工作 实现了开发与部署的分离 ... J2EE Application Components Client Side Components - Applets Java类 图形界面( GUI)组件,一般运行在Web浏览器中。 可以运行在支持applet编程模型的应用中(如Java SDK中的appletviewer)。 在J2EE应用中一般用来提供用户界面。 Client Side Components – Application Clients Java程序 一般具有图形用户界面。 可以直接访问J2EE中间层的所有服务。 可以直接调用EJB提供的服务。 基于浏览器的客户端只能直接访问Web构件的服务。 Server-Side Components - Servlets Java类 运行在服务端 不需要图形界面 接收HTTP请求,动态生成HTTP响应: Servlet与运行于web server的servlet引擎之间通过请求和响应交互。 Server-Side Components - Servlets Server Side Components - Java Server Pages (JSP) HTML document: 嵌入了JSP特定的tag 在页面中加入Java代码,动态生成页面的内容 在服务器端,JSP页面被编译成Java Servlet执行。 Server Side Components - Enterprise JavaBeans (EJB) (1 of 2) Server Side Components - Enterprise JavaBeans (EJB) (2 of 2) 客户端利用JNDI查找EJB Home。 客户端利用EJB Home的create方法创建一个 session EJB。 本地EJB Home通知容器创建一个远程 EJB构件。 容器向客户端返回EJB Object stub。 客户端调用EJB Object上的方法,调用被转发到远程的EJB完成。 J2EE Services: Service API Service API - JNDI JNDI支持在程序中存取带名字的 Java对象。 用于在网络中查找查找/定位组件或资源。 目录服务 JNDI非常类似于通用的目录服务。 目前有很多种可用的目录服务,如果编写

文档评论(0)

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

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

1亿VIP精品文档

相关文档