Java开发网 Java开发网
注册 | 登录 | 帮助 | 搜索 | 排行榜 | 发帖统计  

您没有登录

» Java开发网 » Java EE 综合讨论区  

按打印兼容模式打印这个话题 打印话题    把这个话题寄给朋友 寄给朋友    该主题的所有更新都将Email到你的邮箱 订阅主题
flat modethreaded modego to previous topicgo to next topicgo to back
作者 Re:用 Hibernate 取代 Jboss 如何? [Re:Lawme]
Lawme





发贴: 54
积分: 10
于 2004-07-16 05:13 user profilesend a private message to usersearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
看了 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 的编程,是个重要的事情。


Lawme edited on 2004-07-16 06:55


一个程序员的奋斗历程

话题树型展开
人气 标题 作者 字数 发贴时间
7032 用 Hibernate 取代 Jboss 如何? Lawme 283 2004-07-15 10:51
6060 Re:用 Hibernate 取代 Jboss 如何? capitain 29 2004-07-15 12:15
5526 Re:用 Hibernate 取代 Jboss 如何? kam 40 2004-07-15 17:03
5804 Re:用 Hibernate 取代 Jboss 如何? junyuo 404 2004-07-15 20:55
6093 Re:用 Hibernate 取代 Jboss 如何? Lawme 817 2004-07-16 05:13
5771 Re:用 Hibernate 取代 Jboss 如何? jeffrey_he 114 2004-07-16 08:53
5573 Re:用 Hibernate 取代 Jboss 如何? paddyhuang 301 2004-07-16 12:34
5528 Re:用 Hibernate 取代 Jboss 如何? helloworld 31 2004-07-16 12:54

flat modethreaded modego to previous topicgo to next topicgo to back
  已读帖子
  新的帖子
  被删除的帖子
Jump to the top of page

   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