Java开发框复习笔记.docx

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

[Java开发框架—复习笔记]2013/6/1715题填空* 2=30’10题选择*2=20’100分3题简答*10=30’1题编程*20=20’一、基本概念软件分层的优点:伸缩性、可维护性、可拓展性、可重用性、可管理性。MVC框架:模型--视图--控制器Structs2.x实际上是另外一个框架Webwork发展而来。关系模型(RM—Relation Model)把世界看作是由实体和联系[1:1、1:n、m:n]构成的。 面向对象三大特征:封装、继承(一般与特殊)、多态(覆盖与重载)对象关系映射(ORM—Object Relational Mapping):ORM是一种为了解决/phrase/200603101726185.html面向对象与关系数据库存在的互不匹配的现象的技术。简单的说,ORM是通过使用描述对象和数据库之间映射的元数据,将java程序中的对象自动持久化到关系数据库中。本质上就是将数据从一种形式转换到另外一种形式。 Spring的主要功能:控制反转(Ioc)、面向切面编程(AOP)、持久层的封装和事物管理、提高对web支持。二、StructsStruts应用中的action都被定义在struts.xml中,配置文件中action主要包含有name和class属性运行流程:浏览器发送请求核心控制器FilterDispatcher根椐请求决定调用合适的Action拦截器自动对应用运用通用功能 回调用Action上的execute方法 Action的execute()方法处理结果信息输出到浏览器 Structs体系结构:OGNL(Object Graph Navigation Language)对象图导航语言。优点:简单、直观。OgnlContext context = new OgnlContext();//创建OGNL上下文Context.setRoot(user);//将user设置为OGNL上下文的根对象如果获取user的名字,直接表达式可以是“name”。如果访问的不是user,需要在前面加上“#”。三、Spring1. 概念:开源框架,目的为了简化企业级系统开发。往小了说是容器,往大了说是框架。非侵入式。优点:松耦合、高度可配置、易测试、开发简单。2. 容器与框架1)容器:对其中的组件进行管理,负责实例化、初始化、销毁这些组件。2)框架:框架不仅要负责管理某些Bean的生命周期(容器的功能),还需要负责搭建某些基础设施(那些通用的部分)Structs、Spring、Hibernate都是一个框架。但Spring较其他两者涉及领域更广。3. 1)控制反转的概念:组件处于一个容器当中,所有组件的初始化和调用都是有容器负责。程序中各个组件之间的关系,不由程序代码直接操控,而由容器控制。控制权由应用代码中转到了外部容器,即所谓的反转。 2)Bean的概念:组成应用程序的主体及由Spring IoC容器所管理的对象,被称之为bean。Bean由Spring容器初始化、装配及管理 3)配置元数据:描述Bean的定义以及bean相互间的依赖关系4. BeanFactory延迟加载所有bean,直到getBean()方法被调用。ApplicationCotext会在启动后预载入所有单例bean.四、Spring AOP 编程1.术语:AOP(Aspect Oriented Programming)面向切面编程。应用于系统安全、事务、日志、审计。切面(Aspect):描述的是一个应用系统的某一方面或领域。连接点(Join Point):指的是应用程序执行过程中插入切面的点。可能是方法的调用等。通知(Advise):指的是切面的具体实现。切入点(Pointcut):指定了通知应该应用到哪些连接点上。可根据方法名确定连接点。引入(Introduction):允许你为已存在的类添加新的方法和属性。目标对象(Target):指被通知的对象。使用AOP可以使业务对象只关心核心业务逻辑代码。织入(Weaving):把切面连接到其他的应用程序类型或者对象上,并创建一个被通知的对象。Spring的AOP采用的是运行期织入。代理(Proxy):指将通知应用到目标对象后形成的新的对象。2. AOP实现:纯Java实现,目前仅支持使用方法调用作为连接点。3.四种通知类型:1)【Around】接口Org.springframework.aop.MethodInterceptor 拦截对目标方法调用2)【Before】Org.springframework.aop.MethodBeforeAdvice在目标方法前调用3)【After】Org.springframework.aop.AfterReturningAdvice在目标方法后调用4)

文档评论(0)

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

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

1亿VIP精品文档

相关文档