对M业务逻辑的理解

业务逻辑:是个抽象的概念,一两句话说不清数。
首先要理解好MVC,view是显示层,这个就不用多说了,controller是控制层,只负责页面的跳转,不实现的复杂的逻辑。Model是业务逻辑层,根据实际的开发需要,一般这个model层又分为DAO层,Service层,DAO是数据传输,主要对数据库进行一些操作,Service即使服务层,很明显是面向实际的功能的。
比如,一个简单的登入,前台输入username,password,DAO层写一个方法isExist(String name,String pwd),从数据库中查询是否存在。Service这时调用了这个方法实现判断登入,isValid(String name,String pwd){ isExist(name,pwd)},当然这个逻辑不复杂,完全没有必要用Service层,直接用Dao层就可以。只是说明,这几个层的关系,可以按四层多层理解。业务复杂时把model层又衍生了两层,DTO,数据传输对象,POJO瞬时对象等,以后练习中会慢慢理解的。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章