java项目中为什么要实现dao接口和service接口?
初出茅庐,虽然java小项目也做了两个,操作数据库一直写dao接口和service接口,但为什么要这样写,为什么写了dao接口之后,还要写service接口,对这方面的概...
初出茅庐,虽然java小项目也做了两个,操作数据库一直写dao接口和service接口,但为什么要这样写,为什么写了dao接口之后,还要写service接口,对这方面的概念还是很模糊,求大神指点!!
展开
4个回答
展开全部
mvc设计模式,dao里边写数据操作,service里边写业务逻辑。小项目可能就是service直接调用dao的方法,大项目的话有可能一个service要调用好多dao里边的方法,那时候就能体会到分层的好处了。这样分层能降低各层之间的耦合性,实现高内聚低耦合~纯属个人理解
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
写service是基于MVC设计模式考虑的,避免action直接调用dao访问数据库。请求--控制器转发给action--action调用service--service调用dao处理业务逻辑--dao又会访问数据库和引用持久类--最后action得到要输出的数据将请求转发给JSP做数据展现。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
等你了解这几个知识点,就明白了:springAOP、事物、对外接口如webservice、还有就是JAVA中23种设计模式;
尤其当你深入了设计模式后,你就明白为啥了
尤其当你深入了设计模式后,你就明白为啥了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询