JAVAEE考试复习重点整理.doc_第1页
JAVAEE考试复习重点整理.doc_第2页
JAVAEE考试复习重点整理.doc_第3页
JAVAEE考试复习重点整理.doc_第4页
全文预览已结束

下载本文档

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

文档简介

1. 三大平台 P1Java Platform Micro Edition Java平台微型版Java Platform Enterprise Edition Java平台企业版Java Platform Standard Edition Java 平台标准版2. 简述servlet的生命周期 P35将servlet 装载到容器后,生命周期开始调用init()方法进行初始化调用service()方法,根据不同请求调用不同的doXxx()方法处理客户请求 将处理结果封装到HttpServletResponse中返回客户端。当Servlet实例从容器中移除时调用destroy()方法关键字记忆:装载 初始化 处理请求 返回处理结果 移除3. JSP指令、动作、内置对象、及各作用 P37(好多啊好多。简写)JSP指令:Page指令、taglib指令、include指令Page指令用于设定JSP页面的相关属性taglib指令用于标签的使用include指令用于导入包含的静态文件JSP动作:向一个对象提出请求,并可将结果包含在JSP文件中重定向文件内置对象:Request:对客户请求信息进行访问response:将服务器端数据发给客户端application:为多个应用程序保存信息session:为请求的用户创建Session对象page:代表页面本身config:存放Servlet初始化信息out:输出pagecontext:提供页面访问、转发request对象exception:处理执行时的错误和异常JSP指令用来提供整个JSP页面的相关信息和设定JSP页面的相关属性JSP动作利用XML语法格式标记来控制servlet引擎的行为。动态地插入文件,重用JavaBean组件,把用户重定向到另一个页面,为Java插件生成HTML代码JSP内置对象:(不加声明就能使用的成员变量)4. 简述MVC框架及struts2的体系结构 P66MVC框架包含Model(模型),view(视图),controller(控制器)三大部分。模型层负责数据的存取,视图层负责页面的显示,控制层负责处理及跳转工作。三层以最小的耦合性协作,提高了可扩展性和可维护性。struts2是基于MVC架构的框架,以webwork为设计思想的核心,结合struts1形成的。5. 说明struts2的工作流程(*.action,详见P71第一二段) P71(基本工作流程似乎简单明了一些其实)当用户发送一个请求后,web.xml中配置的FilterDispatcher(Struts2框架的核心控制器)就会过滤该请求。如果请求是以.action结尾,该请求就会被转入Struts2框架处理。Struts2框架接收到*.action请求后,将根据*.action请求前面的“*”来决定调用哪个业务。Struts2框架中的配置文件struts.xml会起映射作用,它会根据“*”来决定调用用户定义那个Action类。Struts2框架提供了一系列的拦截器,它负责将HttpServletRequest请求中的请求参数解析出来,传入到用户定义的Action类中。然后在调用其execute()方法处理用户请求,处理结束后,会返回一个值,这是Struts2框架的struts.xml文件又起映射作用,会根据其返回的值来决定跳转到哪个页面6 Hibernate的主键生成策略 P120Hibernate对主键id赋值应用程序自身对id赋值(assigned)数据库对id赋值(native,identity,sequence)foreign:使用外部表的字段作为主键7 Hibernate的核心接口 P124Configuration接口:管理Hibernate的配置信息SessionFactory接口:创建Session实例Session接口:提供众多持久化方法Transaction接口:进行事物操作Query接口:find()方法8 Hibernate关系映射 P129(本题会出成例举题形式:寻找生活中有关Hibernate一对一,一对多,多对多关系的例子P177)一对一关系(共享主键方式、唯一外键方式)多对一单向关联关系(把多的一边取消了唯一性)一对多双向关联 多对多关联(单向多对多,双向多对多)9 实体对象生命周期 P148transient(瞬时态):实体对象在内存中存在,与数据库无关persisent(持久态):处于由Hibernate所管理,变更会固化到数据库Detached(托管状态):持久态对应的Session实例关闭后TPD10 依赖注入的两种方式: P184设置注入:通过setter方法注入被调用者的实例构造注入:利用构造函数设置依赖注入不同:设置注入是先创建一个默认的Bean实例,然后调用对应的set方法注入依赖;而构造注入则在创建Bean实例时,已经完成了依赖关系的注入11原型模式与单例模式: P189Bean默认的是单实例模式,在容器分配Bean时,它总返回同一个实例每次向ApplicationContext请求一个Bean时,需得到一个不同的实例,需将Bean定义为原型模式。signleton=false原型 true单例12 Ajax的适用场合: P292(特点:异步交互,动态更新web页面)数据验证按需取数据自动更新页面13 三层架构的区别、联系 P217(答案仅供参考。答案不知道。)三层架构分为为:表示层,业务逻辑层和数据持久层用Hibernate来完成数据的持久层应用,用Spring的Bean来管理组件,用Struts来完成页面的控制跳转。14 用自己的话说如何整合struts 2、Hibernate、Spring P217用Spring的配置文件来管理Hibernate的配置,由Bean来实现数据库的连接,而他们的整合还提供了HibernateSupportDao类来实现Dao。Struts把Action类的生成交给了Spring,利用Spring的依赖注入,完成业务逻辑对象的生成。关键字:完成持久层数据连接实现Dao业务逻辑实现页面及控制逻辑。15 工厂模式 P139(题目更有可能出成P216举实例形式)工厂模式是指当应用程序中甲组件需要乙组件协助时,并不是直接创建乙组件的实例对象,而是通过乙组件的工厂该工厂可以生成某一类型组件的实例对象。16 AOP术语 P193Cross-cutting concerns(横切关注点)类似于日志这类的动作,如安全检查、事物等服务,在一个应用程序中常被安排到各个类的处理流程之中。这些动作称为Cross-cutting concerns。Aspect(切面)将散落在各个业务类中的Cross-cutting concerns收集器来设计各个独立可重用的类,这种类称为Aspect。17 HTML文件基本结构:P9 文档头部分 文档主体部分18 看代码画图 P9名词解释:AOP:Aspect-Oriented Programming,面向方法编程。将像日志这类的动作(cross-cutting concerna)或服务设计为通用,不介入特定业务类的一个职责清楚的Aspect类。可以通过预编译方式和运行期动态代理实现在不修改源代码的情况下给程序动态统一添加功能的一种技术。OGNL表达式:是一个开源项目。Object Graphic Navigation Language(对象图导航语言),是一种功能强大的表达式语言,可通过简单的表达式来访问Java对象中的任一属性,是一种树形结构。ORM:对象/关系映射ORM(Object - Relation Mapping)是用于将对象之间的关系对应到数据库表与表之间的关系的一种模式。通过使用描述对象和数据库之间映射的元数据,将Java程序中的对象自动持久化到关系数据库中。四个部分:对持久类对象进行CRWD操作的API用来规定类和类属性相关查询的语言或API规定mapping metodata的工具以及可让ORM实现同事务对象一起进行dirty checking,lazy association fetching 和其他优化操作的技术DI(依赖注入,Dependency Inversion)也称控制翻转(IOC)所谓依赖注入,就是只运行过程中,如果需要调用另一个对象协助时,无需在代码中创建被调用者

温馨提示

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

评论

0/150

提交评论