|
这个主题共有 71 回复 / 5 页 [
1 2 3 4 5
下一页
]
|
|
|
|
|
|
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 >>
|
|
|
|
|
|
Re: jakarta99下不了台的人耍疯子
|
发表: 2005年09月05日 22:22
|
回复
|
|
|
|
|
|
|
|
Re: jakarta99下不了台的人耍疯子
|
发表: 2005年09月05日 22:56
|
回复
|
|
你是]有ξ的}作回答 我想, 榱吮苊}l散 我就Hξ也徽J "EJB3=EJB2+xdoclet" 做
是挝业}好了 免得你又左右而言他
Q1: 实 EJB2 container 中是否有 AOP 或 IOC 的作 ?
--------------------------------------------- 既然你叫我不要U太多 你又砍兜桨⒈ 我X得你U太多 我就真不知道要不要U太多
可惜你不在台 y免接受到的都未必是最公正的Y料
另外, 你f我了.. 我倒X得你了 哈哈哈..
|
|
|
|
|
|
Re: jakarta99下不了台的人耍疯子
|
发表: 2005年09月05日 23:05
|
回复
|
|
>EJB2 container 中是否有 AOP 或 IOC 的作 可以做到阿,特别是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。
|
|
|
|
|
|
Re: jakarta99下不了台的人耍疯子
|
发表: 2005年09月05日 23:06
|
回复
|
|
|
|
|
|
|
|
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 ?
|
|
|
|
|
|
Re: jakarta99下不了台的人耍疯子
|
发表: 2005年09月06日 10:38
|
回复
|
|
我认为AOP是EJB container的一种实现,不一定只有使用AOP才能实现EJB container,当然使用AOP更好一些,所以AOP不是EJB container充分条件。
其实我的公式EJB3=ejb2+xDoclet中,已经隐含IOC意思,因为Anotation相当于xDoclet作用,通过Anotation/xDoclet可以将一些资源依赖注射进来。
|
|
|
|
|
|
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在哪了 !
|
|
|
|
|
|
Re: jakarta99下不了台的人耍疯子
|
发表: 2005年09月06日 11:06
|
回复
|
|
你再翻开我前面的话题,我的意思是两点: 1. EJB3是EJB2的简化,如何简化,通过EJB3 = EJB2 + xDoclet(Anotation)
2. EJB3的持久层吸取了Hibernate的特点,但是还保持CMP原有特点,是一个平衡策略。
那你和我争什么呢?你早点写这些,我就给你推荐到首页去,何必我来说呢,我说了,你理解觉得不对,不应该以我的方式来说,那以你的方式说好了。
反正要清楚这两点。除了这两点变化,其他都继承了EJB 2的特点,这是一个隐含的语义,我只不过点出这个缺省的语义,你又觉得难以沟通了。
将一个事情全面客观的展现出来,这是我陈述的特点,不能因为它是一个新事物,尽说它的新特点阿。
|
|
|
|
|
|
Re: jakarta99下不了台的人耍疯子
|
发表: 2005年09月06日 12:16
|
回复
|
|
|
|
|
|
|
|
Re: jakarta99下不了台的人耍疯子
|
发表: 2005年09月06日 12:34
|
回复
|
|
|
|
|
|
|
|
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 ?!
|
|
|
|
|
|
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,因为AOP是EJB container实现,既可以实现EJB3 又可以实现EJB2。 Ioc也去除,因为这已经隐含在xDoclet中了,否则xDoclet就是无根的树,xDoclet只是给予编程者一个表现。 基于上面理由:EJB3 = EJB2 + xDoclet
然后你谈了EJB3两个新特点,那么EJB3 又不只是这些新特点,其他特点都和EJB2类似阿,我还帖子一篇外国人写国人翻译的文章,"新的简化模型并没有完全取代EJB2.1模型。"
你再这样让我重复之前描述,我觉得你属于胡搅蛮缠了。
|
|
|
|
|
|
Re: jakarta99下不了台的人耍疯子
|
发表: 2005年09月06日 15:06
|
回复
|
|
我又到EJB3规范中查询POJO字眼,结果没找到,也可能因为reader有问题,如果你找到你o我贴出来。
EJB3 is POJO?
天大笑话!!!为什么会说出这样的话,因为你们以前极端鼓吹POJO(注意极端,否定EJB),但是知道谎话迟早会被戳穿,乘EJB3推出之际,将EJB3说成POJO,赶快结束谎话的周期。
这是一种什么策略?骗子,最大的欺骗,这种伎俩不深刻揭露,还以为你们瞒天过海呢。
|
|
|
|
|
|
Re: jakarta99下不了台的人耍疯子
|
发表: 2005年09月06日 15:10
|
回复
|
|
|
这种骗子帖子在Jdon论坛以前的待遇就是删除,现在又想把POJO和EJB混淆在一起,至少在Jdon是不能痴心梦想。
|
|
|
|
|
|
这个主题有 71 回复 / 5 页 [
1 2 3 4 5
下一页
]
|
|
|