新架构与现行的架构能够很好的结合,前后端分离的同时,对后端增加了分层、
AOP
、
IOC
、
interceptor
的支持。
新架构要求
service
和
Command
层必须面向接口编程, 同时通过
IOC
和命令委托方式进行各层的解耦(具体参加下
方示例)
;
另外,新架构还提供全局
interceptor
和局部
interceptor
、
SERVICE-AOP
、
COMMAND-AOP
的支持,可以进行比如
日志记录、声明性事务、安全性,和缓存等等功能的实现和无侵入二开。
新架构采用命令模式和职责链模式作为基础开发模式,提供一系列的公共实现,用于规范开发过程。