Topic: 关于J2EE,关于EJB的疑思!(讨论)

  Print this page

1.关于J2EE,关于EJB的疑思!(讨论) Copy to clipboard
Posted by: mefaint
Posted on: 2003-10-21 11:27

以前看到一个帖子,大意是说,J2EE如果没有EJB层,就不成为J2EE。
事情是这样么?

我们知道,Java分为J2SE,J2EE和J2ME。这样说来,一个只涉及Web层
的应用,算是什么呢?

至于EJB,我对EJB的理解是,一种中间件,优势之一是可以同时面向Web
层和Client Application。另外,在事务管理和持久性管理上,都可以由容器
插手。

但是,我们是否在任何情况下,都需要这种服务呢?
或者说企业级应用,是否必然具有这个需求呢?

小的以为未必。

就好像,面向不同的用户,我们提供大型机、小型机甚至pc server。
重量级组件是否需要使用,这显然是决定于需求。
作了一个骗钱的项目,四百万,只用了Struts和一个(就是一个!)session bean。

作了若干个项目,EntityBean一个都没有用过!
恩,说道EntityBean,我实在不知道有谁真正在项目中应用它。
Hibernate这样的轻量级组件,无论是移植还是性能,看起来都比EntityBean强。一般的时候,DAO加以扩展也可以满足很多业务需求。我们需要EntityBean么?我不知道。(顺便项调查一下,有人在项目中用大量的EntityBean么?)

mdb,是个不错的东西,我不否认。

但是,一定需要么?
我只想知道,少了EJB的应用,就不是“Enterprise Application”么?

2.Re:关于J2EE,关于EJB的疑思!(讨论) [Re: mefaint] Copy to clipboard
Posted by: hitaco
Posted on: 2003-10-21 18:37

for most applications, transaction is a required feature, I don't think
it's a good approach for developers to intervene transaction logic with
business logic. ejb can provide us declarative transaction demarcation.
thus, a good paradigm is using Stateless Session Bean for business logic
facade.

3.Re:关于J2EE,关于EJB的疑思!(讨论) [Re: hitaco] Copy to clipboard
Posted by: helloworld
Posted on: 2003-10-21 18:47

呵呵,关注讨论.

4.Re:关于J2EE,关于EJB的疑思!(讨论) [Re: mefaint] Copy to clipboard
Posted by: jacob
Posted on: 2003-10-21 19:08

赫赫,谁说一定要用EJB了?实用的才是最好的啊,早就是这样的。

5.Re:关于J2EE,关于EJB的疑思!(讨论) [Re: helloworld] Copy to clipboard
Posted by: hahaha
Posted on: 2003-10-22 09:00

session ejb 好象还好点
entity ejb不知道大家实用的多吗?

6.Re:关于J2EE,关于EJB的疑思!(讨论) [Re: mefaint] Copy to clipboard
Posted by: wmgreat
Posted on: 2003-10-22 09:03

j2ee是框架结构,而这种框架结构由13种技术搭建而成(好像是13种技术),在于思想,而不紧紧就是使用了EJB就叫J2EE,EJB并不是高效率的东西,"兵法之妙,存乎一心"


   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