» 您尚未登录:请 登录 | 注册 | 标签 | 帮助 | 小黑屋 |


发新话题
打印

[其他] struts和hibernate是什么?

看得糊涂,能不能说下容易理解的概念。java这一块的。


TOP

开源框架



TOP

引用:
原帖由 cc0128 于 2008-4-8 13:42 发表
开源框架
真简单


TOP

www.pleasegoogleit.com

一则消息
struts2/webwork作者  15号晚上在清华有个讲座
http://www.javaeye.com/registration

TOP

就是个让你可以用简单的设计做复杂事情的东东。

TOP

引用:
原帖由 大头木 于 2008-4-8 13:46 发表

真简单
hibernate是方便你操作数据库的
struts偶也不知道怎么说。。
反正就是蛮方便的

TOP

还是得慢慢找资料研究......

TOP

struts都停止开发了很久了吧?是个让界面和实现逻辑分离的东东,对逻辑重用也有好处。但是中小项目用起来其实是超麻烦的东西……

TOP

五年前就搞这个的。。。
struts是基于MVC设计模式的框架,使开发过程更方便更清晰。
hibernate是对JDBC的简单封装,让你方便操作数据库。
都是工具组件类型的东西,不用太深究原理,找几个sample试一下就明白了

TOP

哦,终于明白了点了,感谢jun4rui,limboking
是不是和微软.net里面的一样。
还是。net方便,什么都是现成的。

TOP

struts基于mvc(模型,视图,控制器)模型,目的是将表现和逻辑分离,是用于web层的开源框架,前两年很火,现在依然有很多公司在采用。在学习j2ee的路上绕不过这一关,当作经典的教科书也是要看一下原理和实现的。

hibernate是基于orm(对象与关系映射)理念的框架,简单来说是将数据库的表变成java的类,而使用对这个类的操作来代替传统的sql操作。举例如下:表a有2个字段x,y,那么用hibernate便会生成一个类a,其中有两个属性x,y,在具体操作时,不再是insert into a……而是简单的save(a)。这样一来,在设计阶段,便可以不用e/r建模,直接使用rose之类的uml工具,最后生成数据库表即可(当然这是理想状态,现实中的应用还达不到)。

.net没用过,但其理念应该更接近与jsf,而不是struts;hibernate在.net世界中的等价物不明。

以上两者都是开源框架,其实看他们不如看看spring……

[ 本帖最后由 holybell 于 2008-4-8 16:17 编辑 ]

TOP

hibernate 在.net世界中的等价物是 nhibernate
微软并没有推出类似于 hibernate 的东西

TOP

引用:
原帖由 大头木 于 2008-4-8 14:09 发表
哦,终于明白了点了,感谢jun4rui,limboking
是不是和微软.net里面的一样。
还是。net方便,什么都是现成的。
呵呵 以前的项目就是一开始用j2ee struts铺的很大,后来实在不行改用.Net了。
不过struts和.NET不是一个层面的东西,你也可以在.NET上应用类似struts的架构和设计模式。

TOP

JAVA         <---------------------------->  .NET
WEB(MVC)              STRUTS/WEBWORK             MONORAILS/ ASP.NET MVC
WEB(EVENT-DRIVEN)    TAPESTRY                    WEBFORM
DATA(ORM)             HIBERNATE                            NHIBERNATE / DLINQ
APP FRAMWORK   SRPING(GUICE)                    SPRINT.NET /CASTLE/ UNITE(IoC)

TOP

发新话题
     
官方公众号及微博