黑马程序员技术交流社区
标题:
dao层和service层
[打印本页]
作者:
程旦
时间:
2012-4-9 09:22
标题:
dao层和service层
dao层和service层分别是充当什么角色的?小弟有点混乱啊,感觉
作者:
宋蕈
时间:
2012-4-9 09:31
dao层: 进行数据库的操作,即专门进行数据的操作。
service层: 这个就多了,它既可以用于界面显示交互的操作,又是业务逻辑和应用服务的实现功能的一层。
作者:
黑马-刘昌文
时间:
2012-4-9 10:47
dao层是专门用于和数据库打交道的,操作数据库的,而service层业务逻辑层,主要用于业务逻辑的控制与页面层的显示!业务逻辑的控制由servlet处理,数据的显示则交给jsp页面处理!
作者:
李震 李震 李震
时间:
2012-4-9 11:50
一般用3大框架做web项目分为3层 (持久层)dao层分为接口和实现接口 (业务层)service层也是接口和实现接口 Action层(表示层)
就相当于MVC的3层 模型(Model),视图(View)和控制Controller)
dao层一般进行对数据操作、service一般是逻辑处理、像异常处理可以抛到service层进行处理、Action层负责视图展示、和请求的派发处理。
Struts(表示层)+Spring(业务层)+Hibernate(持久层)
Struts:
Struts是一个表示层框架,主要作用是界面展示,接收请求,分发请求。
在MVC框架中,Struts属于VC层次,负责界面表现,负责MVC关系的分发。(View:沿用 JSP,HTTP,Form,Tag,Resourse ;Controller:ActionServlet,struts-config.xml,Action)
Hibernate:
Hibernate是一个持久层框架,它只负责与关系数据库的操作。
Spring:
Spring是一个业务层框架,是一个整合的框架,能够很好地黏合表示层与持久层。
作者:
pray
时间:
2014-4-26 07:13
让人奔走相告曰须阅读的好帖
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2