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

erlei20082008 2009-04-07 10:47:32
如题,越详细越好,谢谢大家了
...全文
1291 11 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
小白的天空 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类.

58,452

社区成员

发帖
与我相关
我的任务
社区描述
Java Eclipse
社区管理员
  • Eclipse
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧