最近一直都挺郁闷的 虽然学了struts+spring+hibernate开发框架 但不明白每个东西到底起什么作用 希望高手指点
解决方案 »
- springSecurity里的lockedException是怎么产生的
- 求教啊 网页跳转了算什么事件
- 如何在页面保存checkbox的值
- Hibernate与Orcale关于主键自动增长的问题
- 急救,不同的会话如何使用不同的session中保存的值?谢谢
- hql日期比较问题
- Struts开发的WEB应用脱机浏览时TOMCAT发生java.net.unknownhostException
- POI 导入excel 如果内容出现 以.0结尾的、 那么.0导入不进去,该怎么处理?谢谢
- 请问哪儿有好的chm格式或doc格式的参考资料,像大富翁论坛那样方便的查找参考啊?
- maven 工程使用tomcat无法访问hibernate
- ActiveMQ 不停的报一个连接错误。。。
- 怎样使用AXIS的Stub静态方式连接带SSL认证的WebService
struts mvc
hibernate orm
spring aop
struts mvc
hibernate orm
struts框架是MVC模式的实现,是对表现层的逻辑控制的实现;
hibernate则是对持久化层的实现;
spring与struts和hibernate整合后,作为一个IoC容器,因此可以对struts和hibernate实施监控;可以做安全,日志等一系列AOP的工作。另外从信息流的角度讲,用户信息从brower端流入,被struts变成formbean的形式,在业务逻辑层转化为VO(DTO),BO或者pojo的形式,最后通过ORM变成PO被hibernate持久化到数据库上。由于每个层的粒度不一样,所以信息流需要被拆分或者组合,实现层与层之间清晰的分离,从而使系统各层间的接口保持稳定。以上是各人理解,也可能是错误的,欢迎拍砖。
spring C层 控制层 主要业务逻辑是业务逻辑层,负责具体业务逻辑的实现, 同时可以作为联系Struts和Hibernate的纽带,运用Spring的IOC,AOP等一系列特性,将系统解耦的同时可以对业务方法进行保护和事务控制。
Hibernate 模型层 主要数据方面的 特点 数据持久化 兼容各种数据库
视图解析器(View Resolves)处理器拦截器,Spring对Struts的支持,DataSource注入,DataSource置换,Spring对JDbc的支持
Spring对Jdbc事务管理的支持,Spring对Hibernate的支持等等,不一定对,大体这样!
struts获得数据,
spring管理数据,
hibernate储存数据。
struts框架是MVC模式的实现,是对表现层的逻辑控制的实现;
hibernate则是对持久化层的实现;
spring与struts和hibernate整合后,作为一个IoC容器,因此可以对struts和hibernate实施监控;可以做安全,日志等一系列AOP的工作。 另外从信息流的角度讲,用户信息从brower端…
认同!!
spring 的IOC,主要负责struts 和hibernate对象的管理,不用new 一个对象。
spirng 的 AOP ,主要应用时声明式事物。
hibernate:是数据的存储持久化
spring:是依赖注入