发表于: 2017-11-01 21:03:20

1 850


今天完成的事情:

       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接口,每个接口分别装各自的业务处理方法。环环相扣的感觉



返回列表 返回列表
评论

    分享到