Topic: 用 Hibernate 取代 Jboss 如何?

  Print this page

1.用 Hibernate 取代 Jboss 如何? Copy to clipboard
Posted by: Lawme
Posted on: 2004-07-15 10:51

Jboss 是中间件应用服务器,主要功能是 EJB 容器,操控数据库;
Hibernate 不是 EJB 容器,但主要功能也是操控数据库,由此看来,
二者功能相仿近似。

服务器端现为 Tomcat + Jboss + MySQL,
可否替换成: Tomcat + Hibernate + MySQL

也就是说,Hibernate 是否可以用作中间件?

如果 Hibernate 可以取代 Jboss,由于 Hibernate 远比 Jboss 使用简便,
那么,Hibernate 能否彻底淘汰 Jboss 呢?

特请教高人、明白人。

2.Re:用 Hibernate 取代 Jboss 如何? [Re: Lawme] Copy to clipboard
Posted by: capitain
Posted on: 2004-07-15 12:15

hibernate和jboss不是一个概念, 怎么能替换

3.Re:用 Hibernate 取代 Jboss 如何? [Re: Lawme] Copy to clipboard
Posted by: kam
Posted on: 2004-07-15 17:03

@.@ 你的意思其實相等於.....用apache 代替 mysql 可以嗎??

4.Re:用 Hibernate 取代 Jboss 如何? [Re: Lawme] Copy to clipboard
Posted by: junyuo
Posted on: 2004-07-15 20:55

Lawme wrote:
Jboss 是中间件应用服务器,主要功能是 EJB 容器,操控数据库;
Hibernate 不是 EJB 容器,但主要功能也是操控数据库,由此看来,
二者功能相仿近似。

服务器端现为 Tomcat + Jboss + MySQL,
可否替换成: Tomcat + Hibernate + MySQL

也就是说,Hibernate 是否可以用作中间件?

如果 Hibernate 可以取代 Jboss,由于 Hibernate 远比 Jboss 使用简便,
那么,Hibernate 能否彻底淘汰 Jboss 呢?

特请教高人、明白人。


JBoss is a kind of AP server(ex. BEA WebLogic, WebSphere, Oracle 9i AS, etc.)

5.Re:用 Hibernate 取代 Jboss 如何? [Re: Lawme] Copy to clipboard
Posted by: Lawme
Posted on: 2004-07-16 05:13

看了 capitain 和 kam 二位的帖子,感觉可能是我没有把问题说明白。

一、JBoss 和 Hibernate 是两个不同的东西,不可能直接机械地“替换”,但是,作为两种不同的技术框架,是存在替换可能的;

二、刚刚恶补了一下基本知识,从众多说法中得出的结论包括:

1、Hibernate 是 JDBC 的加强,是 J2EE“持久层”的技术框架,可以独立运用;

2、Hibernate 可与应用服务器配合使用,即后者通过 Session Bean 调用
Hibernate,访问数据库。Hibernate 比 Entity Been 效率高,可将其取代;

3、以 Hibernate 的 ORM 取代 J2EE 的 EJB,或许是技术进步的趋势。

三、这个问题是个重要的实践问题

我觉得,J2EE 有个强制性规定,即在有“持久层”的条件下,必须通过 EJB 访问数据库。
应用服务器就是这一规定的必然产物,当然也有其产生存在的合理性。

问题是,EJB 和应用服务器这一技术框架是不是完美无缺、不可替代的?

我认为,EJB 和应用服务器这一技术框架的最大缺陷,是将简单问题复杂化。为了解决访问网络数据库的问题,居然设计了庞大繁杂的程序结构,不易编程维护,运行效率低下、易出故障,不是完美的甚至不是良好的技术框架、技术路线。

Hibernate 在一定程度上简化了 J2EE 的编程,是个进步。但它目前还无法完全取代 EJB,这是它的缺憾。

我不知道 MS 的 .NET 怎样处理“持久层”,但估计决不会比 J2EE 更复杂。

能否以简便方式处理“持久层”,是衡量 J2EE 和 .NET 技术路线优劣的标准之一。

或者修改 J2EE 规范,或者推出新的开发工具、采用新的技术框架,大力简化 J2EE 的编程,是个重要的事情。

6.Re:用 Hibernate 取代 Jboss 如何? [Re: Lawme] Copy to clipboard
Posted by: jeffrey_he
Posted on: 2004-07-16 08:53

题目完全错误,如上所言,Hibernate和Jboss之间实在没什么可替换这说。
我想你的意思是可不可以用Hibernate来替换Entity Bean做数据持久化吧?
实际上这种用法已经非常普遍了,你的技术跟进速度太慢了。

7.Re:用 Hibernate 取代 Jboss 如何? [Re: jeffrey_he] Copy to clipboard
Posted by: paddyhuang
Posted on: 2004-07-16 12:34

jeffrey_he wrote:
题目完全错误,如上所言,Hibernate和Jboss之间实在没什么可替换这说。
我想你的意思是可不可以用Hibernate来替换Entity Bean做数据持久化吧?
实际上这种用法已经非常普遍了,你的技术跟进速度太慢了。

支持。。
JBoss是当一App Server。。
而Hibernate是来做数据持久化的,所以没有什么可替换这样话。。
Hibernate在我们这边是很普遍的了(我不是在国内),EJB倒是很少用
所以说,现在最主要的趋势就是Struts+Spring+Hibernate。。

8.Re:用 Hibernate 取代 Jboss 如何? [Re: Lawme] Copy to clipboard
Posted by: helloworld
Posted on: 2004-07-16 12:54

技术在一天天进步,我在等它成熟...

时间会改变世界..


   Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent
Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1
客服电话 18559299278    客服信箱 714923@qq.com    客服QQ 714923