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 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: 支持。。 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 |