javaweb电子教案第一章.pptVIP

  1. 1、本文档共58页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第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)

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

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

1亿VIP精品文档

相关文档