﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>语源科技BlogJava-血色的天空</title><link>http://www.blogjava.net/aeolus/</link><description>传说中的战士</description><language>zh-cn</language><lastBuildDate>Tue, 28 Apr 2026 18:56:31 GMT</lastBuildDate><pubDate>Tue, 28 Apr 2026 18:56:31 GMT</pubDate><ttl>60</ttl><item><title>对EJB3.0带来的变化的一些个人看法</title><link>http://www.blogjava.net/aeolus/archive/2006/02/07/29805.html</link><dc:creator>Aeolus</dc:creator><author>Aeolus</author><pubDate>Tue, 07 Feb 2006 06:35:00 GMT</pubDate><guid>http://www.blogjava.net/aeolus/archive/2006/02/07/29805.html</guid><wfw:comment>http://www.blogjava.net/aeolus/comments/29805.html</wfw:comment><comments>http://www.blogjava.net/aeolus/archive/2006/02/07/29805.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/aeolus/comments/commentRss/29805.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/aeolus/services/trackbacks/29805.html</trackback:ping><description><![CDATA[EJB 3.0的雏形基本已经出来了,下面是我个人对EJB 3.0产生的一些变化的少许总结:&nbsp;&nbsp; <BR>EJB 3.0<SPAN style="FONT-FAMILY: 宋体">总体目标是易于开发.<SPAN>EJB 3.0</SPAN><SPAN>最主要有以下几个特点:<BR>首先易于开发使用，目前的<SPAN>EJB</SPAN><SPAN>对于程序员来说是重量的，因为程序员建立一个</SPAN><SPAN>EJB</SPAN><SPAN>需要很多步骤：建立几个接口文件和一个配置文件.<BR>&nbsp;&nbsp;&nbsp;<SPAN>在</SPAN><SPAN>EJB3.0</SPAN><SPAN>中，建立一个</SPAN><SPAN>Session bean</SPAN><SPAN>将会非常简单，如：<BR></SPAN><SPAN>&nbsp;&nbsp;&nbsp;@Session<BR>&nbsp;&nbsp; public class HelloWorldBean {<BR>&nbsp;&nbsp;&nbsp;</SPAN><SPAN>public void Hello (String s) {<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN>System.out.println(“Hello:”+s)</SPAN><SPAN>　　<BR>&nbsp;&nbsp; }<BR></SPAN><SPAN>}<BR>&nbsp;其次，引入<SPAN>Dependency Injection </SPAN><SPAN>模式（一种新的</SPAN><SPAN>Ioc</SPAN><SPAN>模式，也是</SPAN><SPAN>AOP</SPAN><SPAN>基础模式）替代了</SPAN><SPAN>JNDI</SPAN><SPAN>的</SPAN><SPAN>LookUp</SPAN><SPAN>，这样使得在</SPAN><SPAN>EJB</SPAN><SPAN>容器外测试程序变得更加容易。<BR>&nbsp;&nbsp;&nbsp;最后是简化了持久层实体<SPAN>Bean CMP</SPAN><SPAN>，现在</SPAN><SPAN>EJB</SPAN><SPAN style="FONT-FAMILY: 宋体">中的实体</SPAN><SPAN>Bean CMP</SPAN><SPAN style="FONT-FAMILY: 宋体">因为重量且复杂被很多程序员指责甚至攻击，因此，开源项目</SPAN><SPAN>Hibernate</SPAN><SPAN style="FONT-FAMILY: 宋体">成为很多程序员的新宠儿，</SPAN><SPAN>EJB 3.0</SPAN><SPAN style="FONT-FAMILY: 宋体">吸取了</SPAN><SPAN>Hibernate</SPAN><SPAN style="FONT-FAMILY: 宋体">和</SPAN><SPAN>TopLink</SPAN><SPAN style="FONT-FAMILY: 宋体">轻量特点，简化了</SPAN><SPAN>CMP</SPAN><SPAN style="FONT-FAMILY: 宋体">，从而使得</SPAN><SPAN>EJB 3.0</SPAN><SPAN>的</SPAN><SPAN>CMP</SPAN><SPAN style="FONT-FAMILY: 宋体">足以在持久层技术和</SPAN><SPAN>Hibernate</SPAN><SPAN style="FONT-FAMILY: 宋体">之类</SPAN><SPAN>ORM</SPAN><SPAN style="FONT-FAMILY: 宋体">产品形成了竞争。<BR>&nbsp;&nbsp;&nbsp;Rod Johnson 的J2EE without EJB 是反对EJB的,正是他发明了spring,而现在tomcat+spring+hibernate已经成为许多J2EE开发人员的主要选择.所以使得EJB委员会才会痛下决心,进行改革.</SPAN></SPAN></SPAN></SPAN></SPAN></SPAN><img src ="http://www.blogjava.net/aeolus/aggbug/29805.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/aeolus/" target="_blank">Aeolus</a> 2006-02-07 14:35 <a href="http://www.blogjava.net/aeolus/archive/2006/02/07/29805.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>对于关于EJB3.0随笔的感触</title><link>http://www.blogjava.net/aeolus/archive/2006/02/07/29775.html</link><dc:creator>Aeolus</dc:creator><author>Aeolus</author><pubDate>Tue, 07 Feb 2006 03:35:00 GMT</pubDate><guid>http://www.blogjava.net/aeolus/archive/2006/02/07/29775.html</guid><wfw:comment>http://www.blogjava.net/aeolus/comments/29775.html</wfw:comment><comments>http://www.blogjava.net/aeolus/archive/2006/02/07/29775.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.blogjava.net/aeolus/comments/commentRss/29775.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/aeolus/services/trackbacks/29775.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;EJB3.0 final版差不多发布了,文档也看得差不多.虽然是英文的,看得也不是很辛苦.但在看完后却觉得心里空空的感觉,也许是自己的积淀不够深厚的缘故吧.<BR>&nbsp;&nbsp;&nbsp;想起以前给别人讲课的经历,当你试图让别人明白一件东西的时候,你自己也是对这件东西的一次重新认识,于是我决定用自己的语言来把这些文档翻译成中文,写在我的blog里,希望一切顺利.<img src ="http://www.blogjava.net/aeolus/aggbug/29775.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/aeolus/" target="_blank">Aeolus</a> 2006-02-07 11:35 <a href="http://www.blogjava.net/aeolus/archive/2006/02/07/29775.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>要回家啦</title><link>http://www.blogjava.net/aeolus/archive/2006/01/17/28282.html</link><dc:creator>Aeolus</dc:creator><author>Aeolus</author><pubDate>Tue, 17 Jan 2006 02:36:00 GMT</pubDate><guid>http://www.blogjava.net/aeolus/archive/2006/01/17/28282.html</guid><wfw:comment>http://www.blogjava.net/aeolus/comments/28282.html</wfw:comment><comments>http://www.blogjava.net/aeolus/archive/2006/01/17/28282.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/aeolus/comments/commentRss/28282.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/aeolus/services/trackbacks/28282.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;没想到一直以为很难买的火车票轻松地搞定了,但还是要感谢张晓同志人品爆发.好想爸爸妈妈,回去给他们买点什么东西好呢.<img src ="http://www.blogjava.net/aeolus/aggbug/28282.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/aeolus/" target="_blank">Aeolus</a> 2006-01-17 10:36 <a href="http://www.blogjava.net/aeolus/archive/2006/01/17/28282.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>