J2EE复习范围总结J2EE复习范围总结.doc

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

1、J2EE概述 (1)两个核心概念 (组件和容器) (2)J2EE的体系结构共分几层,每层的名字是什么? 运行在客户端机器上的客户层 运行在J2EE服务器上的Web层 运行在J2EE服务器上的业务逻辑层 运行在EIS服务器上的企业信息系统层 (3)J2EE开源框架Struts、Hibernate和Spring对应体系结构中哪些层?(待定) struts是显示层spring是业务层Struts 2是在另一个赫赫有名的框架:WebWork基础上发展起来的。从某种程度上来讲,Strut2没有继承Struts 1的血统,而是继承了WebWork的血统。或者说,WebWork衍生出了Struts 2,而不是Struts 1衍生了Struts 2。因为Struts 2是WebWork的升级,而不是一个全新的框架,因此稳定性、性能等各方面都有很好的保证;而且吸收了Struts 1和WebWork两者的优势,因此,是一个非常值得期待的框架。FilterDispatche Struts2应用中所有的用户请求由Struts2框架的核心控制器FilterDispatcher处理,它默认拦截所有后缀为.action的请求,再由它根据*.action请求的前面部分决定调用哪个业务控制器。%@ taglib uri=/struts-tags prefix=s% (5)要求掌握常用的Struts2标签(必须要会),比如if、iterator、check、radio、select等 Radio s;radio list=”{‘female,’male’’}” label=”sex”/ (6)了解Struts2工作过程,会配置struts.xml文件,构建登录、注册、基本信息的添加的页面。 (7)掌握Struts2的模型驱动方式 Action两种驱动模式 属性驱动(Property-Driver) 缺点: 属性很多的时候,在Action类中定义这么多属性和属性的getter和setter 模型驱动(Model-Driver) 要求: 1、Action类实现ModelDriven接口,同时实现getModel( )方法 2、jsp页面中s:textfield name=”” (8)掌握Struts2的输入校验(详细请看课件struts(2)、struts(3)) (9)掌握Struts2的类型转换(详细请看课件struts(3)) Spring框架 (1)Spring中的两个核心技术是什么,实现的原理或底层技术是什么? IoC和AOP java反射原理、java动态代理 (2)Spring中常用的两种注入方式是什么? Setter注入:通过setter来完成依赖关系的注入 Construtor注入:通过构造方法来完成依赖关系的注入 constructor-arg index=0 (3)列举Spring的AOP中的几个术语,写出常见的三种增强类型? 增强类型:前置、后置、环绕增强before、after-returning、around AOP的相关术语: 1.通知(Advice): 通知定义了切面是什么以及何时使用。描述了切面要完成的工作和何时需要执行这个工作。 2.连接点(Joinpoint): 程序能够应用通知的一个“时机”,这些“时机”就是连接点,例如方法被调用时、异常被抛出时等等。 3.切入点(Pointcut) 通知定义了切面要发生的“故事”和时间,那么切入点就定义了“故事”发生的地点,例如某个类或方法的名称,Spring中允许我们方便的用正则表达式来指定 4.切面(Aspect) 通知和切入点共同组成了切面:时间、地点和要发生的“故事” 5.引入(Introduction) 引入允许我们向现有的类添加新的方法和属性(Spring提供了一个方法注入的功能) 6.目标(Target) 即被通知的对象,如果没有AOP,那么它的逻辑将要交叉别的事务逻辑,有了AOP之后它可以只关注自己要做的事(AOP让他做爱做的事) 7.代理(proxy) 应用通知的对象,详细内容参见设计模式里面的代理模式 8.织入(Weaving) 把切面应用到目标对象来创建新的代理对象的过程,织入一般发生在如下几个时机: (1)编译时:当一个类文件被编译时进行织入,这需要特殊的编译器才可以做的到,例如AspectJ的织入编译器 (2)类加载时:使用特殊的ClassLoader在目标类被加载到程序之前增强类的字节代码 (3)运行时:切面在运行的某个时刻被织入,SpringAOP就是以这种方式织入切面的,原理应该是使用了JDK的动态代理技术 (4)代理模式中三个重要的概念,及分类? 代理模式一般涉及到的角色有: 抽象角色:声明真实对

文档评论(0)

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

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

1亿VIP精品文档

相关文档