- 1、本文档共58页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第1章 Java Web开发技术概述 本章首先分析了J2EE体系结构,然后在此基础上介绍了容器、组件、Web应用、J2EE应用等与Java Web开发技术密切相关的基本概念。最后,阐述了组成J2EE体系结构的各层所应用的Java Web开发技术、运行原理以及所提供的各种服务。 第1章 Java Web开发技术概述 1.1 J2EE体系结构 J2EE体系结构定义了4个不同的层,自上而下的方向分别是: 客户层(client tier) 表示逻辑层(presentation logic tier),也称为Web层(web tier) 业务层(business tier) 数据层(data tier) 1.概述 客户层 与最终用户进行交互的前端表示组件 数据层 而提供数据存储与访问功能的组件 表示逻辑层和业务层 在逻辑上驻留在前端与后端之间的中间层 1.概述 2.J2EE应用 企业(enterprise) 描述的是依照一组公共规则进行运作的任何组织 J2EE应用(J2EE application) 是特定于企业的软件程序,它基于控制组织的一般规则中的某一部分来提供某种形式的功能 1.2 J2EE容器和组件 1.2.1 容 器 1.2.2 组 件 Web应用 一个由HTML/XML、Servlet、JSTL、类以及其他任何可以捆绑起来,并在来自多个厂商的多个Web容器上运行的Web资源构成的集合; 可以将Web应用从一个服务器移到另外一个,或移动到同一服务器的不同位置,而不需要对组成Web应用的任何种类的文件作任何改动。 1.2.1 容 器 容器(container) 指的是提供特定程序组件服务的标准化运行时环境,通过这些组件,可以在任何供应商提供的J2EE平台上得到所期望的服务。 容器的作用 为组件提供与部署、执行、生命周期管理、安全和其他组件需求相关的服务。 1.2.1 容 器 EJB容器 为Enterprise JavaBean组件提供运行时环境,对应于业务层和数据访问层,主要负责数据处理以及和数据库或其他Java程序的通信。 Web容器 管理JSP和Servlet等Web组件的运行,主要负责Web应用和浏览器的通信,对应于表示层。 1.2.1 容 器 应用客户端容器 负责Web应用在客户端组件的运行,对应于用户界面层。 Applet容器 负责在Web浏览器和Java插件(Java Plug-in)上运行Applet程序,对应于用户界面层。 提示: 第2章介绍开发Web应用的集成开发环境Oracle JDeveloper 10g; 第3章介绍如何基于Oracle JDeveloper 10g开发Java应用程序; 第4章介绍Web开发的执行环境OC4J(Oracle Containers For J2EE)10g。 1.2.2 组 件 1.组件的概念 2.组件的类型 1.组件的概念 组件(component) 在应用程序中发挥特定功能的软件单位 组件实质上是几种特定的Java程序,只不过这些程序被规定了固定的格式和编写方法,它们的功能和使用方式在一定程度上被标准化了 2.组件的类型 客户端组件 客户端的Applet和客户端应用程序 Web组件 Web容器内的JSP、Servlet、Web过滤器、Web事件监听器 EJB组件 EJB容器内的EJB组件 2.组件的类型 组件与容器的关系 组件是组装到J2EE应用中独立的软件功能单元,每一个J2EE组件在容器中执行 容器为组件提供标准服务和API,容器充当通向底层J2EE平台的接口 2.组件的类型 J2EE应用 由软件组件构成,这些软件组件根据其各自所属的层进行了分类 组成J2EE应用的各种组件在对应容器中执行,容器为组件提供底层J2EE API的统一视图 容器管理组件,并且为组件提供多种系统级服务 J2EE客户为应用提供用户界面。 1.3 客户层技术 1.3.1 Web客户 1.3.2 Applet客户 1.3.3 应用客户 1.3.1 Web客户 Web客户的组成: Web页面 由浏览器提供,用来向最终用户提供进入企业应用的界面 浏览器 负责将页面正确地显示给用户,并不承担复杂的数据检索和计算任务 1.3.1 Web客户 浏览器的主要功能: 以特定格式显示HTML文件 获取客户的点击并转化成HTTP请求(request) 连接Web服务器,发出HTTP请求并接收处理响应(response) 管理客户和服务器之间的对话状态(Session State) 1.3.1 Web客户 优先考虑使用Web客户的情形: J2EE应用的最终用户驻留在企业的外部 J2EE应用的最终用户由于只需要使用Web浏览
文档评论(0)