第01篇 J2EE基础.pptVIP

  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 服务: Service API J2EE 服务: Run-time Services Communications J2EE应用程序 基于角色的开发 MVC设计模式 小结:J2EE的优点 一、J2EE 概述 1、Java 2平台 2、J2EE的功能 支持以构件化的方法开发、部署、管理多层结构的分布式企业(Web)应用。 提供一种统一的、开放标准的多层平台。 构件依赖于系统级实体——容器(Container)的运行时支持。 容器提供: 生命周期管理 构件的部署 为构件的运行指派线程(构件不是独立运行的) 许多构件行为都可以在部署时以声明的方式进行定制。 3、J2EE平台技术 应用构件(组件) 由开发人员实现,构成应用系统 运行在J2EE平台上 包含: 客户端构件 Applets Application Clients 服务端构件 Web构件(Servlets, JSPs) EJBs 服务 J2EE应用构件所使用的功能 由J2EE平台提供商实现,分为: Service API(开发时使用) 运行时服务 通信 支持协作构件之间的通信 由Container提供 4、J2EE平台的执行模型 5、Component/Container结构 Container 每个J2EE构件都运行在某个特定的容器内,容器由J2EE平台提供商提供。 容器为组件提供特定的开发用服务和运行时服务(如生命周期管理、安全性管理、事务处理等) 不同类型的容器提供不同的服务。 6、开发与部署的分离 开发与部署互不相关,不互相限制。开发与部署的分离大大提高了可重用性和可维护性,也使得软件不依赖于具体的厂商。 开发人员一次开发的软件可以部署在不同的环境中 不同的系统资源,如数据库 不同厂商的平台上 不同事务处理、安全性控制策略的应用场合 开发与部署的分离要依赖于J2EE平台提供的大量的服务和系统级特性以及J2EE标准的开放性。 7、基于角色的开发过程 将构建整个软件系统的任务划分到不同的角色 明确的划分任务与责任 不同的阶段有不同的关注重点,这种划分使得每个角色仅关注他所要完成的工作 实现了开发与部署的分离 ... 二、J2EE 应用程序组成 1、客户端组件 - Applets Java类 图形界面( GUI)组件,一般运行在Web浏览器中。 可以运行在支持applet编程模型的应用中(如Java SDK中的appletviewer)。 在J2EE应用中一般用来提供用户界面。 2、客户端组件 – Application Clients Java程序 一般具有图形用户界面。 可以直接访问J2EE中间层的所有服务。 可以直接调用EJB提供的服务。 基于浏览器的客户端只能直接访问Web构件的服务。 3、服务器端组件 - Servlets Java类 运行在服务端 不需要图形界面 接收HTTP请求,动态生成HTTP响应: Servlet与运行于web server的servlet引擎之间通过请求和响应交互。 Servlets示例 2、 JSP HTML document: 嵌入了JSP特定的tag 在页面中加入Java代码,动态生成页面的内容 在服务器端,JSP页面被编译成Java Servlet执行。 3、 EJB (1 of 2) 3、EJB (2 of 2) 客户端利用JNDI查找EJB Home。 客户端利用EJB Home的create方法创建一个 session EJB。 本地EJB Home通知容器创建一个远程 EJB构件。 容器向客户端返回EJB Object stub。 客户端调用EJB Object上的方法,调用被转发到远程的EJB完成。 三、J2EE 服务: Service API 1、 JNDI JNDI支持在程序中存取带名字的 Java对象。 用于在网络中查找查找/定位组件或资源。 目录服务 JNDI非常类似于通用的目录服务。 目前有很多种可用的目录服务,如果编写 一个应用时使用了某种特定的目录服务, 很难迁移到另一种目录服务上。 1、JNDI JNDI屏蔽了不同目录服务之间的差异。JNDI service API是和具体的目录服务无关的。这使得我们利用JNDI开发的应用可以不用修改代码而应用到不同的目录服务上。 2、 JDBC 提供与厂商无关的数据库连接。 提供一种通用的方法用来查询、更新关系 型数据库表,并且把数据库操作的结果 转化成J

文档评论(0)

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

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

1亿VIP精品文档

相关文档