JiveJdon Community Forums
在线302人 J道首页 | 论坛首页 | 培训咨询 | 开源框架 | 精华 | 查搜 | 注册 | 登陆 |
首页 » 论坛 » 综合杂类区(软件相关)
???en_US.forumThreadPrev.name??? 上一主题
Go back to the topic listing   返回主题列表
???en_US.forumThreadNext.name??? 下一主题
这个主题共有 71 回复 / 5 页 [ 1 2 3 4 5 下一页 ]  发表新帖子  回复该主题贴
banq

发表文章: 8929
注册时间: 2002年08月03日 17:08
jakarta99下不了台的人耍疯子 发表: 2005年09月05日 22:17 回复
转贴其繁体文如下,因为无关"EJB3与EJB2关系"话题,再其尊重其发言,转贴这里:

f你]用^ EJB3. 你就不意承J
你乾脆直接f自己]用^, 我又不靶δ
反而是在那嚎戳篇文章自己幻想後就~Z理 我感到很可笑..

你f要 PK, 我奉陪, m然我X得你不蛸Y格.. 哈哈 !!

首先. 我先碛一下你的傲 IOC ?

一下, 你F在是用 EJB2 Specification 中, 哪一章的哪一, 作 IOC ? 是你是利用其他的方法, 取得 XML setting 作 IOC 的 ? EJB3 冉ǖ Annotation 就是可以直接使用 IOC 的^念, 而不用~外的工作. @幽愣] ?

下一帖. u AOP. 你要不要先湟幌 !

<< 有本事 不要h >>
banq

发表文章: 8929
注册时间: 2002年08月03日 17:08
Re: jakarta99下不了台的人耍疯子 发表: 2005年09月05日 22:22 回复
to jakarta99
费那么多口舌和你说IOC AOP浪费我时间,我的话都在Jdon框架中,你给我一个你写的开源框架IOC/aop看看,我就知道你想说什么?

要是你真懂的话,至今就不会问出上面这些问题了,劝你踏实一些,潜下心来掌握技术,写代码,勿象阿扁那样夸夸其谈,看看JSF也用到了IOC,你不是自称jakarta吗?Web层技术应该是你专长吧:

http://www.jdon.com/idea/jsf-struts.htm
jakarta99

发表文章: 77
注册时间: 2003年09月13日 20:53
Re: jakarta99下不了台的人耍疯子 发表: 2005年09月05日 22:56 回复
你是]有ξ的}作回答
我想, 榱吮苊}l散
我就Hξ也徽J "EJB3=EJB2+xdoclet" 做


是挝业}好了
免得你又左右而言他

Q1: 实 EJB2 container 中是否有 AOPIOC 的作 ?








---------------------------------------------
既然你叫我不要U太多
你又砍兜桨⒈
我X得你U太多
我就真不知道要不要U太多

可惜你不在台
y免接受到的都未必是最公正的Y料

另外, 你f我了.. 我倒X得你了
哈哈哈..

banq

发表文章: 8929
注册时间: 2002年08月03日 17:08
Re: jakarta99下不了台的人耍疯子 发表: 2005年09月05日 23:05 回复
>EJB2 container 中是否有 AOPIOC 的作
可以做到阿,特别是AOP,可以使用AOP实现EJB Container,因为它们目标都是一致的,JBoss 4.0刚出来时,不是使用AOP支持EJB Container吗?JBoss 4.0的核心是使用了JBoss AOP

至于,Ioc在EJB 2中应用按道理也可以阿,只不过EJB 2又是一个标准,所以最好修改标准,这就是EJB 3, 那么EJB 2 container如何实现IOC呢?使用xDoclet改造一下,你总不会要我写一个EJB 2 container支持IOC吗?

所以,只有使用IOC时,才需要EJB 3标准,将资源注射作为JNDI一个实现,如果EJB不是支持分布式计算,直接可以将EJB之间调用使用IOC实现就可以(我可以写一个这样无需分布式的EJB 2 container支持IOC,可惜不完全符合EJB标准),但是现在中间必须夹一个JNDI。
banq

发表文章: 8929
注册时间: 2002年08月03日 17:08
Re: jakarta99下不了台的人耍疯子 发表: 2005年09月05日 23:06 回复
JBoss 4.0是使用AOP支持EJB 2,如果要支持EJB 3,需要再加包。
jakarta99

发表文章: 77
注册时间: 2003年09月13日 20:53
Re: jakarta99下不了台的人耍疯子 发表: 2005年09月06日 10:23 回复
是呀, 你是f可以做到, 而不是实 container 具有 AOP or IOC.

那N, 你的f法是不是改成

EJB2+ AOP(Some AOP framework, ex: AspectWerk, AspectJ, Nanning, JBossAOP... )+ IOC ( Some IOC Framework, ex: SpringFramework, PicoContainer....) + Xdoclet ( Some Attribute-oriented Programming )
and others 才 能算是 EJB3 ?

banq

发表文章: 8929
注册时间: 2002年08月03日 17:08
Re: jakarta99下不了台的人耍疯子 发表: 2005年09月06日 10:38 回复
我认为AOPEJB container的一种实现,不一定只有使用AOP才能实现EJB container,当然使用AOP更好一些,所以AOP不是EJB container充分条件。

其实我的公式EJB3=ejb2+xDoclet中,已经隐含IOC意思,因为Anotation相当于xDoclet作用,通过Anotation/xDoclet可以将一些资源依赖注射进来。

jakarta99

发表文章: 77
注册时间: 2003年09月13日 20:53
Re: jakarta99下不了台的人耍疯子 发表: 2005年09月06日 10:38 回复
我好好教你一下, 免得大家X得我v太多U

首先, EJB3 的出F是 EJB2 的_l不易, W曲高加上 persistence 技g出了很大的}, 所以大刀斧地 *重新O* EJB3

但是榱吮S邢蚯跋嗳, 所以特e要求, EJB3 container *必* 能绦 EJB 之前版本的元件, K且要能 EJB2<-->EJB3 的彼此贤, 未硎欠 ** EJB3 的 container without EJB2, 可能, 但是^o法通^相容性y !

那N EJB3 做了什N
很愚昧的想法就是H限於 EJB3 是 EJB2 加上了 annotation
就是 banq 所f的 EJB3=ejb2+xdoclet !

EJB3 主要做了身
1. Simplification ( 化_l )
2. Persistence ( 永m保存拥拇笮薷 )

1. Simplification
化的方式除了利用 annotation 砣〈 xml(Complex) 或 JNDI(heavy), 加入了 AOP (利用 interceptors) 以及 IOC(@Resource, @EJB and etc.. ) 再加上代a上^, 取消了不必要的 HomeInterface , 以及o^的 Event Callbacks .. 那N.. 你f xdoclet 可以同r完成以上的事情 ?
不要e人f什N就J槭鞘颤N, 我研究 EJB3 起a半年, 在 JavaTwo 的演v}目是 EJB3 ( http://www.softleader.com.tw/javatwo2005/javatwo ) 有笙螺d, 你拿回碜约鹤x一下吧 !

2. Persistence
⒖剂 Hibernate c Oracle TopLink, Hibernate 的 Gavin King c TopLink TeamLeader Mike 都是 EJB3 persistence 技g的建h人, 他 EJB3 persistence 的I很大, 相Φ碚f, 原有的 EntityBean 根本可以打入地z去了, 只有你一直宣P大家W EJB2 persitence ?
所以我建h大家可以先去WHibernate3, 未W EJB3 的r候相似度容^高 ! 我K非f EJB3 persistence = Hibernate . 就是有人喜g嗾氯×x.. 唉 ~"~


anyway. 如果 banq, 你想^mq, 我建h你去抓一下 glassfish 的程式a硌芯恳幌, 或S你就明白自己e在哪了 !





banq

发表文章: 8929
注册时间: 2002年08月03日 17:08
Re: jakarta99下不了台的人耍疯子 发表: 2005年09月06日 11:06 回复
你再翻开我前面的话题,我的意思是两点:
1. EJB3是EJB2的简化,如何简化,通过EJB3 = EJB2 + xDoclet(Anotation)

2. EJB3的持久层吸取了Hibernate的特点,但是还保持CMP原有特点,是一个平衡策略。

那你和我争什么呢?你早点写这些,我就给你推荐到首页去,何必我来说呢,我说了,你理解觉得不对,不应该以我的方式来说,那以你的方式说好了。

反正要清楚这两点。除了这两点变化,其他都继承了EJB 2的特点,这是一个隐含的语义,我只不过点出这个缺省的语义,你又觉得难以沟通了。

将一个事情全面客观的展现出来,这是我陈述的特点,不能因为它是一个新事物,尽说它的新特点阿。
ray_linn

发表文章: 50
注册时间: 2004年04月19日 13:59
Re: jakarta99下不了台的人耍疯子 发表: 2005年09月06日 12:16 回复
我只能这么说,banq只看到问题的表象而已。
ray_linn

发表文章: 50
注册时间: 2004年04月19日 13:59
Re: jakarta99下不了台的人耍疯子 发表: 2005年09月06日 12:34 回复
或者是,汉语表达能力差劲。
jakarta99

发表文章: 77
注册时间: 2003年09月13日 20:53
Re: jakarta99下不了台的人耍疯子 发表: 2005年09月06日 13:01 回复
>1. EJB3是EJB2的简化,如何简化,通过EJB3 = EJB2 + xDoclet(Anotation)
>
>2. EJB3的持久层吸取了Hibernate的特点,但是还保持CMP原有特点,是一个平衡策略。

我是回到}的_始..


//这是不对的,看看EJB3 这张slide,告诉你EJB 3是什么:
//http://media.techtarget.com/tss/BeJUG/EJB3/index.html

//我知道你看到了一些误导的言论,所幸你来Jdon,告诉你真相:
//EJB3不是Hibernate已经有定论:
//http://www.theserverside.com/news/thread.tss?thread_id=33450

//EJB 3.0还是分布式组件模型,这是其基本体系结构,学习EJB困难之处
//是:我们必须以一个分布式场景来设计或编程EJB,这些都没变。

//如果说EJB本身在发展,吸取一些其他框架如Hibernate/Toplink等简化
//设计,就断定"EJB3.0实际上是完全推翻了EJB2.X"是不熟悉2.X的人说的
//胡话。

//EJB3 = EJB2+xdoclet , EJB3 is not different from EJB2 , if u understand EJB2.


我 post EJB3 != EJB2+xdoclet, 你偏偏要和我硬q, 我X得 so...shit.. !
我已用了半年 EJB3 了, 因橐咸ㄑ葜vjavatwo, 所以 trace 了 JBossAS c Glassfish EJB3 作的部分. 另外, EJB3 三本 Specification x了不下 20 次, 我不知道你要告V我什N真相 ?!

你的真相是什N ? EJB3 是 = EJB2+xdoclet ?! 我真不知道你是怎N想的 ? 其我o你一些台A下, 偏偏你f我下不了台, 我火了 ! 又f我耍子.. 唉 .. 你真的要好好自己z !

Q2: banq 你有作^ EJB3 的系y^ ?

EJB3 和 EJB2 最大的差是什N, EJB is a *Lightweight* Component Now!

EJB3 is a POJO , 但是 EJB2 is not !
所以我想

Q3 : 你要怎N用 xdoclet 把EJB2 成 POJO ?!
banq

发表文章: 8929
注册时间: 2002年08月03日 17:08
Re: jakarta99下不了台的人耍疯子 发表: 2005年09月06日 14:55 回复
你上javatwo演讲又没什么了不起,javatwo还在jdon后面办的呢,又是一帮只会写PPT浮躁高手。

EJB3的规范从去年开始一直在做修改,你能用这种系统给客户做?那是因为客户不懂。

EJB3没做过和你在这里讨论做什么?我倒是觉得你EJB 2一点没碰过。

关于你的Q2问题,我真是要笑死,这是一个很幼稚的问题,请问你给我网上查查有没有严格标准叫"Lightweight",你们认为它是重量的就是重量,认为Lightweight就是轻量。

EJB3 is POJO 根本就是错误的,查查POJO的定义,要不要给你网址,POJO本身就是相对EJB来说,是一种老的Javabean,不依附任何框架,所以一般可以认为非EJB的JavaBean是一种POJO。

真不想和这样思路混乱的人辩论,辩论都没有一个前提,前提是:要有一个公认的对轻量/重量以及POJO严格的定义,结果每个人将自己认为的概念塞入这个定义中,再为自己辩论。

所以,回答你"Q3"问题前,你先把你认为的POJO定义写在这里,以免后面再推翻自己。

前面你不是写了一个公式:
EJB3 = EJB2 + AOP +Ioc + xDoclet,我o你分析了,为什么要去除AOP,因为AOPEJB container实现,既可以实现EJB3 又可以实现EJB2。
Ioc也去除,因为这已经隐含在xDoclet中了,否则xDoclet就是无根的树,xDoclet只是给予编程者一个表现。
基于上面理由:EJB3 = EJB2 + xDoclet

然后你谈了EJB3两个新特点,那么EJB3 又不只是这些新特点,其他特点都和EJB2类似阿,我还帖子一篇外国人写国人翻译的文章,"新的简化模型并没有完全取代EJB2.1模型。"

你再这样让我重复之前描述,我觉得你属于胡搅蛮缠了。
banq

发表文章: 8929
注册时间: 2002年08月03日 17:08
Re: jakarta99下不了台的人耍疯子 发表: 2005年09月06日 15:06 回复
我又到EJB3规范中查询POJO字眼,结果没找到,也可能因为reader有问题,如果你找到你o我贴出来。

EJB3 is POJO?

天大笑话!!!为什么会说出这样的话,因为你们以前极端鼓吹POJO(注意极端,否定EJB),但是知道谎话迟早会被戳穿,乘EJB3推出之际,将EJB3说成POJO,赶快结束谎话的周期。

这是一种什么策略?骗子,最大的欺骗,这种伎俩不深刻揭露,还以为你们瞒天过海呢。

banq

发表文章: 8929
注册时间: 2002年08月03日 17:08
Re: jakarta99下不了台的人耍疯子 发表: 2005年09月06日 15:10 回复
这种骗子帖子在Jdon论坛以前的待遇就是删除,现在又想把POJO和EJB混淆在一起,至少在Jdon是不能痴心梦想。
这个主题有 71 回复 / 5 页 [ 1 2 3 4 5 下一页 ]
???en_US.forumThreadPrev.name??? 上一主题
Go back to the topic listing   返回主题列表    返回页首  返回页首
???en_US.forumThreadNext.name??? 下一主题
热点TAG: AOP cache DDD EJB 集群 设计模式 Hibernate IOC JiveJdon OO RBAC Spring Struts
查询本论坛内 回复超过的热门帖子
快速发表回复
标题
 
粗体 斜体 下划线 插入图片 插入代码 插入url链接 插入附件
内容
 

解惑之道在J道 ,打造中国最具影响力的的企业软件社区
OpenSource JIVEJDON v3.0 Powered by JdonFramework Code © 2002-07 jdon.com

anti spam