J2EE课件-第1章_J2EE概述.ppt_第1页
J2EE课件-第1章_J2EE概述.ppt_第2页
J2EE课件-第1章_J2EE概述.ppt_第3页
J2EE课件-第1章_J2EE概述.ppt_第4页
J2EE课件-第1章_J2EE概述.ppt_第5页
已阅读5页,还剩25页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

基于J2EE的开发技术,基于J2EE的开发技术,2,考试成绩,平时成绩(20%),实验成绩(10%),期末成绩(70%),参考资料,郝玉龙等。JavaEE编程技术,清华大学出版社,北京交通大学出版社,2008,基于J2EE的开发技术,3,第一章JavaEE概述。1.JavaEE生成的背景2,什么是JavaEE3,JavaEE编程思想:组件容器4,JavaEE体系结构5,JavaEE核心技术,基于J2EE的开发技术,4,1,JavaEE生成的背景,1.1JavaEE全名:JavaPlatformenterpriseeditionJavaversion:J2SE(Javaee 2 Standard condition),普通电脑的标准应用程序开发。J2EE,为发展企业应用服务。J2ME(Java2microedition)用于开发嵌入式设备和移动设备(手机,PDA)。基于J2EE的开发技术,5,1,JavaEE的背景,1.2企业应用程序*企业应用程序:指为大型组织部门创建的那些应用程序。*企业级应用程序的特性:事务处理、大规模、分布式、高速响应、安全性、一致性、旧系统集成支持等。基于J2EE的开发技术,6,1,JavaEE产生的背景,1.3为什么使用JavaEE来为所有这些问题提供一套完整的框架解决方案。基于J2EE的开发技术,7,主要内容,1。JavaEE第二代的背景。什么是JavaEE3。JavaEE编程思想:组件容器4。JavaEE架构5。爪哇核心技术。基于J2EE的开发技术。8.2.什么是JavaEE,JavaEE是一种技术架构,它使用Java2平台来简化与企业解决方案相关的复杂问题的开发、部署和管理。JavaEE是一个标准的中间件架构JavaEE是一个企业分布式应用程序开发标准JavaEE是标准化组件和容器的集合JavaEE不是一种编程语言!基于J2EE的开发技术,9,主要内容,1,JavaEE第二代的背景,什么是JavaEE3,JavaEE编程思想:组件-容器4,JavaEE架构5,JavaEE核心技术,基于J2EE的开发技术,10,3,JavaEE编程思想:组件-容器,基于J2EE的开发技术,11,3,JavaEE编程思想:组件-容器,3.1组件JavaEE应用是由组件组成的。JavaEE组件是具有独立功能的软件单元。有两种类型的组件:网络组件:与基于网络的客户端交互。EJB组件:实现业务逻辑的Java组件。基于J2EE的开发技术,12,3,JavaEE编程思想:组件容器,3.2容器容器为组件提供了一个运行环境。JavaEE规定,兼容JavaEE的服务器必须定义一组容器来放置JavaEE组件。与两种类型的JavaEE组件相比,还有两种类型的容器:EJB容器,基于J2EE的开发技术,13,主要内容,1,JavaEE第二代的背景,什么是JavaEE3,JavaEE编程思想:组件-容器4,JavaEE架构5,JavaEE核心技术,基于J2EE的开发技术,14,4。JavaEE体系结构,4.1计算机应用程序的一般特征:从个人计算机上的简单报告程序到大型计算机上的复杂计算,大多数应用程序由三部分组成:用户界面部分:表示层应用程序逻辑部分:业务逻辑层数据访问部分:数据访问层4.2应用程序开发模型的变化过程:单层、两层、三层、n层、1、2、3、1、2、3、1、2、3、4、基于J2EE的开发技术,15、4、JavaEE体系结构,4.3单层所有功能和服务都集中在一个应用程序中,逻辑结构,物理结构,基于J2EE的开发技术,16,4,JavaEE体系结构,4.3单层体系结构:通常运行在一台计算机上。 所有功能和服务都集中在一个应用程序中,具有易于管理和数据一致性的优点,但在数据访问、表示和业务逻辑方面存在缺点。在一个应用程序中,代码重用、代码可维护性和代码修改非常困难。应用程序不是分布式的,没有可伸缩性。基于J2EE的开发技术,17.4和JavaEE架构,4.4两层架构:应用程序实现表示和业务逻辑功能,数据库访问逻辑分离。建议在多个应用程序之间共享数据。,两层架构,客户端,服务器,逻辑结构,基于J2EE的开发技术,18,4,JavaEE架构,4.4两层架构:客户端/服务器架构(C/S结构)数据库系统通常安装在服务器端。客户端安装特殊的客户端软件。业务逻辑通常在客户端处理,适用于独立或小型局域网。基于J2EE开发技术,19,4,JavaEE架构,两层结构的缺点:胖客户端包含业务代码,需要知道数据源的具体情况,数据库结构的变化会导致所有客户端的变化,这不利于升级和维护。问题:随着互联网的出现,用户不想频繁地安装或更新客户端来实现某种功能。应用软件提供商不想向用户提供业务逻辑代码。基于J2EE开发技术的20、4架构和JavaEE,解决了两层结构中的问题:网络用户使用相同的客户端应用程序,即网络浏览器,即浏览器/服务器结构(B/S结构)。胖客户端中的业务逻辑是分离的,因此客户端只包含用户界面逻辑。这种客户端称为瘦客户端。基于J2EE的开发技术,21,4,JavaEE架构,4.5三层架构:表示层:负责用户界面显示和与用户的交互。业务逻辑层:加载应用软件和控制业务处理的核心。数据访问逻辑层:实现与数据源的连接、数据的获取和存储等。三层架构,基于J2EE的开发技术,22,4,JavaEE架构,4.6多层(N层)架构:继续将应用程序功能分解为更薄的功能层,即多层架构。J2EE的逻辑架构是基于多层架构的思想。它可以用来创建可扩展的两层、三层和多层应用程序。架构师根据系统的功能、计算能力和部署的不同网络硬件将系统分为多个级别。层间通信将导致性能损失等。基于J2EE的开发技术,23,4,JavaEE架构,4.7JavaEE四层逻辑架构。(1)客户端层网络浏览器或桌面应用程序。(2)表示逻辑层位于应用服务器上,一些JavaEE标准组件(Servlet、JSP)实现特定的表示逻辑。基于J2EE的开发技术,24,4,JavaEE架构,4.7JavaEE四层逻辑架构。(3)业务逻辑层位于应用服务器上,具体的业务逻辑可以通过JavaEE标准组件(EJB)实现。(4)企业信息系统层主要用于企业信息的存储管理,包括数据库系统、电子邮件系统、目录服务等。JavaEE应用程序组件经常需要访问企业信息系统层来获得所需的数据信息。基于J2EE的开发技术,25,JavaEE逻辑架构(四层结构),基于J2EE的开发技术,26,主要内容,1,JavaEE第二代的背景,什么是JavaEE3,JavaEE编程思想:组件-容器4,JavaEE架构5,JavaEE核心技术,基于J2EE的开发技术,27,5,JavaEE核心技术,JavaEE包含13项核心技术。JDBC(JavaDataBaseconnectivity)JNDI(JavaNameandDirectoryinterface)EJB(企业JavaBean) RMI(远程调用)Java IDL/CORBA JSP (Java服务器页面),基于J2EE的开发技术,28,5,JavaEE核心技术,JavaEE包含13项核心技术。JavaserVletXMl(Extensible MarkupLanguage)JMS(JavaMessageservice)JTA(JavaTran

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论