PHP转Java后,小弟关于Web开发分层的疑惑
以前做PHP的时候,使用一些流行的框架(CI、Yii、Laravel),这些框架基于MVC,也就是说这些框架分为了Model、View、Controller三层(这不是废话吗?)
但是转到Java之后,发现MVC中的V几乎不怎么接触了,PHP的Model 可以理解为 Java的DAO层吧,但是让我犯迷糊的是:Java项目中出现了Service层和Controller层,大致了解调用过程:Controller调用Service层,然后Service层调用DAO层,但是对于Service的功能却有点懵,感觉Service层和Controller层好难彻底分清除(懂我的意思吗)。
如果是在PHP中,Service层和controller层都是写在Controller中,所以在Java中,Service和Controller有什么好的方法来区分开吗?
希望大家不吝赐教!!!!