SSH中bean,dao,service,action它们之间的关系?
SSH中bean,dao,service,action它们各自的规范?它们各自处理的范围?请各位大神求教!感谢!...
SSH中bean,dao,service,action它们各自的规范?它们各自处理的范围?请各位大神求教!感谢!
展开
1个回答
展开全部
bean 是实体类,对应实际当中要操作的对象;
dao是接口层,定义共用的接口方法等;对应的还会有dao的实现类,实现类里会私有一个hibernateTemplate对象,直接对数据库增删改查;
service是对外的接口层,对应的还有service的实现类,其实service实现类里调用的还是dao的实现类里的方法,
action就是具体的处理,如果有service层,action里调用service层的实现类方法,没有service,就直接调用dao的实现类方法。
不管页面是jsp或者html+css+js/jquery, 页面这块会发出请求到action(这里会有配置文件或者注解指到某一个action),action就和上边的关联起来了
dao是接口层,定义共用的接口方法等;对应的还会有dao的实现类,实现类里会私有一个hibernateTemplate对象,直接对数据库增删改查;
service是对外的接口层,对应的还有service的实现类,其实service实现类里调用的还是dao的实现类里的方法,
action就是具体的处理,如果有service层,action里调用service层的实现类方法,没有service,就直接调用dao的实现类方法。
不管页面是jsp或者html+css+js/jquery, 页面这块会发出请求到action(这里会有配置文件或者注解指到某一个action),action就和上边的关联起来了
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询