发表于: 2017-11-01 21:03:20
1 849
今天完成的事情:
ssm完成,梳理了下整个思路
明天计划的事情:
深度思考,提交任务二。
遇到的问题:
还不是很理解和前端的交互接口。。我们该做到哪一步和前端交接,是jsp吗。。
收获:
DAO(mapper)
DAO:主要是做数据库交互的工作,负责与数据库进行联络的一些任务都封装在这个包里
DAO的设计首先是设计DAO的接口,接着做他的xml文件,里面装sql语句。
然后就可在模块中调用此接口来进行数据业务的处理
Service
Service:Service层主要负责业务模块的逻辑应用设计。
首先设计接口,再设计其实现的类
在实现类中会映射Dao中的方法。
Controller
Controller:Controller层负责具体的业务模块流程的控制,
在此层里面要调用Service层的接口来控制业务流程,
针对具体的业务流程,会有不同的控制器,做不同的事情,这里要映射service层的方法。
pojo
就是简单的get set tostring了,也是最基础的模型吧。
这样分出来感觉很清晰,代码的低耦合体现吧,也比较好维护处理。
Service层是建立在DAO层之上的,建立了DAO层后才可以建立Service层,而Service层又是在Controller层之下的,因而Service层应该既调用 ,DAO层的接口,又要提供接口给Controller层的类来进行调用,它刚好处于一个中间层的位置。每个模型都有一个Service接口,每个接口分别装各自的业务处理方法。环环相扣的感觉
评论