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


发新话题
打印

[其他] struts和hibernate是什么?

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

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