目前,我的理解就是,DAO层的作用是从数据库里面拿取原材料,通过xml文件实现对数据库的操作,并且传递给业务层的具体实现类imp;Service业务层可以分为两个部分,一个是service接口,一个是imp具体实现类,service接口在Controller层使用,同时可以说是一个业务需求,而imp具体实现业务需求;Controller层与前端对接,提供所有的业务需求地址;POJO层里面的类则是对应数据库里面的表,类属性对应表里的元素。
员工简介
如果整个项目是一个饭店,那么数据库就是菜篮,里面放了很多菜,而service层分为两个,一个是imp具体实现类,一个是service接口,前者扮演的是主厨,后者是店小二;dao层扮演的是主厨的副手,从菜篮拿菜、切菜;controller层扮演的是服务员,顾客把自己想要吃的菜告诉服务员,然后服务员拿一个小本本记下来;pojo层扮演的就是菜;utils层则是主厨做菜时需要使用的工具;config层则是整个饭店运营的所有的配置,如桌子椅子什么的。
日常运营
饭店一天的运营情况:顾客进来饭店,首先前端打个招呼,欢迎光临!这个时候服务员走过来给顾客安排好座位,顾客看着前端给的菜单皱了一下眉头,过了好久才点完菜,服务员记下后就把小本本给店小二,于是店小二跑去厨房将本本给了主厨,主厨看了一下说好,于是开始拿着utils准备干活,结果发现菜还在菜篮里,就让自己的副手去准备好菜,自己好休息一会,副手起来拿着菜开始准备,洗菜、切菜,准备完后给主厨,于是主厨开始干活,一顿操作后将做好的菜放在盘子里,然后告诉店小二菜好了,于是店小二端着菜送到顾客那里,又来一个顾客,…饭店的一天就是这样。