第1讲 java ee技术概述

第1讲 java ee技术概述

ID:10013400

大小:816.51 KB

页数:29页

时间:2018-05-12

第1讲 java ee技术概述_第1页
第1讲 java ee技术概述_第2页
第1讲 java ee技术概述_第3页
第1讲 java ee技术概述_第4页
第1讲 java ee技术概述_第5页
资源描述:

《第1讲 java ee技术概述》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、基于JavaEE的开发技术聂莉莎Email:nelsa@163.com1.1JavaEE概述Sun公司根据应用领域的不同划分了三个版本的Java平台。适用于桌面系统的JavaSE标准版适用于创建服务器应用程序和服务的JavaEE企业版。适用于小型设备和智能卡的JavaME的Micro版。JavaSE、JavaEE和JavaMEJavaSE(JavaPlatform,StandardEdition)它允许开发和部署在桌面、服务器、嵌入式环境和实时环境中使用的Java应用程序。JavaEE(JavaPlatform

2、,EnterpriseEdition)企业版本帮助开发和部署可移植、健壮、可伸缩且安全的服务器端Java应用程序。JavaEE是在JavaSE的基础上构建的,它提供Web服务、组件模型、管理和通信API,可以用来实现企业级的面向服务体系结构(service-orientedarchitecture,SOA)和Web2.0应用程序。JavaME(JavaPlatform,MicroEdition)JavaME为在移动设备和嵌入式设备(比如手机、PDA、电视机顶盒和打印机)上运行的应用程序提供一个健壮且灵活的环境。

3、1.2JavaEE相关技术JSP、Servlet和JavaBeanStruts2HibernateSpring1)JSP、Servlet和JavaBeanJSP是最早的JavaEE规范之一。JSP简单、易用,充当着JavaEE应用中的表现层角色。Servlet和JSP其实是完全统一的,二者在底层的运行原理完全一样,实际上,JSP必须被Web服务器翻译成Servlet,真正在Web服务器内运行的是Servlet。因此广义的Servlet包含了JSP和Servlet。JavaEE应用选择使用JavaBean来传输数

4、据,在严格的JavaEE应用中,中间层的组件会将底层的状态信息封装成JavaBean集,这些JavaBean也被称为DTO(DataTransferObject,数据传输对象),并将这些DTO集传到JSP页面,从而让JSP可以显示应用的底层状态。2)StrutsStruts是JavaEE应用中使用最广泛的MVC框架,也是全世界最早的MVC框架,其作者是JSP规范的制定者,也参与了Tomcat的开发。早期的Struts框架与另一个优秀的MVC框架WebWork相结合产生了全新的Struts2。Struts是一个在

5、JSPModel2基础上实现的MVC框架,主要分为模型(Model)、视图(Viewer)和控制器(Controller)三部分,其主要的设计理念是通过控制器将表现逻辑和业务逻辑解耦,以提高系统的可维护性、可扩展性和可重用性。目前Struts2的最新版本是Struts2.2。Struts2.2的替代者有JSF和Tapestry。3)HibernateHibernate框架是一种开源的、轻量级的ORM框架,它允许将普通的、传统的Java对象(POJO)映射成持久化类,允许应用程序以面向对象的方式来操作POJO,而

6、Hibernate框架负责将这种操作转换成底层的SQL操作。Hibernate的最新版本是3.6。Hibernate的替代者有Apache的iBATIS、Oracle的TopLink、Apache的OJB等。4)SpringSpring是一个解决了许多J2EE开发中常见问题并能够替代EJB技术的强大的轻量级框架。Spring的轻盈体现在其框架本身的基础结构以及对其他应用工具的支持和装配能力。与EJB这种庞然大物相比,Spring可使程序研发人员把各个技术层次之间的风险降低。Spring框架的核心是控制翻转IoC

7、(InversionofControl)/依赖注入DI(DependenceInjection)机制。Spring的最新版本是3.0.5。暂无替代框架。为什么要使用框架?从软件的可维护性来说,对于全部采用JSP和Servlet的应用,因为分层不够清晰,业务逻辑的实现没有单独分离出来,很可能会造成系统后期维护困难。从软件复用的角度来说,如果系统没有使用任何框架,每次开发系统都需要重新开发,这不仅增加了系统出错的风险,也需要投入更多的人力和物力。轻量级JavaEE应用技术轻量级JavaEE应用以传统的JSP作为表现

8、层技术,以系统开源框架Struts、Spring、Hibernate分别做为MVC层、中间层和持久层,将这些开源框架有机组合在一起,形成开发具有高度的可扩展性、可维护性的JavaEE应用的解决方案。Struts2+Spring+Hibernate组合被称为SSH2组合。1.3WEB服务器采用SSH组合架构的软件系统无须专业的JavaEE服务器支持,只需要简单的Web服务器就可以运行。J

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。