零、Spring MVC基础
领域模型:业务逻辑。
用户界面层:用户界面。
Web层:提供导航逻辑,处理请求参数、会话信息、HTTP响应代码。
服务层:提供粗粒度的服务接口,每个方法都应该是无状态的。
持久层:通过持久化机制处理领域模型的的实例。
一、依赖注入的方式:
Service Locator模式
public class CashRegisterImpl implements CashRegister{
private PriceMatrix priceMatrix;
public CashRegisterImpl(){
priceMatrix=ServiceLocator.getPriceMatrix();
}
//...
}
Interface injection(implements interface methods).
Constructor injection.
Setter injection.
二、AOP:
三、Spring Web MVC: