第1章javaee简介PPT.ppt

  1. 1、本文档共17页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第1章javaee简介PPT

第1章 JavaEE简介 什么是JavaEE Java EE是Java PlatForm 2 Enterprise Edition的缩写,从1999年12月17日发布J2EE1.2 版本,到今天已经走过了10多个年头,共发布了5个版本,最新版本是Java EE 6。 1999年12月17日发布了J2EE 1.2版本,这也是Java企业级规范的第一个版本 2001年8月22日发布了J2EE 1.3版本。J2EE1.3规范使用其它的企业集成机制扩展了J2EE平台。 2003年11月24日发布了J2EE1.4版本,J2EE 1.4的主要目标是支持Web Service。 2006年5月8日发布了JavaEE5.0版本 ,相对于之前的版本,Java EE 5中作了很多改动,并且增加了很多内容。 2009年12月10日发布了JavaEE6版本。Java EE 6的目标仍然是简化开发人员的工作 。 为什么需要JavaEE 互联网从根本上改变对企业软件的系统需求,软件需要处理来自Internate的大量请求,并要及时作出响应。对于一个成功的站点,每天数百万次点击很是普遍,如果点击平均分布,这并不令人担忧,但实际情况并非如此,如果瞬间点击量非常高,可能导致系统崩溃。 Sun公司开发JavaEE(当时叫J2EE)的时候,正是基于这一背景,试图构建一个新的架构来解决企业级的互联网应用。 JavaEE 是一种企业应用的软件架构。软件架构是指元素和相互关系的集合,这些集合不但满足了系统功能需求,而且也要满足一些质量要求。我们已经从企业应用看到了JavaEE满足功能需求。 JavaEE的体系结构(3) 客户层 用于与企业信息系统的用户进行交互以及显示根据特定商务规则进行计算后的结果。 基于JavaEE规范的客户端可以是基于WEB的,也可以是不基于WEB的独立(Stand Alone)应用程序。 在不基于WEB的J2EE客户端应用中,独立的客户端应用程序可以运行在一些基于网络的系统中,比如手持设备或汽车电话等。同样,这些独立的应用也可以运行在客户端的Java Applet中。这种类型的客户端应用程序可以在不经过WEB层的情况下直接访问部署在EJB容器(EJB Container)中的EJB组件。 JavaEE的体系结构(4) 由业务层和WEB层构成了多层分布式应用体系中的中间层。 WEB层 J2EE规范定义的WEB层由JSP页面、基于WEB的Java Applets以及用于动态生成HTML页面的Servlets构成。这些基本元素在组装过程中通过打包来创建WEB组件。 运行在WEB层中的WEB组件依赖WEB容器来支持诸如响应客户请求以及查询EJB组件等功能。 业务层 在基于JavaEE规范构建的企业信息系统中,将解决或满足特定业务领域商务规则的代码构建成为业务层中的Enterprise JavaBean(EJB)组件。 EJB组件可以完成从客户端应用程序中接收数据、按照商务规则对数据进行处理、将处理结果发送到企业信息系统层进行存储、从存储系统中检索数据以及将数据发送回客户端等功能。 部署和运行在业务层中的EJB组件依赖于EJB容器来管理诸如事务、生命期、状态转换、多线程及资源存储等。 JavaEE的体系结构(5) 企业信息系统层 在企业应用系统的逻辑层划分中,企业信息系统层通常包括企业资源规划(ERP)系统、大型机事务处理(Mainframe Transaction Processing)系统、关系数据库系统(RDMS)及其它在构建J2EE分布式应用系统时已有的企业信息管理软件。 JavaEE的组件 JavaEE应用程序是由组件构成的。JavaEE组件是一个封装了功能的软件单元,能够与相关的一些类和文件一起组成JavaEE应用程序。 JavaEE共有4种类型的组件: Application客户端:桌面应用程序。 Applet客户端:在Web浏览器中执行的图形界面。 Web组件:基于Servlet和JSP技术组件,它们运行在Web服务器上。 EJB组件:企业JavaBean(EJB)封装企业的业务逻辑,运行在应用服务器上。 JavaEE的容器 JavaEE的组件是分别运行在各自的容器中,由容器管理并运行。 容器可以由不同的应用服务器提供。 共有4种不同类型的容器: Application客户端容器:管理Application组件。 Applet客户端容器:管理Applet组件。 Web容器:管理Web组件,为JSP、Servlet提供服务。 EJB容器:管理EJB组件,为EJB提供服务。 JavaEE的主要技术(1) JavaEE中提供了多种核心技术规范分别有:JDBC, JNDI, EJBs, RMI, JSP, Jav

文档评论(0)

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

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

1亿VIP精品文档

相关文档