- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
j2ee期末复习资料精选
填空30判断10简答题40综合题20
第一章
1.1
不管时早期的j2ee应用,还是现在的java ee应用,其核心都是EJB。
EJB的功能覆盖底层数据访问、业务逻辑实现、事务控制几乎整个中间层开发。所部同的是java EE引入JSF规范作为MVC的解决方案。
轻量级java EE应用大致可分为如下几层:
Domain Object(领域对象)层:此层由系列的POJO(普通的、传统的java对象)组成,这些对象是该系统的Domain Object,这些对象往往包含了各自所需实现的业务逻辑方法。
DAO(Data Access Object,数据访问对象)层:此层由系列的DAO组件组成,这些DAO实现了对象数据库的增加、查询、更新和删除(CRUD)等原子操作。
业务逻辑层:此层由系列的业务逻辑对象组成,这些业务逻辑对象实现了系统所需要的业务逻辑方法。这些业务逻辑方法可能仅仅用于暴露Domain Object对象所实现的业务逻辑方法,也可能是依赖DAO组件实现的业务逻辑方法。
控制器层:此层由系列的控制器组成,这些控制器用于拦截用户请求,并调用业务逻辑组件的业务逻辑方法,处理用户请求,并根据处理结果转发到不同的表现层组件。
表现层:此层由系列的JSP页面、Velocity页面PDF文档视图组件组成。此层负责收集用户请求,并将显示处理结果。
经典java EE应用大致包括如下几类组件:
控制器组件:对于java EE的MVC框架而言,框架提供一个前端核心控制器,而核心控制器负责拦截用户请求,并将请求转发给用户实现的控制器组件。而这些用户实现额达控制器则负责处理调用业务逻辑方法,处理用户请求。
业务逻辑组件:业务逻辑组件实现系统的业务逻辑,通常使用Session Bean来实现。一般来说,一个业务逻辑方法对应一次用户操作。一个业务逻辑方法应该是一个整体的,因此我们要求对业务逻辑方法增加事务性。业务逻辑方法仅仅负责实现业务逻辑,不应该进行数据库访问。因此,业务逻辑组件中不应该出现原始的Hibernate、JDBC等API。
EAO组件:EAO组件的全称是Entity Access Object,也称为实体访问对象,经典java EE应用中的EAO组件通常采用Session Bean来实现,实际上,EAO就相当于轻量级java EE应用中的DAO对象,一样提供对系统Entity(也称为实体)的增加、查询、修改和删除等操作,这些操作对应于数据表的CRUD(增加、查询、修改和删除)等原子操作。因为JPA规范中的Entity本身就是POJO(普通的、传统java对象),因此有些人认为可以直接使用Entity作为DTO(Data Transfer Object,数据传输对象)使用,因此把DAO组件更名为EAO组件。
Entity对象:Entity抽象了系统的对象模型。通常而言,这些领域对象的状态都必须保存在数据库里。因此,每个Entity映射到一个或多个数据表。
表现层组件:表现层组件主要负责收集用户输入数据,或者向用户显示系统状态。最常用的表现技术是JSP,而JSP并不是唯一的表现层技术,表现层还可由Velocity、FreeMarker等技术完成,或者使用普通的应用程序充当表现层组件,甚至可以是小型智能设备。
1.2
JSP:具有简单、易用的特点,JSP的学习路线平坦,而且国内有大量JSP学习资料,多以大部分Java学习者学习Java EE开发都会选择从JSP开始。广泛的应用于各种JAVA EE应用中,充当Java EE应用的表现层角色。只负责简单的显示逻辑,所以JSP无法直接访问应用的底层状态。
Servlet:和JSP其实是完全同意的,二者在底层的运行原理是完全一样的,实际上,JSP必须被web服务器编译成Serlet,真正在web服务器内运行的是Servlet。从这个意义上来看,我们可以把JSP当成一个“草稿”文件,web服务器根据该“草稿”文件来生成Servet,真正提供HTTP服务的是Servet,因此广义的Servet包含了JSP和Servet。 开发成本太高,而且使用Server充当表现层将导致表现层页面难以维护,不利于美工人员参与Servet开发,所以实际开发中大都是使用JSP充当表现层技术。
JavaBean:Java EE应用会选择使用JavaBean来传输数据,在严格的Java EE应用中,中间层的组件会将应用层的状态信息封装成JavaBean集,这些JavaBean也被称为DTO(数据传输对象),并将这些DTO集传输到JSP页面,从而让JSP可以显示应用的底层状态。
第二章
MVC和JSF
MVC:是所有面向对象程序设计语言
您可能关注的文档
- ISO14001体系审核知识精选.ppt
- ISO14001环安手册精选.doc
- ISG使用维护手册精选.doc
- IOS工作汇报动态模版精选.pptx
- ISO22000食品安全管理体系培训精选.ppt
- ISO9000-2000族标准简明培训教程4精选.ppt
- INEWS爱国者网络推广方案精选.ppt
- ISO14001环境意识培训教材精选.ppt
- ISO9000:2000内审员培训教程精选.ppt
- ISO9001-2015版质量手册精选.doc
- 【历史】专题五一“冷战”阴影下的局部“热战”课件(人民版选修3)剖析.pptx
- J4-A2地块主体验收监理报告精选.doc
- 【名师A计划】2017高考历史一轮复习专题十四近现代中国的先进思想及理论成果综合检测(十四)剖析.doc
- 【参赛课件】物理:4.1《探究感应电流的产生条件》(新人教版选修3-2)剖析.ppt
- JavaEE中Struts2+Hibernate简单的信息管理系统实现精选.doc
- 【名师一号】2014-2015学年高中化学元素周期律双基限时练苏教版必修2剖析.doc
- it运维项目方案精选.doc
- 【名师一号】2015年高中物理第七章9实验:验证机械能守恒定律双基限时练新人教版必修2剖析.doc
- 【医学PPT课件】心律失常及其护理常规剖析.ppt
- JavaEE核心技术(第1章概述)精选.ppt
原创力文档


文档评论(0)