service层的作用
来源:3-11 删除分类的代码实现
不想睡觉的橘子君
2020-01-11 15:10:45
老师,课中老师建了三个包对应了servlet、service层和dao层,现在的项目里service里的接口和实现类本身只是调用数据库连接层的对象的方法,好像只剩负责继续向数据库连接层转发请求,似乎有点可有可无。那么在实际应用中service层有什么必须独立出来的理由吗?为什么不能从servlet中直接调用dao层的对象呢?
1回答
同学你好,service层主要是用来写业务逻辑的。比如一件商品在搞活动,价格打折了,那么dao层从数据库中查出原价后,在service层主要就是打折的业务逻辑。
在开发中,每个分层都只做对应的内容就可以:
dao完成与数据库的交互,对数据库的增删改查操作。
service层调用dao层方法,获取结果并根据业务需要对数据进一步的处理,比如 打折
servlet是用于和JSP等前端页面交互,接收参数并转发等操作。
如果我的回答解决了你的疑惑,请采纳!祝学习愉快!
相似问题