1 / 22

第一章

第一章. J2EE 概述. 课程地位. SPR: Computer Base. STB. SQL Server Base. OOP&Java Base. HTML&JavaScript. C. SQL Server. .Net & C#. JSP /Servlet. Testing&SQA. WinForms. Oracle. XML. EJB&WebService. Linux. ASP.NET & WebService. Struts&JSF. SPM. UML. 课程目标. 理解 J2EE 相关概念及其体系层次结构

ganesa
Download Presentation

第一章

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 第一章 J2EE 概述

  2. 课程地位 SPR: Computer Base STB SQL Server Base OOP&Java Base HTML&JavaScript C SQL Server .Net & C# JSP/Servlet Testing&SQA WinForms Oracle XML EJB&WebService Linux ASP.NET & WebService Struts&JSF SPM UML

  3. 课程目标 • 理解J2EE相关概念及其体系层次结构 • 理解EJB相关概念及其分类 • 运用JBuilder和Weblogic开发会话Bean • 运用JBuilder和Weblogic开发实体Bean • 运用会话Bean和实体Bean开发J2EE应用 • 运用不同的解析器解析XML文件 • 运用JBuilder和Weblogic创建和使用WebService

  4. 目标 • 理解J2EE 体系层次结构 • 理解J2EE组件和容器 • 理解开发、打包和部署 J2EE 应用程序的过程 • 了解J2EE开发角色 • 了解 J2EE常用的 API的名称

  5. JAVA平台简介 • J2SE Java 2 Platform, Standard Edition • J2ME Java 2 Platform, Micro Edition • J2EE Java 2 Platform, Enterprise Edition

  6. J2EE简介2-1 • J2EE提供了一套设计、开发、汇编和部署企业应用程序的规范 • J2EE提供了企业级应用程序的开发平台,提供了分布式、基于组件、松耦合、安全可靠、独立于平台且反应迅速的应用程序环境 • J2EE提供了开发企业级应用程序的技术框架

  7. J2EE 体系结构 J2EE 定义一个模型,用于开发多层、基于 Web 且带有分布式组件的企业应用程序 Applet 容器 Web 容器 RMI/ IIOP EJB 容器 HTTP/S JSP Servlet EJB Applet JSP Servlet 引擎 J M S Mgmt J M S Mgmt JAX- RPC J A X R J A C C W E B S Java Mail J T A J N D I C O N J D B C JAX- RPC J A X R J A C C W E B S Java Mail J T A J N D I C O N J D B C J2SE JMX JMX SAAJ JAF SAAJ JAF 应用程序客户端容器 J2SE J2SE HTTP/S 4 层 3 层 客户端 RMI/ IIOP EIS JAX- RPC J A X R J M S W E B S Mgmt C O N J D B C DAO JMX SAAJ DB J2SE 2 层 主机 有关全部 API,请查阅 http://java.sun.com/j2ee/1.4/docs/tutorial/doc/index.html

  8. J2EE 应用程序 1 J2EE 应用程序 2 客户机 客户层 应用程序 客户端 动态 HTML页面 JSP页面 Web层 J2EE服务器机 企业Bean 企业Bean 业务层 数据库 数据库 数据库服务器机 EIS 层 J2EE 层次体系结构 2-1 客户层的组件在客户机上运行,客户机 可以是笔记本电脑、台式电脑、 掌上电脑和移动电话等 客户层 Web层组件在J2EE服务器上运行。 Web 层对客户层的请求做出处理及响应 Web层 业务层在J2EE服务器上运行。 业务层实现了应用程序的业务逻辑.服务器提供系统级服务,如事务管理、安全性和并发控制 业务层 EIS 层组件在 EIS 服务器上运行, 表示企业数据信息 EIS层

  9. J2EE 层次体系结构 2-2 分层从三个方面实现了系统的灵活性 每层向其他层隐藏其功能 封装 每层着重于其自身的一套职能,因此系统更易于管理 分隔的考虑 每层均向它上层的对象提供服务,添加附加功能会更快捷 重用

  10. J2EE 组件 2-1 • J2EE 组件是一个包含一定功能的软件单元,它有相关的类和文件一起组成,并与其他组件进行通信 • J2EE应用程序由许多不同的组件组成

  11. J2EE 组件 2-2 • J2EE 应用程序定义了下列 J2EE 组件: • 企业 JavaBean(EJB ) 组件 • Servlet 和 JSP组件 • 应用程序客户端和 applet组件

  12. EJB 组件 • 企业bean 组件是业务组件,它在 EJB 容器上运行 • 它们包含企业级应用程序中的核心业务逻辑和数据模型元素

  13. Web 组件 • Web 组件提供了对请求的响应 • 它包含Servlet 和 JSP 两个 Web组件,它们在 Web服务器上运行

  14. 客户端层组件 • J2EE 允许不同类型的客户端与 Web服务器组件进行交互,它们是应用程序客户端或Web客户端 • 应用程序客户端和 applet是在客户端上运行的组件

  15. J2EE 容器 • 容器为 J2EE 应用程序组件提供了运行时支持 • 容器充当组件与支持组件的低层特定于平台的功能之间的接口 Applet容器是用于管理 Applet执行所必需的,其中,Web浏览器和 Java插件将一起在客户端上运行 EJB容器是执行 J2EE应用程序的 EJB 组件所必需的 Web 容器管理 J2EE应用程序的 Servlet 和 JSP 页面的执行 应用程序客户端容器是管理应用程序客户端组件执行所必需的

  16. 封装和部署 J2EE 应用程序 EJB 构建和源目录 应用程序开发生命周期 将应用程序部署 到应用服务器上 开发各J2EE组件 组件开发后,往往需要和它们的部署描述符封装在一起 J2EE应用程序的最后封装阶段,并将前一阶段中创建的企业 bean(.jar)和 Web 组件 (.war)汇编成 J2EE (.ear)应用程序

  17. 开发角色 2-1 J2EE封装和部署过程包括三个不同的开发角色: 1. 应用程序组件提供者 2. 应用程序汇编者 3. 部署者

  18. 开发角色 2-2 1. 应用程序组件提供者: 2. 应用程序汇编者: 应用程序汇编者接过应用程序提供者开发的一组组件,并将它们汇编成完整的 J2EE应用程序。它们执行的主要任务是: 3.部署者: 部署者,特定于操作环境的专家,负责将 J2EE 组件和应用程序部署到该环境中。部署应用程序涉及两个任务: • 企业Bean开发者 • Web组件开发者 • 应用程序客户端开发者 • 将 EJB JAR 和 WAR 文件汇编成 J2EE应用程序 EAR 文件 • 指定 J2EE应用程序的部署描述符 • 验证 EAR 文件的内容是否符合 J2EE 规范 • 安装配置 – 部署者必须安装 J2EE 服务器及配置相关环境,解决所有的外部相关性 • 部署 – 部署者必须部署应用程序及相关组件

  19. J2EE API 3-1 开发J2EE应用程序会使用到许多API,常用的列举如下:

  20. J2EE API 3-2

  21. J2EE API 3-3

  22. 总结 • J2EE 应用程序一般分为客户层、Web 层、业务层和企业信息层 • J2EE 应用程序的组件有:EJB组件、WEB组件和客户层组件。WEB组件包含Servlet组件和JSP组件。客户层组件包含应用程序客户端组件和Applet组件 • J2EE 容器分为EJB 容器、Web 容器、应用程序客户端容器和Applet 容器 • 开发J2EE 应用程序的不同阶段是:创建组件、组件封装、应用程序汇编以及应用程序部署 • J2EE 平台定义了在应用程序开发和部署生命周期中多个不同的角色,如应用程序组件提供者、应用程序汇编者和部署者 • J2EE 规范指定了许多 API,在编程中我们可能会使用到这些API

More Related