spring概览

1. 设计理念及目标:

在java EE的应用开发中,支持POJO和使用JavaBean的开发方式,使应用面向接口开发,充分支持OO的设计方法

1.POJO的开发方式:

只需要使用简单的Java对象就能进行Java EE开发。

POJO的内在含义:

那些没有从任何类继承、也没有实现任何接口,更没有被其它框架侵入的java对象。

意义

POJO让开发者可专注于业务逻辑和脱离框架的单元测试。除此之外, 由于POJO并不须要继承框架的类或实现其接口,开发者能够极其灵活地搭建继承结构和建造应用。

扩展

POJO仅包含最简单的字段属性,没有多余的东西,它本质上就是一个普通的JavaBean。但是在POJO的基础上,能够扩展出不同的对象。

  • 为POJO增加了持久化的方法(Insert、Update、Delete等)之后,POJO就变成了PO(持久化对象)。

  • 为POJO增加了数据绑定功能之后,POJO就变成了View Object,即UI Model。

  • 为POJO增加业务逻辑的方法(比如单据审核、转帐……)之后,POJO就变成了Domain Model。

2. 使用面向接口编程

面向接口编程就是先把客户的业务逻辑线提取出来,作为接口,业务具体实现通过该接口的实现类来完成。

优点:

  • 降低程序的耦合性。
  • 易于程序的扩展;
  • 有利于程序的维护;

2. 整体架构

spring概览