步骤 2 : 不使用Service及其原因
作为J2EE web 应用,一般会按照如图所示的设计流程进行
Action -> Service(业务类) -> DAO -> database 当浏览器提交请求到tomcat web 服务器的时候,对应的servlet的doGet/doPost方法会被调用,接着在servlet中调用Service类,然后在Service类中调用DAO类,最后在DAO中访问数据库获取相应的数据。
在本模仿天猫整站-J2ee 版本中,不使用Service这一层。 原因是在DAO进行了比较详细的设计,已经提供了很好的支持业务的方法。
如果在DAO上包裹一层Service业务类,不过是在直接调用DAO设计好的方法罢了,反而显得画蛇添足,增加学习的累赘。 所以在本项目做,取消了Service业务类这一层。 但是大家要知道有这么一个概念,以后进了公司,接触前辈留下来的项目的时候,要看得懂有这么一层业务类Service的存在。
HOW2J公众号,关注后实时获知最新的教程和优惠活动,谢谢。
提问之前请登陆
提问已经提交成功,正在审核。 请于 我的提问 处查看提问记录,谢谢
|