大家可以给我讲讲struts和Hibernate的用途和作用吗?

erlei20082008 2009-04-07 10:47:32
如题,越详细越好,谢谢大家了
...全文
1194 点赞 收藏 11
写回复
11 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
小白的天空 2011-03-31
飘过,感觉对自己有用。谢谢咯!
回复
a747895159 2011-03-07
谢谢...
回复
tao13432140505 2011-03-07
我也找到了这个答案
回复
dinghun8leech 2009-04-14
struts起到了优化整体mvc分层的问题,还自带一些tag,方便了视图层的开发
hibernate俺觉得就是整个dao层的解决方案,简单说项目越大越节省开发时间,进一步说他专注于持久化的数据表与业务模型的映射,但并不专注于数据库操作效率的提高。底层基于jdbc而又用到了反射,效率低于jdbc
回复
ghostgant 2009-04-09
2楼 回答相当详细,学习
回复
hworldcup 2009-04-08
这也是我想知道的,谢谢哈
回复
Defonds 2009-04-08
我的资源里有本myeclipse教程。对struts、hibernate配置说明的很详细,配有大量源码说明

有需要的朋友可以去看看
回复
scueczhang 2009-04-08
其实远不止楼上所言,Struts一个好处就是基于MVC的标准化
Hibernate对数据库数据的操作是基于对象的,而不是像以前那样基于属性的
回复
我来用人性化的语言简单的介绍下:
1.struts的作用避免了在jsp页面当中写太多的代码,
做到保持jsp的界面整洁,
同时可以实现mvc模式,
struts的根本作用就是方便以后对程序的修改。

2.hibernate呢,就省掉了你在业务逻辑层中,
在那么混乱的逻辑中还要加入与数据库相关的数据库操作 ,
使你能够安心开发各自的模块而不用再担心其他。
也就是把业务层和持久化层分离开来,
业务逻辑层专门做业务逻辑控制
持久化层就专门只做与数据库相关的操作

3.spring作用降低耦合性,在另外两个框架中间,使它们之间的关系不是绝对的,说到底也是为了以后的修改做打算。
他们三者呢,都是为了能更好的实现团队合作而被使用的 。
简单的说spring就像一个拼装容器,把视图层(使用Struts)和数据持久化层(使用Hibernate)组装在以前,
都统一在Spring的配置文件中配置就可以了,这样就对Struts和Hibernate进行解耦,
并且Spring也可以组装其他相关的框架。
(呵呵,这里组装可能不是特别准确,只是为了你便于理解)

回复
sjkof 2009-04-07
hibernate是orm,就是把数据库的关系映射成程序里的对象
struts是mvc的框架
回复
yangfeitarena 2009-04-07
struts是MVC的一个典型应用,它提供了一个核心控制器ActionServlet,用于业务逻辑控制;不过,Struts还提供了自己的标签库,而它又能很方便的提供视图的功能,实际上在web开发中这个用的才是最多的。
Hibernate是持久层,用于连接数据库和Java类.
回复
发帖
Eclipse
创建于2007-09-28

5.8w+

社区成员

Java Eclipse
申请成为版主
帖子事件
创建了帖子
2009-04-07 10:47
社区公告
暂无公告