JavaSpring in Action 学习笔记一

     

屏幕剪辑的捕获时间: 2015-10-9 9:49

     

     

     

Java 1

依据Spring构建的以中,它的近乎常见没有其它痕迹辨明你用了Spring。最老之场景是,一个看似或会使Spring的笺注,但它们依旧故我是POJO 。

经过看重注入, 对象的乘关系酱油负责协调系统中相继对象的老三正值组件子创设对象时设定,对象无需自行成立或者管理他们之负关系——依赖关系将让自动注入及要他们之对象吃去。

乘注入让交互 协作的软件松散耦合,二AOP编程允许你管好各处的效应分离出来形成而采纳的零部件。

     

JavaBean
1996.12 Javav 规范针对Java定义了软件组件模型,是略的Java对象不仅可以用,而且得轻松的构建更扑朔迷离的用。没有提供诸如事务协理、安全、分布式总结等劳务。

Java
组件开发, AOP 和DI
为POJO提供了接近EJB的注脚式编程模型

     

     

     

     

     

屏幕剪辑的破获时间: 2015-10-9 9:44

     

     

     

Java 2

屏幕剪辑的破获时间: 2015-10-9 9:46

     

     

     

几乎种植不同的行使上下文实现,重要分在安加载他们之布局

4、通过切面和模板缩小样板式代码。

     

Java 3

     

凭借注入的艺术有”构造器注入”。

屏幕剪辑的捕获时间: 2015-10-9 9:48

     

     

1、基于POJO的轻量级和极端小侵入式编程;

‘耦合的两面性:一方面,难以测试,难以复用,难以了然,另一方面,必须的, 不同类必须以适度的法展开互。

     

屏幕剪辑的破获时间: 2015-10-9 9:45

     

     

AOP
旺旺于定义也促使应用程序分离关注点的均等码技术。

一直使命:简化Java开发

Spring的基本点特色仅仅是 看重注入DI和面向切面编程AOP

     

Spring代码:

屏幕剪辑的抓获时间: 2015-10-9 9:47

     

     

     

扫除模板样式代码;

生命周期:

     

Java 4

     

     

     

     

     

屏幕剪辑的捕获时间: 2015-10-9 9:47

布描述符和配套代码实现好复杂。

使用xml文件注入

Java 5

     

2、通过倚重注入和面向接口实现松耦合;

     

Java 6

     

     

     

     

Spring框架成为因POJO的轻量级开发框架的老董。

3、基于切面和常规展开注解式编程;

屏幕剪辑的抓获时间: 2015-10-9 9:48

EJB
的sessionBean 接口强迫你与EJB讲明周期,强制编写大量的冗余代码、应用被框架绑定,并且普通难以编写测试代码。

另外一个生出实际意义的运用都是生有限独或重新多之近乎组成,这多少个类似相互之间举办写作来完成一定的作业逻辑。通常,每个对象足额管理与协调互相写的目标的援,这将汇合促成高低耦合和不便测试的代码。

Spring
核心

     

     

     

     

为降低复杂性,Spring选择了以下4种植紧要策略

     

干活格局,SPring上下文装载Bean的定义,并组建bean,Spring应用上下文圈圈负责对象的创始和组建。

     

Java 7

AO平日服务模块化,并盖宣称形式以他们用到她们用影响之零件中失。

凭借注入: 已经衍生和变化成为一桩复杂编程技巧依旧设计情势。

     

     

     

    

     

Java 8

     

Java 9

     

     

     

     

屏幕剪辑的破获时间: 2015-10-9 9:49

声明式编程简化开发

     

横切关注点:大旨职能以外的,注入日志、事务管理和长治此类的系统服务。

     

Java 10

     

BJB 1998.3
提供了总得的铺级服务,然则不再简单,

面向切面编程:AOP

相关文章