💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、星火、月之暗面及文生图 广告
# 步骤1:通常的设计流程 作为J2EE web 应用,一般会按照如图所示的设计流程进行 Servlet -> Service(业务类) -> DAO -> database 当浏览器提交请求到tomcat web 服务器的时候,对应的servlet的doGet/doPost方法会被调用,接着在servlet中调用Service类,然后在Service类中调用DAO类,最后在DAO中访问数据库获取相应的数据。 ![](https://box.kancloud.cn/6db5ccc64927962d7d05bf5e70e7b807_470x462.png) # 步骤2:不使用Service及其原因 在本模仿天猫整站-J2ee 版本中,不使用Service这一层。 原因是在DAO进行了比较详细的设计,已经提供了很好的支持业务的方法。 如果在DAO上包裹一层Service业务类,不过是在直接调用DAO设计好的方法罢了,反而显得画蛇添足,增加学习的累赘。 所以在本项目做,取消了Service业务类这一层。 但是大家要知道有这么一个概念,以后进了公司,接触前辈留下来的项目的时候,要看得懂有这么一层业务类Service的存在。 > 本项目中不考虑事务问题,如果后面有空余的时间,可以将service补上,添加事务。