SSM框架的分层和分包
持久层:DAO层 负责数据库操作
1.设计DAO的接口,XXXMapper 里面写接口
2.定义此接口的实现类 XXXMapper.xml 里面写SQL语句
业务层:Service层 负责业务模块的逻辑应用设计
1.设计Service接口,
2.设计其实现的类 ServiceImpl
表现层:Controller层 负责具体的业务模块流程的控制
1.设计Controller
2.调用Service层的接口来控制业务流程
View层: View层 负责前台jsp页面的表示
1.设计jsp和js文件
2.js中和controller联系,映射关系
各层之间的联系
1.DAO层,Service层互相的耦合度很低,可以单独开发,独立进行
2.Controller层和View层耦合度高,要一起开发,也可以作为一个整体独立于前两个层进行开发
3.Service逻辑层设计,Service层是建立在DAO层之上的,建立了DAO层后才可以建立Service层,而Service层又是在Controller层之下的,因而Service层应该既调用DAO层的接口,又要提供接口给Controller层的类来进行调用,它刚好处于一个中间层的位置。每个模型都有一个Service接口,每个接口分别封装各自的业务处理方法。