Spring是目前java SE还是还是EE都是最主流的框架,强大的IOC(反转控制)和AOP(面向切面编程)成了Spring的核心板块,同时提供了展示层Spring MVC、持久层Spring JDBC以及业务层事务管理等众多的企业级应用技术;本篇文章介绍的流程不仅仅是基于Spring的基础架构,而是公司在Spring的基础架构上做了大量的封装和融入了大量的技术沉淀后优化的内部框架,前面讲到java比php更有层次感,本篇文章将体现得更加明显。
结构介绍
以上目录机构为分层之后的企业级内部架构,各个层级间的关系以及功能作用都是相辅相成的关系
api:指向外部接口的接口层,主要功能在于为外部业务线提供功能接口,同时里面包含两大数据DTO,Request和Response,分别可以指定接口的入参和返回值。
dubbo:包含展示层Spring MVC、持久层Spring JDBC、逻辑处理以及业务事务管理。
-biz:逻辑处理层
-common:公共bean存放的地方,通常含有枚举bean以及公共处理方法等。
-dao:数据处理层,里面常常包含JDBC、Mybaitis等数据库处理。里面会与数据表对应生成对应的mapper处理器和数据返回DO数据包,mapper里面含有数据表基本的数据增删改查处理方法供使用。