﻿<?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/qixiangnj/</link><description /><language>zh-cn</language><lastBuildDate>Wed, 29 Apr 2026 02:08:55 GMT</lastBuildDate><pubDate>Wed, 29 Apr 2026 02:08:55 GMT</pubDate><ttl>60</ttl><item><title>【转载】你的时间在那里，成就就在那里</title><link>http://www.blogjava.net/qixiangnj/archive/2007/11/22/162337.html</link><dc:creator>Thomas</dc:creator><author>Thomas</author><pubDate>Thu, 22 Nov 2007 04:16:00 GMT</pubDate><guid>http://www.blogjava.net/qixiangnj/archive/2007/11/22/162337.html</guid><wfw:comment>http://www.blogjava.net/qixiangnj/comments/162337.html</wfw:comment><comments>http://www.blogjava.net/qixiangnj/archive/2007/11/22/162337.html#Feedback</comments><slash:comments>12</slash:comments><wfw:commentRss>http://www.blogjava.net/qixiangnj/comments/commentRss/162337.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/qixiangnj/services/trackbacks/162337.html</trackback:ping><description><![CDATA[原文地址：http://dhlmtzx.edudh.net/oblog/article.asp?id=1718<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 40岁以前，大部份的人是相同的，升学读书升学读书&#8230;&#8230;，建立自己基础。在父母亲友，社会价值观影响及误打误撞的情况下完成基本教育。 <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;选择读书，应该一鼓作气，在您尚未进入产业时，能读多高就多高，毕竟何时进 入产业，您都是社会新鲜人。 <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;但是一旦您已经有工作经验而又有心进修，当然管道很多，相对的挣扎也多。因为您不知现在的年纪、条件、资历&#8230;&#8230;再去做进修这样的投资是否值得？如果，您认定一辈子要当上班族，学历对您而言相信是很重要的，否则，时间宝贵，不容许您再走错路。 <br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<strong>20 ~ 25岁，您要懂得掌握与规划自己的未来，决定了就是一条无悔的不归路。</strong><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;刚得到法律付予您的种种权力，相对的您要尽您的义务及学习面对责任的承担。这时候的您，是「喜悦」、「矛盾」与「痛苦」交战，「喜悦」来自于开始被赋予一些自主权，「矛盾」来自于与父母割不断的脐带关系，「痛苦」的是开始要尝试错误 。<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;您要开始为自己的未来规划，如升学、就业、感情&#8230;&#8230;拿回自己对人生的主控权，而非一直受人左右影响的去摇摆自己的未来。 <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;【<span style="color: Red;">学会人际关系，多认识积极的朋友，十年后这些朋友都将是产业的中坚</span>】 <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<strong>25 ~ 30岁，您像一块海绵，努力吸收也甘心被压榨，为的只是自我的成长。</strong><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;这时候的您，应是工作取向，薪水待遇。升迁调职您应该是斤斤计较。因为唯有努力付出，相对的您才敢积极争取，社会新鲜人的动力应该让您冲出自己的一片天，也因为没有经验，所以不懂挫折。 <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;因为资源不多，所以 一切尽人事，听天命。现在的您：领取别人的薪水，学习别人的经验，付出 自己的青春，建构自己的未来。 <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;【<span style="color: Red;">学会累积经验，接触机会，良师益友的提携更是提升您成长的大利器</span>】 <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<strong>30 ~ 35岁，您要学习判断机会、掌握机会，不能再有尝试错误的心态。</strong> <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;这时候的您，应是事业取向和家庭取向，工作应该从体力转换为脑力。您应该看到的是远景，而非现况，面对的是宽广人生，而非局限于自我。<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;结婚是许多人面临人生第一次的重大抉择，面对婚姻，很多人以为结婚就是一个责任的结束，殊不知正是学习的开始。就像一些刚上市的公司，以为目标达成了，忘了自己的企业责任，忽略本业。反而是一个恶梦的开始。 <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;人的本业不就是经营自己的家庭，赚钱的目的不就希望给家人更好的生活，但这可不能成为忽略家人的借口，一个经营不好家庭的人，纵使赚到全世界，他得到的只是表面的掌声，在他人生的这个圆，永远有一个缺口。家应该是您最大的精神支柱。动力来源和坚强后盾！<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;【<span style="color: Red;">时间管理，转化心境；转化用头脑去工作，不要用身体去工作</span>】 <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<strong>35 ~ 40岁，您要享受给人希望，功德无量的格局。</strong> <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;这时候的您，应是企业取向，工作只是一种休闲，更可转化为对他人的责任。如果您专注于研究，您应该不只穷毕生之力。 <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;24
小时不眠不休的去做苦力您应该有成立研究机构，带领一群人做更多研发的雄心壮志。如果您是企业主管，您应该不只停留在汲汲营营，斤斤计较，您应该有能力担
负主导周遭的员工、家人，带领他们享受更好的生活。格局的大小，会影响您成就的多少，做一个有影响力的人，而非被影响的人。 <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;【<span style="color: Red;">不论目前您多风光。多有成就，在您心中是否画得出十年后的你？</span>】 <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;静心思考!我们现在所有努力的目的不就是为了父母、另一半、小 孩&#8230;&#8230;？ <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;工作，不应该等于是人生，更不应该是需要经营一辈子的事。 <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;试问「健康」、「财富」、「自我成长」、「人际关系」和「时间自由」，什么是您努力工作的动力？我相信没有人愿意放弃任何一点。 <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;这些正是促使我们年轻人前进的动力。 <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;十年后，您是提早完成它？还是提早放弃它？<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;【<span style="color: Red;">宁可因梦想而忙碌，不要因忙碌而失去梦想</span>】 <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;我看周遭有太多优秀甚于我数倍的朋友，可惜的是终日汲汲营营，投入更多的时间、精神、资源，却没有享受到应得的代价，原因无他，努力错方向 ，找错机会，拒绝机会而己。 <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;乔丹打了一辈子的篮球，是很难在棒球场上找到自己的舞台。 <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;不要让忙碌蒙蔽了您的双眼再回头：「廉颇老矣，尚能饭否？」 <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;【<span style="color: Red;">你的时间在那里，成就就在那里</span>】 <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;当您一个人成功，您只享受到一个人的快乐！ <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;懂得分享与付出，真正的快乐来自于：周遭的亲友因您的成长而提升，不论是精神或物质。 <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;真正的成功来自于：周遭的亲友因您付出获得改善，给人希望功德无量。 <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;我们不是在做慈善事业，尚没有能力普渡众生，但是，我们可以发挥一己之力，对亲友，对那些有缘相遇的陌生朋友。 <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;伸出您的手，在他们需要的时候! <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;太多人在等生命中的贵人，聪明如您，何不先从帮助他人开始？ <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;【<span style="color: Red;">有人4、50岁了，还喜欢说出自某某名校， 我觉得奇怪，他们把学校的那几年当成生命的巅峰，其实他出了校门便已开始走下坡路了。</span>】——张忠谋 <br />
<br />
<img src ="http://www.blogjava.net/qixiangnj/aggbug/162337.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/qixiangnj/" target="_blank">Thomas</a> 2007-11-22 12:16 <a href="http://www.blogjava.net/qixiangnj/archive/2007/11/22/162337.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Seam能否取代Struts？</title><link>http://www.blogjava.net/qixiangnj/archive/2007/11/18/161393.html</link><dc:creator>Thomas</dc:creator><author>Thomas</author><pubDate>Sun, 18 Nov 2007 06:06:00 GMT</pubDate><guid>http://www.blogjava.net/qixiangnj/archive/2007/11/18/161393.html</guid><wfw:comment>http://www.blogjava.net/qixiangnj/comments/161393.html</wfw:comment><comments>http://www.blogjava.net/qixiangnj/archive/2007/11/18/161393.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/qixiangnj/comments/commentRss/161393.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/qixiangnj/services/trackbacks/161393.html</trackback:ping><description><![CDATA[<p><strong>作者</strong><strong>: </strong><a href="http://www.shanky.org/" title="http://www.shanky.org/" target="_blank">Shashank Tiwari</a><strong> </strong><strong>翻译</strong><strong>: </strong>Thomas<strong> </strong><strong>来源</strong><strong>: </strong><a href="http://www.oreillynet.com/onjava/blog/2007/10/after_struts_what.html" target="_blank">O&#8217;Reilly</a></p>
<p><strong>作者简介</strong><strong>: </strong>Shashank Tiwari（又名Shanky），<a href="http://www.saventech.com/" target="_blank">Saven Technologies</a>的首席架构师。有多年从事高性能应用程序设计和开发的经验。近年来，主要关注面向服务架构。他定期地在许多科技期刊上发表文章，并且常以开发者导师和架构师的身份出席研讨会。他同时也是开源软件的热心支持者。现和他的妻子以及两个儿子居住在美国纽约。</p>
<p><strong>摘要:</strong> 本文分析了JBoss Seam有望取代Struts成为Java Web应用框架&#8221;下一个王者&#8221;的原因，并且指出了Spring和Google Web工具包的不足。</p>
<p>时至今日，Apache Struts仍旧是最受欢迎的Java Web应用框架。然而，对于新的应用开发，它显得有些过时，并且存在很多不足。</p>
<p>目前已经出现了几个有望取代Struts的框架，但是还没有最终的胜利者。你认为谁会当之无愧地成为领导者呢？如果你是一个Java Web应用程序的开发者，你会选择哪种框架呢？</p>
<p>目前已经有了很多受欢迎的Web UI技术，包括富界面、AJAX、RIA和其他一些相似的技术。</p>
<p>然而，在服务器端仍然只有Java——Java中有许多基于JSP和Servlets的、流行的服务器端技术。许多时候，这些服务器端技术需要和客户端的富界面技术一起使用。</p>
<p>举例来说，许多开发人员将AJAX与新生代的Java Web框架JSF合并起来一起使用；还有些开发人员通过Java远程调用库、开源或者商业代码来调用JavaScript和ActionScript，用于远程访问服务器端。</p>
<p>这是否意味着，我们需要应用一个像Apache
Shale那样，可以很好地和JSF工作的框架呢？这是否意味着，我们只需要根据Web应用中的Java部分，只使用远程访问包和Servlets呢？或
者意味着，我们应该使用一个包含两者的框架，例如，JBoss Seam？</p>
<p>在回答这些问题之前，让我们先关注一下另外一个问题：了解Sun究竟在说什么。</p>
<p>不幸的是，在这点上，Sun没有明确的信息。它有三种战略，并且在同一时间，它说出了全部这三种。它们是：</p>
<p>1. JSF——基于规范的服务器端组件，用于加强早期的Servlets和JSF模型。</p>
<p>2. Swing——用于Web的、以虚拟机为基础的解决方案。在&#8221;富界面时代&#8221;，应该有这样一个领导者，毕竟它诞生于10年前。但是，不幸的是，它落伍了。Swing应用框架被誉为能使Swing复活的&#8221;救世主&#8221;。但是，我不认为这能&#8221;破冰&#8221;。</p>
<p>3.
JavaFX——目前主要是在新闻上会提到它，而实际应用还是很少。富Web应用框架包含手机、网站和任何其他接口，这就是答案所在。而只有时间才能告诉
什么会变成它。我的观点是，在做更多事情之前，Sun已经使开发者们兴奋起来。所以，在开发者们感到失望并且离开这个阵营之前，它实际上可能是一个奇妙的
选择。</p>
<p>现在，我们有了这些信息，但是我对Sun的方向却产生了困惑，我们应该选择哪种作为Web应用技术呢？</p>
<p>我的观点是，Swing会败下阵来（或许Swing技术是伟大的，但是要改变这一印象，还有大量的工作需要做)；JavaFX在当前阶段只是一个承诺，在很长时间内，它的真正特性不会变得明朗起来；</p>
<p>因此，唯一可行的选择是JSF。当然，JSF自身有一系列的问题。但是，像Seam这样的框架和包含ICEfaces这样的AJAX组件，将会是一个好的选择。</p>
<p>此外，使用Seam这样的框架，你不需要依赖于JSF，并且你甚至可以使用它来远程访问Java服务器端的纯JavaScript（例如，Dojo
工具包）或者Adobe Flex应用。JSF 2.0和JavaServlets 3.0也即将推出，两者的推出将会对之前的版本有大大的改进。</p>
<p>在我们结束讨论，并且有点倾向于使用Seam作为选择的框架之前，还有两个选择值得考虑——Spring和Google Web工具包。</p>
<p>如果你已经在服务器端使用了Spring，将会发现Spring是一个伟大的选择，项目组里的每个人都知道Spring很棒！</p>
<p>然而，Spring在很多方面，偏离了Java EE标准，但是我建议紧跟标准。</p>
<p>有趣的是，Seam可以和Spring工作在一起，并且Spring beans可以被用作Seam组件。</p>
<p>Google Web工具包是一个充满想象力的工具，它通过把Java代码转换成JavaScript来抚慰Java开发者们。我认为它像&#8221;技术摇滚明星&#8221;一样吸引了许多开发人员的关注。目前，它也在被大量采用。</p>
<p>然而，它不是一个完整的Web框架。</p>
<p>有趣的是，它也可以和Seam工作在一起。所以，我不认为今天还有什么能够好过Seam？！</p>
<p>JBoss Seam或许不是100%的答案，也或许还没有达到Apache Struts所达到的级别。但是，它已经在领跑了，并且毫无疑问的是，它将继续领跑，除非有新的选择出现。</p>
<p><strong>审校</strong>：Richard</p>
<p>原创文章如转载，请注明：转载自<a href="http://www.jbossseam.com/">JBoss Seam中文站</a><br />
[ <a href="http://www.jbossseam.com/">http://www.jbossseam.com/</a> ]<br />
本文链接地址：<a href="http://www.jbossseam.com/2007/11/14/seam-replace-struts/">http://www.jbossseam.com/2007/11/14/seam-replace-struts/</a></p>
<img src ="http://www.blogjava.net/qixiangnj/aggbug/161393.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/qixiangnj/" target="_blank">Thomas</a> 2007-11-18 14:06 <a href="http://www.blogjava.net/qixiangnj/archive/2007/11/18/161393.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>【一周阅读推荐】2007.11.05—2007.11.11</title><link>http://www.blogjava.net/qixiangnj/archive/2007/11/11/158311.html</link><dc:creator>Thomas</dc:creator><author>Thomas</author><pubDate>Sun, 11 Nov 2007 10:16:00 GMT</pubDate><guid>http://www.blogjava.net/qixiangnj/archive/2007/11/11/158311.html</guid><wfw:comment>http://www.blogjava.net/qixiangnj/comments/158311.html</wfw:comment><comments>http://www.blogjava.net/qixiangnj/archive/2007/11/11/158311.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/qixiangnj/comments/commentRss/158311.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/qixiangnj/services/trackbacks/158311.html</trackback:ping><description><![CDATA[<a title="Testing Tips for When Unit Testing Is Too Hard" target="_blank" href="http://www.devx.com/DevX/Article/35535">Testing Tips for When Unit Testing Is Too Hard</a><br />
<br />
<span class="entrytitle"><a target="_blank" title="Confessions of a NetBeans Ruby User" href="http://blogs.sun.com/divas/entry/confessions_of_a_netbeans_ruby">Confessions of a NetBeans Ruby User</a><br />
</span><br />
<a target="_blank" title="Inside db4o" href="http://www.theserverside.com/tt/articles/article.tss?l=Insidedb4o">Inside db4o<br />
<br />
</a><a target="_blank" title="Spring 2.5 Architecture Diagrams" href="http://chris.headwaysoftware.com/2007/11/spring-25-archi.html">Spring 2.5 Architecture Diagrams<br />
<br />
</a><a title="Aptana 1.0 Released" target="_blank" href="http://blogs.pathf.com/agileajax/2007/10/aptana-10-relea.html">Aptana 1.0 Released</a><a target="_blank" title="深入浅出JBoss Seam" href="http://www.infoq.com/cn/articles/jboss-seam"><br />
<br />
深入浅出JBoss Seam<br />
</a><br />
<a title="Seam 2.0正式发布" target="_blank" href="http://www.jbossseam.com/2007/11/06/jboss-seam2/">
Seam 2.0正式发布</a><a target="_blank" title="在JBoss AS下部署Seam示例程序" href="http://www.jbossseam.com/2007/11/07/deploy-seam-application-in-jbossas/"><br />
<br />
在JBoss AS下部署Seam示例程序</a><br />
<img src ="http://www.blogjava.net/qixiangnj/aggbug/158311.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/qixiangnj/" target="_blank">Thomas</a> 2007-11-11 18:16 <a href="http://www.blogjava.net/qixiangnj/archive/2007/11/11/158311.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>选择Seam的十大理由</title><link>http://www.blogjava.net/qixiangnj/archive/2007/11/10/159504.html</link><dc:creator>Thomas</dc:creator><author>Thomas</author><pubDate>Sat, 10 Nov 2007 00:26:00 GMT</pubDate><guid>http://www.blogjava.net/qixiangnj/archive/2007/11/10/159504.html</guid><wfw:comment>http://www.blogjava.net/qixiangnj/comments/159504.html</wfw:comment><comments>http://www.blogjava.net/qixiangnj/archive/2007/11/10/159504.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/qixiangnj/comments/commentRss/159504.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/qixiangnj/services/trackbacks/159504.html</trackback:ping><description><![CDATA[<p><strong>翻译</strong><strong>: </strong>双鱼瓶<strong> </strong><strong>来源</strong><strong>: </strong><a href="http://www.jboss.com/products/seam/whyseam" target="_blank">JBoss</a></p>
<p><strong>摘要:</strong> 本文从多角度、较全面地总结了Seam的优势。</p>
<h2>一、增加AJAX特征的最快捷方式</h2>
<p>在功能上，Ajax改变了Web的交互模型。传统Web客户端所使用的同步、粗粒度的请求，引发了很多服务器端应用吃掉少量的缓存，并且没有带来缓存级别的并发操作。</p>
<p>许多情况下，&#8221;无状态&#8221;的架构只是基本的解决方案，却远远不够！Ajax客户端通过很多异步、并行、细粒度的请求和服务器连接，使开发人员可以轻易地连接和获取远端&#8221;数据库&#8221;信息。</p>
<p>可是如果状态在交互时被保存到内存，并行相关的bugs将会非常危险，因为Java EE平台并不处理会话级别的并发。</p>
<p>最初设计的时候，Seam被构想成在Ajax基础上，整合并行模型和状态管理模型。</p>
<p>Seam1.1整合了许多基于JSF的开源Ajax解决方案，像ICEfaces和Ajax4JSF，同时加入了Seam的状态和并行管理引擎。开
发人员可以轻松地在程序中应用Ajax，甚至不需要学习JavaScript；并且将远离单独使用Ajax时潜在的bugs和性能问题。</p>
<h2>二、开始使用EJB 3.0的最简单方式</h2>
<p>EJB 3.0是成熟的事务组件模型，也是最新JPA（Java持久层API）关注的技术，但支持EJB 3.0的Java Web应用框架却很少。这样，你需要去写自己的整合代码。但在大多数情况下，开发人员整合的方式并不能充分利用EJB 3.0的优势。</p>
<p>EJB 3.0是Seam使用的核心技术，你可以无处不在地使用整合的EJB 3.0组件模型。因为在Seam应用中，每个类都是一个EJB组件。你甚至不用写任何整合代码，即可&#8221;美化&#8221;你的框架。</p>
<p>当然，你也可以选择不使用EJB 3.0，JBoss Seam使你&#8221;鱼与熊掌可兼得&#8221;。</p>
<h2>三、充分挖掘JSF特性的最佳方式</h2>
<p>JSF已经有许多组件库和插件以供使用，也当之无愧地成为Java界最有吸引力的Web开发框架。但是JSF过度地依赖于XML配置，并且创建丰富网页界面的特性并不多。</p>
<p>Seam将使用注解的方式代替繁琐的XML配置，减少代码量的同时也提高了开发效率。</p>
<p>Seam在很多方面扩展了JSF的功能：包括多窗口操作、工作空间管理、基于模型的验证、基于jBPM的页面流、国际化和页面分段缓存等等。</p>
<p>Seam甚至还加入了控制标签化页面的机制。</p>
<p>JSF没有涉及访问事务资源，Seam考虑到了这一点，将JTA、JPA和EJB 3.0与JSF无缝地整合起来。</p>
<h2>四、实现业务流程管理（BPM）的最简单方式</h2>
<p>jBPM是用于解决存在复杂人员协作或者复杂用户交互的Web应用程序的解决方案。</p>
<p>BPM技术不仅方便开发人员和分析人员建模、应用以及优化业务过程，而且可以在整个操作和管理过程中评估业务流程的效率和发掘业务流程中会出现的问题。</p>
<p>Seam深度整合了jBPM，使用jBPM进行任务管理和页面流管理将变得异常简单。</p>
<p>Seam和jBPM的结合将使一些项目的开发时间减少一个月左右。</p>
<h2>五、使得CRUD同样简单</h2>
<p>Seam也同样处理复杂企业应用中的棘手问题：增删改查。但这并不意味着解决的方式会很难上手。</p>
<p>在创建数据驱动的应用中，Seam将整合现有易用的数据层框架，包括JPA、Hibernate等，使开发人员可以通过一些数据库反向工程工具和命令行工具高效地开发数据库应用。</p>
<h2>六、持久层工作将是&#8221;小菜一碟&#8221;</h2>
<p>Seam来源于Hibernate社区，由Hibernate创始者Gavin King设计和开发。</p>
<p>Seam会话模型解决了传统无状态的Web应用架构导致的持久层相关问题。无论你是使用Hibernate还是JPA，Seam使用扩展的持久化上下文都将使开发变成简单，同时也可以使开发人员避免在集成环境下使用持久化上下文时不必要的状态重复。</p>
<h2>七、注释功能</h2>
<p>Seam是第一个从始至终、从持久层到表示层，都使用Java 5注释功能的程序模型。</p>
<p>你将不会再因为繁琐的XML配置而感到迷失方向。同时在Seam中，开发人员也可以使用XML，Seam提供成熟的基于XML的组件配置机制，使开发人员不会再在XML配置里迷失。</p>
<h2>八、为自动化集成测试而喝彩</h2>
<p>任何项目都需要自动单元测试，但是仅仅依靠单元测试是十分危险的。许多的bugs出现在组件之间或者组件和容器的交互过程中。单元测试无法捕捉容器的行为，也无法捕捉组件间的交互。</p>
<p>Seam引入了一种新方式：&#8221;自动化集成测试&#8221;。你可以模拟每个请求或者会话的全部业务流，来测试应用中从持久层到表示层的所有Java代码。</p>
<h2>九、开放性标准与开源的结合</h2>
<p>Seam建立在实现开放标准的、像JSF和 EJB 3.0这样的开源项目基础上，并且整合了其他优秀的开源项目，如Hibernate、jBPM、Facelets、Drools等等。</p>
<p>Seam的缔造者们都是EJB、JPA、Bean验证和JSF等领域的专家组成员，并且领导过制定Web Beans规范（JSR-299）的专家组&#8211;用于将Seam里的一些想法带入Java EE标准中。</p>
<p>Seam项目是完全建立在&#8221;致力于Java平台的创新和提高&#8221;的开源项目理念上的开源框架。</p>
<h2>十、快速上手</h2>
<p>只要你试用它，就会爱上它！</p>
<p><strong>审校</strong>：骆驼</p>
<p>原创文章如转载，请注明：转载自<a href="http://www.jbossseam.com/">JBoss Seam中文站</a><br />
[ <a href="http://www.jbossseam.com/">http://www.jbossseam.com/</a> ]<br />
本文链接地址：<a href="http://www.jbossseam.com/2007/11/10/ten-good-reasons-to-use-seam/">http://www.jbossseam.com/2007/11/10/ten-good-reasons-to-use-seam/</a></p>
<img src ="http://www.blogjava.net/qixiangnj/aggbug/159504.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/qixiangnj/" target="_blank">Thomas</a> 2007-11-10 08:26 <a href="http://www.blogjava.net/qixiangnj/archive/2007/11/10/159504.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>《JBoss Seam:一个深度集成框架》pdf文件下载</title><link>http://www.blogjava.net/qixiangnj/archive/2007/11/09/159442.html</link><dc:creator>Thomas</dc:creator><author>Thomas</author><pubDate>Fri, 09 Nov 2007 13:17:00 GMT</pubDate><guid>http://www.blogjava.net/qixiangnj/archive/2007/11/09/159442.html</guid><wfw:comment>http://www.blogjava.net/qixiangnj/comments/159442.html</wfw:comment><comments>http://www.blogjava.net/qixiangnj/archive/2007/11/09/159442.html#Feedback</comments><slash:comments>15</slash:comments><wfw:commentRss>http://www.blogjava.net/qixiangnj/comments/commentRss/159442.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/qixiangnj/services/trackbacks/159442.html</trackback:ping><description><![CDATA[为了方便大家阅读，现将发表于<strong><a title="JBoss Seam中文站" target="_blank" href="http://www.jbossseam.com/">JBoss Seam中文站</a></strong>[http://www.jbossseam.com/]上的译文《JBoss Seam:一个深度集成框架》整理成pdf格式。<br />
该文较全面地介绍了JBoss Seam框架，希望对Seam框架的学习者有所帮助。<br />
<strong><span style="color: red;"><a title="下载地址" href="http://www.blogjava.net/Files/qixiangnj/JBoss%20Seam--A%20Deep%20Integration%20Framework.rar"><span style="font-size: 36pt;"><span style="font-size: 24pt;"><span style="font-size: 18pt;"><span style="font-size: 14pt;"><span style="font-size: 24pt;"><span style="font-size: 36pt;"><span style="font-size: 24pt;"><span style="font-size: 18pt;"><span style="font-size: 24pt;"><span style="font-size: 14pt;"><span style="font-size: 14pt;"><span style="font-size: 18pt;">下载地址</span></span></span></span></span></span></span></span></span></span></span></span></a></span></strong><br />
<br />
<br />
<strong>关于JBoss Seam中文站</strong><br />
<a title="http://www.jbossseam.com/about/" href="http://www.jbossseam.com/about/" target="_blank">http://www.jbossseam.com/about/</a><br />
<strong>JBoss Seam中文站讨论组</strong><br />
<a title="http://groups.google.com/group/jbossseam" href="http://groups.google.com/group/jbossseam" target="_blank">http://groups.google.com/group/jbossseam</a><br />
<br />
我们愿意为<strong>JBoss Seam</strong>知识的中文化，做出自己的贡献。<br />
也期待您的关注、支持，联系我们：<br />
<strong>E-Mail</strong>: jbossseamgroups AT gmail.com<br />
<strong>JBoss Seam中文站MSN讨论群</strong>: mgroup24084 AT hotmail.com<br />
<img src ="http://www.blogjava.net/qixiangnj/aggbug/159442.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/qixiangnj/" target="_blank">Thomas</a> 2007-11-09 21:17 <a href="http://www.blogjava.net/qixiangnj/archive/2007/11/09/159442.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>在JBoss AS下部署Seam示例程序</title><link>http://www.blogjava.net/qixiangnj/archive/2007/11/08/159112.html</link><dc:creator>Thomas</dc:creator><author>Thomas</author><pubDate>Thu, 08 Nov 2007 08:15:00 GMT</pubDate><guid>http://www.blogjava.net/qixiangnj/archive/2007/11/08/159112.html</guid><wfw:comment>http://www.blogjava.net/qixiangnj/comments/159112.html</wfw:comment><comments>http://www.blogjava.net/qixiangnj/archive/2007/11/08/159112.html#Feedback</comments><slash:comments>4</slash:comments><wfw:commentRss>http://www.blogjava.net/qixiangnj/comments/commentRss/159112.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/qixiangnj/services/trackbacks/159112.html</trackback:ping><description><![CDATA[<h2><a href="http://www.jbossseam.com/2007/11/07/deploy-seam-application-in-jbossas/" rel="bookmark" title="Permanent Link: 在JBoss AS下部署Seam示例程序">在JBoss AS下部署Seam示例程序</a></h2>
<p><strong>作者</strong><strong>: </strong>路易十三</p>
<p><strong>摘要:</strong> 本文介绍了如何在JBoss AS下部署Seam示例程序。</p>
<p>本文使用的JBoss AS版本为4.2.2.GA ，JBoss Seam版本为2.0.0.GA。</p>
<p>请确保您安装了JDK 5.0（或以上版本）以及Ant 1.6（或以上版本）。</p>
<p>让我们开始吧！</p>
<h2>一、安装JBoss应用服务器</h2>
<p>访问<a href="http://labs.jboss.com/jbossas/downloads/" target="_blank" title="http://labs.jboss.com/jbossas/downloads/">http://labs.jboss.com/jbossas/downloads/</a>，下载JBoss AS 4.2.2.GA。<br />
<img src="http://www.jbossseam.com/images/deploy-seam-application-in-jbossas/01.jpg" alt="在JBoss AS下部署Seam示例程序_图1" /></p>
<p>（图1）</p>
<p>下载完毕，将jboss-4.2.2.GA.zip解压。以解压到D:\Java\jboss-4.2.2.GA为例：</p>
<p>进入D:\Java\jboss-4.2.2.GA\bin目录，运行run.bat，运行结果大致如下：<br />
<img src="http://www.jbossseam.com/images/deploy-seam-application-in-jbossas/02.jpg" alt="在JBoss AS下部署Seam示例程序_图2" /><br />
（图2）</p>
<p>为了验证安装的有效性，请访问<a href="http://localhost:8080/" target="_blank" title="http://localhost:8080/">http://localhost:8080/</a>。如果安装成功，会出现以下画面：<br />
<img src="http://www.jbossseam.com/images/deploy-seam-application-in-jbossas/03.jpg" alt="在JBoss AS下部署Seam示例程序_图3" /><br />
（图3）</p>
<p>注意：Seam 2.0版本需要JBoss 4.2（或以上版本）的支持。</p>
<h2>二、安装并配置JBoss Seam</h2>
<p>访问<a href="http://labs.jboss.com/jbossseam/download/index.html" title="http://labs.jboss.com/jbossseam/download/index.html" target="_blank">http://labs.jboss.com/jbossseam/download/index.html</a>，下载JBoss Seam 2.0.0.GA。<br />
<img src="http://www.jbossseam.com/images/deploy-seam-application-in-jbossas/04.jpg" alt="在JBoss AS下部署Seam示例程序_图4" height="131" width="733" /><br />
（图4）</p>
<p>下载完毕，将jboss-seam-2.0.0.GA.zip解压。以解压到D:\Java\jboss-seam-2.0.0.GA为例：</p>
<p>修改D:\Java\jboss-seam-2.0.0.GA下的build.properties文件，添加一行：</p>
<p>jboss.home D:\\Java\\jboss-4.2.2.GA</p>
<p>其中，D:\\Java\\jboss-4.2.2.GA为JBoss AS 4.2.2.GA的安装目录。</p>
<h2>三、部署应用</h2>
<p>进入D:\Java\jboss-seam-2.0.0.GA\examples\booking，运行：ant deploy。</p>
<p>其中D:\Java\jboss-seam-2.0.0.GA为JBoss Seam 2.0.0.GA的安装目录。</p>
<p>如果部署成功，会出现以下画面：<br />
<img src="http://www.jbossseam.com/images/deploy-seam-application-in-jbossas/05.jpg" alt="在JBoss AS下部署Seam示例程序_图5" /></p>
<p>（图5）</p>
<h2>四、大功告成</h2>
<p>访问<a href="http://localhost:8080/seam-booking" target="_blank" title="http://localhost:8080/seam-booking">http://localhost:8080/seam-booking</a>，运行结果如下：<br />
<img src="http://www.jbossseam.com/images/deploy-seam-application-in-jbossas/06.jpg" alt="在JBoss AS下部署Seam示例程序_图6" /><br />
（图6）</p>
<p>恭喜您，您成功地在JBoss AS上部署了Seam程序。</p>
<p><strong>审校</strong>：Richard</p>
<p>原创文章如转载，请注明：转载自<a href="http://www.jbossseam.com/" title="http://www.jbossseam.com/">JBoss Seam中文站</a><br />
[ <a href="http://www.jbossseam.com/" title="http://www.jbossseam.com/">http://www.jbossseam.com/</a> ]<br />
本文链接地址：<a href="http://www.jbossseam.com/2007/11/07/deploy-seam-application-in-jbossas/" title="http://www.jbossseam.com/2007/11/07/deploy-seam-application-in-jbossas/">http://www.jbossseam.com/2007/11/07/deploy-seam-application-in-jbossas/</a></p>
<img src ="http://www.blogjava.net/qixiangnj/aggbug/159112.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/qixiangnj/" target="_blank">Thomas</a> 2007-11-08 16:15 <a href="http://www.blogjava.net/qixiangnj/archive/2007/11/08/159112.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>【翻译】Spring 2.5架构图</title><link>http://www.blogjava.net/qixiangnj/archive/2007/11/05/158330.html</link><dc:creator>Thomas</dc:creator><author>Thomas</author><pubDate>Mon, 05 Nov 2007 11:18:00 GMT</pubDate><guid>http://www.blogjava.net/qixiangnj/archive/2007/11/05/158330.html</guid><wfw:comment>http://www.blogjava.net/qixiangnj/comments/158330.html</wfw:comment><comments>http://www.blogjava.net/qixiangnj/archive/2007/11/05/158330.html#Feedback</comments><slash:comments>14</slash:comments><wfw:commentRss>http://www.blogjava.net/qixiangnj/comments/commentRss/158330.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/qixiangnj/services/trackbacks/158330.html</trackback:ping><description><![CDATA[我更新了刚刚正式发布的Spring 2.5的架构图。<br />
任何新增的或者改变的包都被高亮显示了（自2.0.6版本之后）。<br />
这是新的<strong>顶层架构图</strong>：<br />
<img alt="" src="http://www.blogjava.net/images/blogjava_net/qixiangnj/27112/r_01.png" align="left" height="480" width="569" /><br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
这是较大子系统的内部架构图：<br />
<strong>
org.springframework.aop</strong>:<br />
<img alt="" src="http://www.blogjava.net/images/blogjava_net/qixiangnj/27112/r_02.png" align="left" height="480" width="242" /><br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<strong>
org.springframework.beans</strong>:<br />
<img alt="" src="http://www.blogjava.net/images/blogjava_net/qixiangnj/27112/r_03.png" align="left" height="287" width="530" /><br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<strong>
org.springframework.jdbc</strong>:<br />
<img alt="" src="http://www.blogjava.net/images/blogjava_net/qixiangnj/27112/r_04.png" align="left" height="439" width="317" /><br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<strong>
org.springframework.jms</strong>:<br />
<img alt="" src="http://www.blogjava.net/images/blogjava_net/qixiangnj/27112/r_05.png" align="left" height="317" width="339" /><br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<strong>
org.springframework.orm</strong>:<br />
<img alt="" src="http://www.blogjava.net/images/blogjava_net/qixiangnj/27112/r_06.png" align="left" height="229" width="527" /><br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<strong>
org.springframework.web</strong>:<br />
<img alt="" src="http://www.blogjava.net/images/blogjava_net/qixiangnj/27112/r_07.png" align="left" height="358" width="640" /><br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
原文地址：http://chris.headwaysoftware.com/2007/11/spring-25-archi.html<br />
<br />
<img src ="http://www.blogjava.net/qixiangnj/aggbug/158330.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/qixiangnj/" target="_blank">Thomas</a> 2007-11-05 19:18 <a href="http://www.blogjava.net/qixiangnj/archive/2007/11/05/158330.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>【一周阅读推荐】2007.10.29—2007.11.04</title><link>http://www.blogjava.net/qixiangnj/archive/2007/11/04/156660.html</link><dc:creator>Thomas</dc:creator><author>Thomas</author><pubDate>Sun, 04 Nov 2007 10:37:00 GMT</pubDate><guid>http://www.blogjava.net/qixiangnj/archive/2007/11/04/156660.html</guid><wfw:comment>http://www.blogjava.net/qixiangnj/comments/156660.html</wfw:comment><comments>http://www.blogjava.net/qixiangnj/archive/2007/11/04/156660.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/qixiangnj/comments/commentRss/156660.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/qixiangnj/services/trackbacks/156660.html</trackback:ping><description><![CDATA[<a title="SEO Tips for Ruby on Rails" href="http://microisvjournal.wordpress.com/2007/10/29/seo-tips-for-ruby-on-rails/" target="_blank">SEO Tips for Ruby on Rails</a><br />
<br />
<a title="辩论：为什么多数大型网站不是用Java写的？" href="http://www.infoq.com/cn/news/2007/11/big-java" target="_blank">辩论：为什么多数大型网站不是用Java写的？</a><br />
<br />
<a target="_blank" title="10 tools to manage SOA" href="http://www.javaworld.com/javaworld/jw-10-2007/jw-10-soa-management-tools.html">10 tools to manage SOA</a><br />
<br />
<a title="中国开源社区热潮背后" target="_blank" href="http://www.yeeyan.com/articles/view/sima/2844">中国开源社区热潮背后</a><br />
<br />
<a target="_blank" href="http://www.blogjava.net/qixiangnj/archive/2007/11/01/157417.html">JBoss Seam中文站发布</a><br />
<br />
<a title="Is Ruby the New VB?" target="_blank" href="http://tssblog.blogs.techtarget.com/2007/10/30/is-ruby-the-new-vb/">Is Ruby the New VB?</a><br />
<br />
<a title="深入浅出JBoss Seam" target="_blank" href="http://www.infoq.com/cn/articles/jboss-seam">深入浅出JBoss Seam<br />
<br />
</a><a title="NetBeans：Ruby开发者的新伙伴" target="_blank" href="http://www.infoq.com/cn/articles/netbeans-rubyide1">NetBeans：Ruby开发者的新伙伴</a><br />
<img src ="http://www.blogjava.net/qixiangnj/aggbug/156660.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/qixiangnj/" target="_blank">Thomas</a> 2007-11-04 18:37 <a href="http://www.blogjava.net/qixiangnj/archive/2007/11/04/156660.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>JBoss Seam中文站发布</title><link>http://www.blogjava.net/qixiangnj/archive/2007/11/01/157417.html</link><dc:creator>Thomas</dc:creator><author>Thomas</author><pubDate>Thu, 01 Nov 2007 02:48:00 GMT</pubDate><guid>http://www.blogjava.net/qixiangnj/archive/2007/11/01/157417.html</guid><wfw:comment>http://www.blogjava.net/qixiangnj/comments/157417.html</wfw:comment><comments>http://www.blogjava.net/qixiangnj/archive/2007/11/01/157417.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/qixiangnj/comments/commentRss/157417.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/qixiangnj/services/trackbacks/157417.html</trackback:ping><description><![CDATA[2007年11月1日，<a title="JBoss Seam中文站" href="http://www.jbossseam.com/"><strong><span style="color: red;">JBoss Seam中文站</span></strong></a>正式发布。<br />
<br />
<strong>关于JBoss Seam</strong><br />
<a target="_blank" href="http://www.jbossseam.com/2007/11/01/introduction-to-jboss-seam-part1/">JBoss Seam:一个深度集成框架</a><br />
<strong>关于JBoss Seam中文站</strong><br />
<a target="_blank" href="http://www.jbossseam.com/about/">http://www.jbossseam.com/about/</a><br />
<strong>JBoss Seam中文站讨论组</strong><br />
<a target="_blank" href="http://groups.google.com/group/jbossseam">http://groups.google.com/group/jbossseam</a><br />
<br />
我们愿意为<strong>JBoss Seam</strong>知识的中文化，做出自己的贡献。<br />
也期待您的关注、支持，联系我们：<br />
<strong>E-Mail</strong>: jbossseamgroups AT gmail.com<br />
<strong>JBoss Seam中文站MSN讨论群</strong>: mgroup24084 AT hotmail.com<br />
<img src ="http://www.blogjava.net/qixiangnj/aggbug/157417.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/qixiangnj/" target="_blank">Thomas</a> 2007-11-01 10:48 <a href="http://www.blogjava.net/qixiangnj/archive/2007/11/01/157417.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>web2.0最全的国外API应用集合</title><link>http://www.blogjava.net/qixiangnj/archive/2007/10/31/157280.html</link><dc:creator>Thomas</dc:creator><author>Thomas</author><pubDate>Wed, 31 Oct 2007 11:22:00 GMT</pubDate><guid>http://www.blogjava.net/qixiangnj/archive/2007/10/31/157280.html</guid><wfw:comment>http://www.blogjava.net/qixiangnj/comments/157280.html</wfw:comment><comments>http://www.blogjava.net/qixiangnj/archive/2007/10/31/157280.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.blogjava.net/qixiangnj/comments/commentRss/157280.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/qixiangnj/services/trackbacks/157280.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 原文地址：http://www.buguat.com/post/98.html2.0时代，越来越多的API被大家广泛应用，如果你还不了解API是何物，请看这里的介绍。下面是由techmagazine总结出的国外API应用，涵盖了30大类，相当全面了~不难发现，虽然都是英文的居多，但有很多已经推出了中文版本，而且我们也在应用中。广告                    ...&nbsp;&nbsp;<a href='http://www.blogjava.net/qixiangnj/archive/2007/10/31/157280.html'>阅读全文</a><img src ="http://www.blogjava.net/qixiangnj/aggbug/157280.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/qixiangnj/" target="_blank">Thomas</a> 2007-10-31 19:22 <a href="http://www.blogjava.net/qixiangnj/archive/2007/10/31/157280.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>【一周阅读推荐】2007.10.22—2007.10.28</title><link>http://www.blogjava.net/qixiangnj/archive/2007/10/28/155391.html</link><dc:creator>Thomas</dc:creator><author>Thomas</author><pubDate>Sun, 28 Oct 2007 11:16:00 GMT</pubDate><guid>http://www.blogjava.net/qixiangnj/archive/2007/10/28/155391.html</guid><wfw:comment>http://www.blogjava.net/qixiangnj/comments/155391.html</wfw:comment><comments>http://www.blogjava.net/qixiangnj/archive/2007/10/28/155391.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.blogjava.net/qixiangnj/comments/commentRss/155391.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/qixiangnj/services/trackbacks/155391.html</trackback:ping><description><![CDATA[<a title="使用 Adobe AIR 和 Dojo 开发基于 Ajax 的 Mashup 应用" target="_blank" href="http://www.ibm.com/developerworks/cn/edu/wa-dw-wa-air-mashup.html?S_TACT=105AGX52&amp;S_CMP=techcsdn">使用 Adobe AIR 和 Dojo 开发基于 Ajax 的 Mashup 应用<br />
</a><a target="_blank" href="http://www.infoq.com/cn/news/2007/10/xiaogang-enterprise-framework"></a><a title="使用 Adobe AIR 和 Dojo 开发基于 Ajax 的 Mashup 应用" target="_blank" href="http://www.ibm.com/developerworks/cn/edu/wa-dw-wa-air-mashup.html?S_TACT=105AGX52&amp;S_CMP=techcsdn"><br />
</a><a target="_blank" href="http://www.infoq.com/cn/news/2007/10/xiaogang-enterprise-framework">
视频：曹晓钢谈企业应用开发框架</a><br />
<br />
<a title="Web Beans Early Draft Review available" target="_blank" href="http://www.theserverside.com/news/thread.tss?thread_id=47307">Web Beans Early Draft Review available</a><br />
<pre id="line1"><a title="Introduction to the Spring Framework 2.5" target="_blank" href="http://www.theserverside.com/tt/articles/article.tss?l=IntrotoSpring25">Introduction to the Spring Framework 2.5</a><br />
<a target="_blank" title="Benchmark Analysis: Guice vs Spring" href="http://blog.jinspired.com/?p=156">Benchmark Analysis: Guice vs Spring</a><br />
<a title="俞敏洪：不要为眼前的得失而抓狂" target="_blank" href="http://news.csdn.net/n/20071025/109909.html">俞敏洪：不要为眼前的得失而抓狂</a><br />
<a title="Web Site Optimization: 13 Simple Steps" target="_blank" href="http://www.sitepoint.com/article/web-site-optimization-steps">Web Site Optimization: 13 Simple Steps</a><br />
<a title="10 Warning Signs of Project Failure" target="_blank" href="http://itfact.blogspot.com/2007/10/10-warning-signs-of-project-failure.html">10 Warning Signs of Project Failure<br />
</a>
<a title="Tons of new Flex / AIR articles and videos online" target="_blank" href="http://www.mikechambers.com/blog/2007/10/18/tons-of-new-flex-air-articles-and-videos-online/">Tons of new Flex / AIR articles and videos online</a></pre>
<a title="RoR in enterprise &#8211; lessons learned" target="_blank" href="http://blog.zmok.net/articles/2007/10/23/ror-in-enterprise-%E2%80%93-lessons-learned">RoR in enterprise &#8211; lessons learned</a><br />
<br />
<a title="Top 10 reasons to use eclipse&#8230;" target="_blank" href="http://sureshkrishna.wordpress.com/2007/10/13/top-10-reasons-to-use-eclipse/">Top 10 reasons to use eclipse&#8230;</a><br />
<br />
<a title="Facebook详解 涵盖发展历史和系统模型" target="_blank" href="http://news.csdn.net/n/20071008/109333.html">Facebook详解 涵盖发展历史和系统模型</a><br />
<br />
<a title="我心目中的编程高手(完整版)" target="_blank" href="http://www.cnblogs.com/birdshome/articles/Top_Programmers.html">我心目中的编程高手(完整版)</a><br />
<img src ="http://www.blogjava.net/qixiangnj/aggbug/155391.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/qixiangnj/" target="_blank">Thomas</a> 2007-10-28 19:16 <a href="http://www.blogjava.net/qixiangnj/archive/2007/10/28/155391.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>记住，你的兜里只有100块！</title><link>http://www.blogjava.net/qixiangnj/archive/2007/10/22/154815.html</link><dc:creator>Thomas</dc:creator><author>Thomas</author><pubDate>Sun, 21 Oct 2007 23:53:00 GMT</pubDate><guid>http://www.blogjava.net/qixiangnj/archive/2007/10/22/154815.html</guid><wfw:comment>http://www.blogjava.net/qixiangnj/comments/154815.html</wfw:comment><comments>http://www.blogjava.net/qixiangnj/archive/2007/10/22/154815.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/qixiangnj/comments/commentRss/154815.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/qixiangnj/services/trackbacks/154815.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: &nbsp;&nbsp;<a href='http://www.blogjava.net/qixiangnj/archive/2007/10/22/154815.html'>阅读全文</a><img src ="http://www.blogjava.net/qixiangnj/aggbug/154815.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/qixiangnj/" target="_blank">Thomas</a> 2007-10-22 07:53 <a href="http://www.blogjava.net/qixiangnj/archive/2007/10/22/154815.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>【转载】我最恐惧的事情是竞争力的丧失</title><link>http://www.blogjava.net/qixiangnj/archive/2007/10/17/153524.html</link><dc:creator>Thomas</dc:creator><author>Thomas</author><pubDate>Wed, 17 Oct 2007 04:06:00 GMT</pubDate><guid>http://www.blogjava.net/qixiangnj/archive/2007/10/17/153524.html</guid><wfw:comment>http://www.blogjava.net/qixiangnj/comments/153524.html</wfw:comment><comments>http://www.blogjava.net/qixiangnj/archive/2007/10/17/153524.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.blogjava.net/qixiangnj/comments/commentRss/153524.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/qixiangnj/services/trackbacks/153524.html</trackback:ping><description><![CDATA[原文地址：http://blog.donews.com/liuren/archive/2007/10/16/1219871.aspx<br />
<ol goog_docs_charindex="7">
    <li goog_docs_charindex="8">慎重选择。好的结果源自好的选择。
    <ol goog_docs_charindex="26">
        <li goog_docs_charindex="27">不急着做决定； </li>
        <li goog_docs_charindex="37">听大多数人意见和少数人商量； </li>
        <li goog_docs_charindex="54">将决定写出来，拆细分析； </li>
        <li goog_docs_charindex="54">选可以兼顾和修正的方案，避免孤注一掷。宁愿慢点，也不错。</li>
    </ol>
    </li>
    <li goog_docs_charindex="70">沿着一个方向积累。
    <ol goog_docs_charindex="81">
        <li goog_docs_charindex="82">你能，不是你比别人聪明，是你比别人用的时间多； </li>
        <li goog_docs_charindex="105">修正、提高；再修正、再提高。如此往复。温故而知新，不亦乐乎？创新太难，从旧的基础出发，一样可以提高。</li>
    </ol>
    </li>
    <li goog_docs_charindex="123">不在错误的人、错误的事上浪费时间。
    <ol goog_docs_charindex="142">
        <li goog_docs_charindex="143">不招惹不相关的人； </li>
        <li goog_docs_charindex="143">只对很少的事情感兴趣； </li>
        <li goog_docs_charindex="155">不可能完成的任务，提早放弃。</li>
    </ol>
    </li>
    <li goog_docs_charindex="173">装备自己。人能打败狮子，是因为人会用武器。
    <ol goog_docs_charindex="195">
        <li goog_docs_charindex="196">多去书店，多买书； </li>
        <li goog_docs_charindex="196">多读哲学和历史。思想的高度决定实践的高度。&nbsp; </li>
        <li goog_docs_charindex="208">买最快的计算机、手机和更多的数码产品； </li>
        <li goog_docs_charindex="227">多用Google的产品。</li>
    </ol>
    </li>
    <li goog_docs_charindex="243">多沟通。信任源于沟通。机会源于沟通。
    <ol goog_docs_charindex="263">
        <li goog_docs_charindex="264">多打电话。 </li>
        <li goog_docs_charindex="272">多写邮件。 </li>
        <li goog_docs_charindex="280">多用IM。 </li>
        <li goog_docs_charindex="288">多写文档。</li>
    </ol>
    </li>
    <li goog_docs_charindex="297">坚守底线。有操守才能被信任。信任能降低成本。 </li>
    <li goog_docs_charindex="322">尊重偏好。发自心地地喜欢各种文化，各种个性。这样才能团结人，和人合作。</li>
</ol>
<p class="MsoListParagraphCxSpLast" style="margin: 0cm 0cm 10pt 21pt; text-indent: -21pt;"><font size="3"><span style="font-family: 宋体;"><span style="font-family: 宋体;"><span style="font-family: 宋体;"><span style="font-size: 12pt; color: black; font-family: 宋体;"><span style="color: black; font-family: 宋体;">本文由</span><span style="color: black; font-family: 'Verdana','sans-serif';" lang="EN-US"><a href="http://www.eootv.com/"><span style="font-family: 宋体;" lang="EN-US"><span lang="EN-US"><font color="#4169e1">亚洲商港</font></span></span></a></span><span style="color: black; font-family: 宋体;">独家冠名赞助。</span></span></span></span></span></font></p>
<img src ="http://www.blogjava.net/qixiangnj/aggbug/153524.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/qixiangnj/" target="_blank">Thomas</a> 2007-10-17 12:06 <a href="http://www.blogjava.net/qixiangnj/archive/2007/10/17/153524.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>【翻译】RIA入门知识</title><link>http://www.blogjava.net/qixiangnj/archive/2007/10/07/150863.html</link><dc:creator>Thomas</dc:creator><author>Thomas</author><pubDate>Sun, 07 Oct 2007 09:00:00 GMT</pubDate><guid>http://www.blogjava.net/qixiangnj/archive/2007/10/07/150863.html</guid><wfw:comment>http://www.blogjava.net/qixiangnj/comments/150863.html</wfw:comment><comments>http://www.blogjava.net/qixiangnj/archive/2007/10/07/150863.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.blogjava.net/qixiangnj/comments/commentRss/150863.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/qixiangnj/services/trackbacks/150863.html</trackback:ping><description><![CDATA[RIA入门知识<br />
——来自InfoWorld的有关富互联网应用程序及技术的概述<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 原文作者: Martin Heller<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 本文作者: Thomas Qi<br />
<br />
<strong>摘要</strong>：本文介绍了RIA的基础知识，这其中包括RIA的概念、组成及一些相关的工具包和框架。<br />
<br />
<strong>富互联网应用程序</strong>，简称RIAs，它包括一系列的应用类型和技术。<br />
<strong>RIA系列的轻量级终端</strong>是建立在AJAX（异步JavaScript和XML）或者Web 2.0应用上的。<br />
这些应用使用异步JavaScript库为标准的Web站点添加丰富和快速响应的特性——这是AJAX的&#8220;AJA&#8221;部分。&#8220;X&#8221;是指XML，然而，现在，XML不再是被这些JavaScript库所使用的唯一数据格式，使用JSON、HTML和纯文本格式进行异步数据交换也很常见。<br />
基于此，许多人已经不再把AJAX当成一种特殊的简称，而是泛指那些通用的Ajax应用。<br />
<strong>Ajax是由多种技术推动的</strong>。其中一个关键技术是动态HTML，它是一种允许JavaScript库来操作甚至已经在客户端初始化显示了的页面内容的浏览器功能。另一个关键技术是XMLHttpRequest，它是使用JavaScript从客户端向服务器端请求的轻量级的秘密通道。<br />
Ajax被用来扩展各种各样的网络服务器应用技术。当然，你可以用它来给静态HTML之外的页面增加数据驱动的内容，然而，将Ajax用于使用脚本网络服务器的客户端，更加合乎常规。<br />
Ruby on Rails使得添加Ajax功能变得简单；微软的ASP.Net AJAX，正如它名字所暗示的，用于为ASP.Net站点增加Ajax功能，同时包含了与Visual Studio的集成，微软AJAX库也能用于其他类型的站点；手动地将Ajax库与Java/J2EE站点结合起来，需要花费一些精力，但是，使用Google Web Toolkit、TIBCO General Interface和ThinkCAP JX之类的工具与类库，这项工作会变得简单起来。<br />
<strong>RIA系列的重量级终端</strong>由通过网络进行部署的.Net智能客户端和Java Applets共同分担。无论是两者中 的哪一个，为了运行RIA，客户端机器都需要安装一个相当大（超过10MB）的运行时引擎。<br />
<strong>RIA系列的中端</strong>被运行时引擎、开发工具和类库占据着，它们在客户端比单纯的Ajax做更多的事情，并且运行得更快，而且还没有.Net Framework或者Java JRE的运行开销。<br />
Adobe Flash、Flex和Shockwave都是中型的RIA引擎。Curl也属于这一类，OpenLaszlo同样也是——尽管OpenLaszlo可以产生Ajax和Flash应用。<br />
<strong>有几项技术正处于中端的开发中</strong>。<br />
微软的Silverlight 1.0包含.Net框架的一个子集并且支持JavaScript；Silverlight 1.1包含.Net框架的一个更大子集并且支持即时编译C#、Visual Basic .Net、IronPython和IronRuby。<br />
Adobe Flex 3.0承诺要比Flex 2.0运行得更快，Adobe AIR也承诺提供一个跨操作系统的运行时，它允许开发者使用既有的Web开发技巧来构建和部署富互联网应用程序到桌面上。<br />
与此同时，Google Gears提供了一个本地服务器（LocalServer）、一个数据库和一个工作者池（WorkerPool），使得你可以让Web应用程序运行在桌面上。<br />
InfoWorld审核了许多RIA工具包和框架，包括开源AJAX包：Dojo、Google Web Toolkit、微软的Axis (现在的ASP.Net AJAX)、OpenRico/Prototype、Yahoo AJAX Library以及Zimbra的Kabuki AJAX Toolkit；商业AJAX工具：Backbase、Bindows、JackBe、TIBCO General Interface、Adobe Flex 2.0和Curl 5.0。<br />
很多这些审核包括了录制下来的用于展示这些工具能做什么的视频链接，您可以访问InfoWorld RIA TechIndex获得更多的信息。<br />
<br />
<strong>原文地址</strong>：http://www.javaworld.com/javaworld/jw-08-2007/jw-08-ria.html
<img src ="http://www.blogjava.net/qixiangnj/aggbug/150863.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/qixiangnj/" target="_blank">Thomas</a> 2007-10-07 17:00 <a href="http://www.blogjava.net/qixiangnj/archive/2007/10/07/150863.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>【翻译】比较NetBeans 6.0 M10和IntelliJ IDEA 7.0 M1</title><link>http://www.blogjava.net/qixiangnj/archive/2007/09/30/149972.html</link><dc:creator>Thomas</dc:creator><author>Thomas</author><pubDate>Sun, 30 Sep 2007 10:44:00 GMT</pubDate><guid>http://www.blogjava.net/qixiangnj/archive/2007/09/30/149972.html</guid><wfw:comment>http://www.blogjava.net/qixiangnj/comments/149972.html</wfw:comment><comments>http://www.blogjava.net/qixiangnj/archive/2007/09/30/149972.html#Feedback</comments><slash:comments>7</slash:comments><wfw:commentRss>http://www.blogjava.net/qixiangnj/comments/commentRss/149972.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/qixiangnj/services/trackbacks/149972.html</trackback:ping><description><![CDATA[比较NetBeans 6.0 M10和IntelliJ IDEA 7.0 M1<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ——IntelliJ IDEA使用手记<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 原文作者: Ryan de Laplante &#8226; Filed<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 本文作者: Thomas Qi<br />
<br />
【译者按】前不久，NetBeans 6.0 M10一发布，就引起广泛关注。在Java IDE市场，除了老牌劲旅Eclipse之外，还有另外一个很受欢迎的产品——IntelliJ IDEA，它的重构特性，备受推崇。最新版本的IntelliJ IDEA 7.0 M1，已于近日发布。<br />
本文作者是一位忠实的NetBeans用户。他从一个IDEA新手的角度，对NetBeans 6.0 M10和IntelliJ IDEA 7.0 M1作了一个较全面的比较。<br />
<br />
&nbsp; 最近，我看到很多有关Java IDE IntelliJ IDEA的讨论。我只是听说过一些它好的地方，并且对它与NetBeans 6.0（beta）比较起来，究竟如何？很好奇。<br />
&nbsp; 我反复听到的一些有关IDEA的观点，主要是关于它的代码编辑器、重构能力以及性能的。众所周知，在 重构方面，IDEA领先于其他的IDE工具。所以，关于它的重构能力，我没有过多关注，取而代之的是，把一些我个人认为在NetBeans里很有用以及有待改进的地方与之比较。<br />
&nbsp; 我下载的是IntelliJ IDEA 7.0 M1（dev build）和NetBeans 6.0 M10，使用的是JDK 1.6.0，运行是在Ubuntu Linux 7.04上。这是我第一次尝试IDEA。<br />
&nbsp; 首先使我震惊的是IDEA启动、待用的快速。<br />
&nbsp; 几天后，当我再次使用的时候，这种印象不再那么深刻，因为它好像花费了更多的时间。或许，第一次使用IDEA的时候，Java虚拟机已经载入了，而第二次没有载入？另外，第二次启动的时候，IDEA还检查了那些在第一次使用时创建的项目文件。<br />
&nbsp; IDEA在启动、可用上花费了15秒，而NetBeans 6.0则花费了30秒。因为我每天只启动一次IDE，所以载入时间对于我来说，不是一个大问题。<br />
&nbsp; 接着，我在IDEA里新建了一个web项目。<br />
&nbsp; 我真的不喜欢那个似乎包含了15个步骤的项目向导，它问我各种各样的问题，例如：源文件放在哪个目录？编译文件放在哪个目录？资源文件放在哪个目录？如此等等。我必须阅读大量文字才能做出决定。我更喜欢NetBeans 6.0的新建项目向导。每个步骤，它不只问我一个问题，并且为我作了大量的默认设置。我喜欢这些默认设置（例如路径）的一致性。<br />
&nbsp; 然而，我认为，IDEA很灵活，足以适应任意的目录结构，这点很强大。当你需要使用在别的IDE工具或者文本编辑器里写的代码的时候，这很有用。NetBeans具有&#8220;新建基于现有源代码的Java项目&#8221;的功能，我没有去尝试，不知道它有多灵活。<br />
&nbsp; IDEA具有&#8220;导入Eclipse项目&#8221;和&#8220;导入Jbuilder项目&#8221;的功能。NetBeans 6的帮助文件里说可以通过更新中心来添加&#8220;导入Eclipse项目&#8221;和&#8220;导入Jbuilder项目&#8221;的功能模块，更新中心已经更名为插件管理器，但是我没有看到这些插件，或许它们会在正式版本中出现？<br />
&nbsp; 在IDEA里新建完一个web项目，我双击web.xml文件。<br />
&nbsp; 接下来看到的，使我震惊，我看到了——原始XML文件！！！我还看到了ejb-jar.xml、sun-web.xml、persistence.xml以及别的部署描述文件，这些竟然都是原始XML文件！<br />
&nbsp; 我不敢相信，IDEA竟然没有NetBeans、Jdeveloper、WebSphere Studio以及别的IDE工具都有的可视化部署描述文件编辑器！一些开发者或许认为编辑这些部署描述文件很简单，尤其还有代码提示。呵呵，那是因为你用的不是IDEA，否则你该发问了：既然有JSF和Struts导航文件的可视化编辑器，那为什么没有别的部署描述文件可视化编辑器呢？<br />
&nbsp; 接下来，我想尝试的是&#8220;臭名昭著的&#8221;代码编辑器。<br />
&nbsp; 打开web.xml文件，我开始输入一些可用的元素名称，我对代码提示的瞬时响应能力，印象深刻。它只有一个短暂的延迟，代码提示打开，大概只花费了半秒，似乎我的手指还在按住CTRL+SPACE的时候，代码提示就已经打开了。<br />
&nbsp; 接着，我新建了一个Java类文件，用于试验更多代码时的提示情况。我再次被代码提示的快速所震撼！<br />
&nbsp; 我发现，在IDEA里，无论我按住或者单击什么，都会有一个瞬时的响应。非常棒！我以前认为，IDEA用户说Eclipse和NetBeans很慢很慢，显得过于夸张。但是，如果我习惯了IDEA的这种性能，对别的IDE工具，我想我也会说同样的话。然而，我不认为你可以说NetBeans 6不再那么慢了。<br />
&nbsp; NetBeans 6的一个主要的新特性就是完全重写了代码编辑器。新的代码编辑器使用了JDK 6.0的编译程序API，用于访问抽象语法树（Abstract Syntax Tree）。它反应相当快，对代码编辑器里的每个细微之处都给予及时响应。<br />
&nbsp; 我尝试了NetBeans 6.0的代码提示功能，同样印象深刻。我看到一些IDEA的用户在说NetBeans 6.0还是很慢，但我自己感觉不出来。与NetBeans 5.5相比，NetBeans 6.0的代码编辑器有了显著的改进。<br />
&nbsp; 之前我说过，我将不再谈论重构。我食言了。<br />
&nbsp; 我想谈谈NetBeans 6.0的新的重构引擎——Jackpot。<br />
&nbsp; Jackpot是一个语言无关的用于重构的API，它除了允许对普通.java源文件（例如XML或者JSF文件）进行重构，还允许对非Java元素进行重构。这使得当前的重构工作更加安全并且易于使用。事实上，Jackpot是一个综合的、用于生成便于理解和维护的代码的框架。你可以把它作为实现这些特征的一个替代或者基础：重构支持、高级搜索和浏览、质量审查、复杂编辑任务的自动化（类似宏命令），等等。<br />
&nbsp; Jackpot还提供了用于编写重构规则的查询语言。你会发现，NetBeans 6里面的重构规则实际上就是Jackpot脚本。我相信有一天，Sun或者别的社区会创建出匹配IDEA重构能力的Jackpot脚本。<br />
&nbsp; 现在回到IDEA，这是我喜欢的一些其他特性：<br />
&nbsp;&nbsp;&nbsp; 当新建一个JSF项目时，我可以选择Sun的参考实现或者Apache的MyFaces。我通常选择Sun的参考实现，但是需要用到某些应用服务器的时候，你必须使用MyFaces。我认为一些JSF的组件库还是依赖于MyFaces。<br />
&nbsp;&nbsp;&nbsp; 内置了对Spring和Hibernate的支持。我敢打赌，NetBeans默认没有提供这些内置支持，是因为Sun正在推动Java EE。是有几个关于Spring和Hibernate的插件，但是我不确定它们是否好用，我也从没有看到有人在使用或者谈论它们。<br />
&nbsp;&nbsp;&nbsp; IDEA支持这样一些应用服务器：Tomcat、Geronimo、WebLogic、WebSphere、Jboss、Glassfish/Sun App Server。NetBeans也支持这些，但是使用Geronimo和WebSphere时出现了异常。<br />
&nbsp;&nbsp;&nbsp; IDEA支持使用目录展开格式来部署web应用。我不认为NetBeans也支持这个。<br />
&nbsp;&nbsp;&nbsp; IDEA内置了很多代码分析功能，例如，代码度量、测试覆盖、相当于checkstyle和findbugs，等等。NetBeans有一些插件用来实现这样的功能，但是我怀疑在NetBeans 6里它们是否还能正常工作，并且它们不是内置的。<br />
&nbsp;&nbsp;&nbsp; 不好的地方，要想在IDEA里使用性能分析器，你需要再多花500美元。NetBeans则内置了一个强大的性能分析器。<br />
&nbsp; 我看到有开发者抱怨说，包含10000到20000个文件的项目，在NetBeans里运行很慢。我不知道他们使用的是NetBeans 5.5还是6.0？但是在6.0里，性能问题是被最优先考虑的。M10是NetBeans 6的最后一个里程碑版本。目前功能基本完成了，从现在到11月份最终版发布，主要的工作就是修复bug和改进性能。<br />
&nbsp; 我承认，我没有对IDEA做一个详尽的调查，我只是粗略地研究了一下，但是对我关心的热点问题都有所涉及。<br />
为了完全体验IDEA，我需要花费数周的时间来学习它的快捷键、重构特性。喜爱IDEA的人会说，一旦你学会了它，你将不再对别的IDE工具感兴趣。如果我必须使用IDEA来工作，我想这也不错。我虽没有用Java开发过百万个项目，可是使用NetBeans我并没有觉得受到什么限制。NetBeans有我需要的所有功能并且我不觉得它慢。<br />
&nbsp; 我想，我不会马上就换用IDEA——至少在NetBeans 6.0最终版发布之前。<br />
（原文地址：http://www.ryandelaplante.com/rdelaplante/entry/a_comparison_of_netbeans_6）<br />
<img src ="http://www.blogjava.net/qixiangnj/aggbug/149972.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/qixiangnj/" target="_blank">Thomas</a> 2007-09-30 18:44 <a href="http://www.blogjava.net/qixiangnj/archive/2007/09/30/149972.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>【转载】Web2.0@China！</title><link>http://www.blogjava.net/qixiangnj/archive/2007/09/28/149331.html</link><dc:creator>Thomas</dc:creator><author>Thomas</author><pubDate>Fri, 28 Sep 2007 11:02:00 GMT</pubDate><guid>http://www.blogjava.net/qixiangnj/archive/2007/09/28/149331.html</guid><wfw:comment>http://www.blogjava.net/qixiangnj/comments/149331.html</wfw:comment><comments>http://www.blogjava.net/qixiangnj/archive/2007/09/28/149331.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/qixiangnj/comments/commentRss/149331.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/qixiangnj/services/trackbacks/149331.html</trackback:ping><description><![CDATA[原文地址：http://www.showeb20.com/?p=585<br />
<br />
<p>简单整理出了下面的清单，本土的web2.0服务，未来会联合投票帮、爱唠叨、9Fav、Mywowo以及其他一些Web2.0团队联合举办一次完
全草根的&#8220;我最喜爱的WEB2.0服务&#8221;的投票活动，下面这个清单是我临时整理出来的，算是一个草稿吧。可以肯定的，还有很多优秀的服务没有出现在下面列
表中。发动长尾的力量，欢迎大家在下面更帖补充某一个分类的内容或者增加分类来完善这个列表吧，也欢迎所有的创业团队毛遂自荐啦，只要是属于中国本土的互
联网服务（未来可能会加入一些本地化比较彻底的服务，例如Pageflakes、<font size="-1">Jimdo、Mister Wong、Last.fm等等</font>）都应该出现在下面 <img src="http://www.showeb20.com/wp-includes/images/smilies/icon_smile.gif" alt=":-)" class="wp-smiley" /> </p>
<p><strong>社会性书签类</strong>：<a href="http://shuqian.qq.com/">QQ书签</a>，<a href="http://cang.baidu.com/">百度收藏</a>，<a href="http://myweb.cn.yahoo.com/">雅虎收藏</a>，<a href="http://www.9fav.com/">就喜欢</a>，<a href="http://www.chouti.com/">抽屉</a>，<a href="http://www.leshou.com/">乐收</a>，<a href="http://www.inu.cc/">易游</a>，<a href="http://www.tolib.com/">统录</a>、<a href="http://www.hemidemi.com/">黑米</a>、<a href="http://www.otag.cn/">标签公社</a>、</p>
<p><strong>视频分享类：</strong><a href="http://www.tudou.com/">土豆</a>，<a href="http://www.56.com/">56</a>，<a href="http://www.youku.com/">优酷</a>，<a href="http://www.6.cn/">六间房</a>，<a href="http://www.hupo.tv/">琥珀</a>，<font><a href="http://www.bobouni.com/">播播</a>，<a href="http://www.mofile.com/">Mofile</a>，<a href="http://www.uume.com/">UUMe</a></font> ，<font size="-1"><a href="http://video.qq.com/">QQ播客</a>，</font></p>
<p><strong>Digg类：</strong><a href="http://diglog.com/">Diglog</a>、<a href="http://www.20ju.com/">草根网</a>、<a href="http://www.digbuzz.com/">我挖</a>、<a href="http://www.mytaoke.com/">淘客</a>、</p>
<p><strong>音乐分享网站：</strong><a href="http://www.8box.cn/">八音盒</a>、<a href="http://www.icoobo.com/">爱酷播</a>、<a href="http://www.yobo.com/">友播</a>、<a href="http://weazone.com/">维众</a>、<a href="http://www.songtaste.com/">SongTaste</a>、<a href="http://www.mybale.com/">八乐</a>、<a href="http://www.lifepop.com/">Lifepop</a>、<a href="http://www.ubox.com.cn/">Ubox</a>、<a href="http://music.aobo.com/">AoBo音乐盒</a>、<a href="http://www.musicpaw.com/">乐泡</a>、<a href="http://www.9sky.com/">九天</a></p>
<p><strong>博客托管服务商：</strong><a href="http://yo2.cn/">Yo2</a>、<a href="http://72pines.com/">72pines</a>、 <a href="http://lifesterblog.com/">Lifesterblog</a>、<a href="http://blogcn.com/">Blogcn</a>、51、新浪、搜狐、网易、百度、Qzone、Bokee、BlogBus、Donews blog、</p>
<p><strong>微型博客系统：</strong><a href="http://www.fanfou.com/">饭否</a>、<a href="http://www.jiwai.de/">唧歪de</a>、<a href="http://www.ilaodao.cn/">爱唠叨</a>、<a href="http://www.laigula.com/">来咕拉</a>、<a href="http://www.taotao.com/">腾讯滔滔</a>、</p>
<p><strong>RSS周边：</strong><a href="http://www.zhuaxia.com/">抓虾</a>、<a href="http://www.xianguo.com/">鲜果</a>、<a href="http://365bloglink.com/">365Bloglink</a>、<a href="http://www.anothr.com/">Anothr</a>、<a href="http://rss.com.tv/">看天下</a>、<a href="http://www.potu.com/">周伯通</a>、<a href="http://www.opml.cn/">OPML</a>、<a href="http://www.emailrss.cn/">RSS邮天下</a>、<a href="http://rss.modim.cn/">胖葫芦</a>、<a href="http://feed.aobo.com/">Aobo</a>、<a href="http://funp.com/">FunP</a></p>
<p><strong>图片分享：</strong><a href="http://www.yupoo.com/">又拍</a>，<a href="http://www.bababian.com/">巴巴变</a>，<span style="font-size: 12px; font-family: '宋体';" lang="EN-US"><a href="http://www.dpdp.net/" target="_blank">多拍</a>，</span><span style="font-size: 12px; font-family: '宋体';" lang="EN-US"><a href="http://www.jetphoto.cn/" target="_blank">捷拍</a>，</span><span style="font-size: 12px; font-family: '宋体';" lang="EN-US"><a href="http://www.qudoo.net/" target="_blank">趣多</a></span>，<a href="http://www.886.cn/">拍拍乐</a>，<a href="http://www.fotolog.com.cn/">Fotolog</a>，<a href="http://www.fotoky.com/">Fotoky</a>，<a href="http://www.qiezi.com/">茄子</a>，</p>
<p><strong>地图服务</strong>：百度地图、雅虎地图、<a href="http://www.city8.com/">城市吧</a>、<a href="http://www.edushi.com/">E都市</a>、</p>
<p><strong>在线应用程序：</strong><a href="http://www.xiaoi.com/">小i</a>，<a href="http://mojiti.com/">魔击体</a>，<a href="http://www.picidea.net/">Picidea</a>，<a href="http://www.sayjoy.com/">Sayjoy</a>，</p>
<p><strong>个性化主页</strong>：<a href="http://www.swode.com/">是我的</a>， <a href="http://www.googsc.com/">咕谷</a>，<a href="http://www.yatrack.cn/">雅客</a>，<a href="http://www.hoozone.com/">火柴</a>，<a href="http://www.woyong.com/">我用</a>，<a href="http://p.cn/">P.cn</a>，</p>
<p><strong>社会性网络：</strong>校内、花名册、占座、9公寓、亿聚、<a href="http://www.linkist.com/">联络家</a>、UUzone、若邻网络、<a href="http://www.365ju.com/">网聚</a>，<a href="http://www.qoodou.com/">酷兜</a>， <a href="http://www.fzone.cn/">拍客地带</a>，<a href="http://www.ipart.cn/">爱情公寓</a>，<a href="http://www.mytupa.com/">图葩</a>，<a href="http://www.babytree.com/">宝宝树</a></p>
<p><strong>评论分享：</strong><a href="http://www.douban.com/">豆瓣</a>、<a href="http://www.koubei.com/">口碑</a>、<a href="http://www.fantong.com/">饭桶</a></p>
<p><strong>网络电视：</strong>PPlive、QQlive、PPstream 、MySee、</p>
<br />
<br />
<img src ="http://www.blogjava.net/qixiangnj/aggbug/149331.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/qixiangnj/" target="_blank">Thomas</a> 2007-09-28 19:02 <a href="http://www.blogjava.net/qixiangnj/archive/2007/09/28/149331.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>【转载】正确地做事与做正确的事同样重要</title><link>http://www.blogjava.net/qixiangnj/archive/2007/09/26/148177.html</link><dc:creator>Thomas</dc:creator><author>Thomas</author><pubDate>Wed, 26 Sep 2007 00:30:00 GMT</pubDate><guid>http://www.blogjava.net/qixiangnj/archive/2007/09/26/148177.html</guid><wfw:comment>http://www.blogjava.net/qixiangnj/comments/148177.html</wfw:comment><comments>http://www.blogjava.net/qixiangnj/archive/2007/09/26/148177.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.blogjava.net/qixiangnj/comments/commentRss/148177.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/qixiangnj/services/trackbacks/148177.html</trackback:ping><description><![CDATA[原文地址：http://dev.csdn.net/author/CXXSoft/87178bb27ef94fee9df34b384a52bed5.html<br />
<br />
<div class="con_sample">
<p>&#8220;又是一年毕业时&#8221;，看到一批批学子离开人生的象牙塔，走上各自的工作岗位；想想自己也曾经意气
风发、踌躇满志，不觉感叹万千&#8230;&#8230;本文是自己工作6年的经历沉淀或者经验提炼，希望对所有的软件工程师们有所帮助，早日实现自己的人生目标。本文主要是关
于软件开发人员如何提高自己的软件专业技术方面的具体建议，前面几点旨在确定大的方向，算是废话吧。</p>
</div>
<div class="con_all">
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: 150%; text-align: center;" align="center"><font size="3"><strong><span style="line-height: 150%; font-family: 宋体;">正确地做事与做正确的事同样重要</span></strong><strong><span style="line-height: 150%;" lang="EN-US"><o:p></o:p></span></strong></font></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: 150%; text-align: center;" align="center"><span style="font-size: 9pt; line-height: 150%; font-family: 宋体;">一位软件工程师的</span><span style="font-size: 9pt; line-height: 150%;" lang="EN-US"><font face="Times New Roman">6</font></span><span style="font-size: 9pt; line-height: 150%; font-family: 宋体;">年总结</span><span style="font-size: 9pt; line-height: 150%;" lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: 150%; text-align: center;" align="center"><strong><span style="font-size: 9pt; line-height: 150%; font-family: 宋体;"><span style="font-size: 9pt; font-family: 宋体;">作者：成晓旭</span></span></strong><strong><span style="font-size: 9pt; line-height: 150%;" lang="EN-US"><o:p></o:p></span></strong></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: 150%; text-align: center;" align="center"><span style="font-size: 9pt; line-height: 150%;" lang="EN-US"><font face="Times New Roman">(</font></span><span style="font-size: 9pt; line-height: 150%; font-family: 宋体;">声明：欢迎转载，请保证文章的完整性</span><span style="font-size: 9pt; line-height: 150%;" lang="EN-US"><font face="Times New Roman">)<o:p></o:p></font></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-indent: 18pt; line-height: 150%;"><span style="font-size: 9pt; line-height: 150%; font-family: 宋体;">&#8220;又是一年毕业时&#8221;，看到一批批学子离开人生的象牙塔，走上各自的工作岗位；想想自己也曾经意气风发、踌躇满志，不觉感叹万千</span><span style="font-size: 9pt; line-height: 150%;" lang="EN-US"><font face="Times New Roman">&#8230;&#8230;</font></span><span style="font-size: 9pt; line-height: 150%; font-family: 宋体;">本文是自己工作</span><span style="font-size: 9pt; line-height: 150%;" lang="EN-US"><font face="Times New Roman">6</font></span><span style="font-size: 9pt; line-height: 150%; font-family: 宋体;">年的经历沉淀或者经验提炼，希望对所有的软件工程师们有所帮助，早日实现自己的人生目标。本文主要是关于软件开发人员如何提高自己的软件专业技术方面的具体建议，前面几点旨在确定大的方向，算是废话吧。</span><span style="font-size: 9pt; line-height: 150%;" lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-indent: 18pt; line-height: 150%;"><span style="font-size: 9pt; line-height: 150%; font-family: 宋体;">谨以此文献给那个自己为你奉献</span><span style="font-size: 9pt; line-height: 150%;" lang="EN-US"><font face="Times New Roman">3</font></span><span style="font-size: 9pt; line-height: 150%; font-family: 宋体;">年青春与激情的开发团队。还有团队成员：</span><span style="font-size: 9pt; line-height: 150%;" lang="EN-US"><font face="Times New Roman">PPL</font></span><span style="font-size: 9pt; line-height: 150%; font-family: 宋体;">、</span><span style="font-size: 9pt; line-height: 150%;" lang="EN-US"><font face="Times New Roman">YT</font></span><span style="font-size: 9pt; line-height: 150%; font-family: 宋体;">、</span><span style="font-size: 9pt; line-height: 150%;" lang="EN-US"><font face="Times New Roman">YK </font></span><span style="font-size: 9pt; line-height: 150%; font-family: 宋体;">、</span><span style="font-size: 9pt; line-height: 150%;" lang="EN-US"><font face="Times New Roman">TYF</font></span><span style="font-size: 9pt; line-height: 150%; font-family: 宋体;">、</span><span style="font-size: 9pt; line-height: 150%;" lang="EN-US"><font face="Times New Roman">LGL</font></span><span style="font-size: 9pt; line-height: 150%; font-family: 宋体;">、</span><span style="font-size: 9pt; line-height: 150%;" lang="EN-US"><font face="Times New Roman">CHL</font></span><span style="font-size: 9pt; line-height: 150%; font-family: 宋体;">、</span><span style="font-size: 9pt; line-height: 150%;" lang="EN-US"><font face="Times New Roman">CDY</font></span><span style="font-size: 9pt; line-height: 150%; font-family: 宋体;">、</span><span style="font-size: 9pt; line-height: 150%;" lang="EN-US"><font face="Times New Roman">CB</font></span><span style="font-size: 9pt; line-height: 150%; font-family: 宋体;">、</span><span style="font-size: 9pt; line-height: 150%;" lang="EN-US"><font face="Times New Roman">DPD</font></span><span style="font-size: 9pt; line-height: 150%; font-family: 宋体;">。</span><span style="font-size: 9pt; line-height: 150%;" lang="EN-US"><font face="Times New Roman"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><o:p></o:p></font></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt 18pt; text-indent: -18pt; line-height: 150%;"><span style="font-size: 9pt; line-height: 150%;" lang="EN-US"><span><font face="Times New Roman">1、<span style="font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;">&nbsp;&nbsp; </span></font></span></span><span style="font-size: 9pt; line-height: 150%; font-family: 宋体;">分享第一条经验：<strong><span style="color: blue;">&#8220;学历代表过去、能力代表现在、学习力代表未来。&#8221;</span></strong>其实这是一个来自国外教育领域的一个研究结果。相信工作过几年、十几年的朋友对这个道理有些体会吧。但我相信这一点也很重要：&#8220;<font color="#ff0000"><strong>重要的道理明白太晚将抱憾终生！&#8221;</strong></font>所以放在每一条，让刚刚毕业的朋友们早点看到哈！</span><span style="font-size: 9pt; line-height: 150%;" lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt 18pt; text-indent: -18pt; line-height: 150%;"><span style="font-size: 9pt; line-height: 150%;" lang="EN-US"><span><font face="Times New Roman">2、<span style="font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;">&nbsp;&nbsp; </span></font></span></span><strong><span style="font-size: 9pt; color: blue; line-height: 150%; font-family: 宋体;">一定要确定自己的发展方向，并为此目的制定可行的计划。</span></strong><span style="font-size: 9pt; line-height: 150%; font-family: 宋体;">不
要说什么，&#8220;我刚毕业，还不知道将来可能做什么？&#8221;，&#8220;跟着感觉走，先做做看&#8221;。因为，这样的观点会通过你的潜意识去暗示你的行为无所事事、碌碌无为。一
直做技术，将来成为专家级人物？向管理方向走，成为职业经理人？先熟悉行业和领域，将来自立门户？还是先在行业里面混混，过几年转行做点别的？这很重要，
它将决定你近几年、十年内&#8220;<font color="#ff0000"><strong>做什么事情才是在做正确的事情！</strong></font>&#8221;。</span><span style="font-size: 9pt; line-height: 150%;" lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt 18pt; text-indent: -18pt; line-height: 150%;"><span><span><font face="Times New Roman">3、<span style="font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;">&nbsp;<font color="#0000ff">&nbsp; </font></span></font></span><strong><font color="#0000ff">软件开发团队中，技术不是万能的，但没有技术是万万不能的！</font></strong></span><span style="font-size: 9pt; line-height: 150%; font-family: 宋体;"><font color="#0000ff">在</font>技术型团队中，技术与人品同等重要，当然长相也比较重要哈，尤其在</span><span style="font-size: 9pt; line-height: 150%;" lang="EN-US"><font face="Times New Roman">MM</font></span><span style="font-size: 9pt; line-height: 150%; font-family: 宋体;">比较多的团队中。<font color="#ff0000"><strong>在软件项目团队中，技术水平是受人重视和尊重的重要砝码。</strong></font>无论你是做管理、系统分析、设计、编码，还是产品管理、测试、文档、实施、维护，多少你都要有技术基础。算我孤陋寡闻，我还真没有亲眼看到过一个外行带领一个软件开发团队成功地完成过软件开发项目，哪怕就一个，也没有看到。倒是曾经看到过一个&#8220;高学历的牛人&#8221;</span><span style="font-size: 9pt; line-height: 150%;" lang="EN-US"><font face="Times New Roman">(</font></span><span style="font-size: 9pt; line-height: 150%; font-family: 宋体;">非技术型</span><span style="font-size: 9pt; line-height: 150%;" lang="EN-US"><font face="Times New Roman">)</font></span><span style="font-size: 9pt; line-height: 150%; font-family: 宋体;">带一堆人做完过一个项目，项目交付的第二天，项目组成员扔下一句&#8220;再也受不了啦！&#8221;四分五裂、各奔东西。那个项目的&#8220;成功度&#8221;大家可想而知了。</span><span style="font-size: 9pt; line-height: 150%;" lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt 18pt; text-indent: -18pt; line-height: 150%;"><span style="font-size: 9pt; line-height: 150%;" lang="EN-US"><span><font face="Times New Roman">4、<span style="font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;">&nbsp;&nbsp; </span></font></span></span><strong><span style="font-size: 9pt; color: blue; line-height: 150%; font-family: 宋体;">详细制定自己软件开发专业知识学习计划，并注意及时修正和调整</span></strong><strong><span style="font-size: 9pt; color: blue; line-height: 150%;" lang="EN-US"><font face="Times New Roman">(</font></span></strong><strong><span style="font-size: 9pt; color: blue; line-height: 150%; font-family: 宋体;">软件开发技术变化实在太快</span></strong><strong><span style="font-size: 9pt; color: blue; line-height: 150%;" lang="EN-US"><font face="Times New Roman">)</font></span></strong><strong><span style="font-size: 9pt; color: blue; line-height: 150%; font-family: 宋体;">。</span></strong><span style="font-size: 9pt; line-height: 150%; font-family: 宋体;">请牢记<strong><font color="#ff0000">：&#8220;如果一个软件开发人员在</font></strong></span><strong><font color="#ff0000"><span style="font-size: 9pt; line-height: 150%;" lang="EN-US"><font face="Times New Roman">1</font></span><span style="font-size: 9pt; line-height: 150%; font-family: 宋体;">、</span><span style="font-size: 9pt; line-height: 150%;" lang="EN-US"><font face="Times New Roman">2</font></span></font></strong><span style="font-size: 9pt; line-height: 150%; font-family: 宋体;"><strong><font color="#ff0000">年内都没有更新过自己的知识，那么，其实他已经不再属于这个行业了。&#8221;</font></strong>不要告诉自己没有时间。来自时间管理领域的著名的&#8220;三八原则&#8221;告诫我们：另外的那</span><span style="font-size: 9pt; line-height: 150%;" lang="EN-US"><font face="Times New Roman">8</font></span><span style="font-size: 9pt; line-height: 150%; font-family: 宋体;">小时如何使用将决定你的人生成败！本人自毕业以来，平均每天实际学习时间超过</span><span style="font-size: 9pt; line-height: 150%;" lang="EN-US"><font face="Times New Roman">1.5</font></span><span style="font-size: 9pt; line-height: 150%; font-family: 宋体;">小时。</span><span style="font-size: 9pt; line-height: 150%;" lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt 18pt; line-height: 150%;"><span style="font-size: 9pt; line-height: 150%; font-family: 宋体;">本人毕业</span><span style="font-size: 9pt; line-height: 150%;" lang="EN-US"><font face="Times New Roman">6</font></span><span style="font-size: 9pt; line-height: 150%; font-family: 宋体;">年来主要的学习计划、资料：</span><span style="font-size: 9pt; line-height: 150%;" lang="EN-US"><o:p></o:p></span></p>
<p>
</p>
<table class="MsoNormalTable" style="border: medium none ; margin: auto auto auto 5.4pt; width: 423pt; border-collapse: collapse;" border="1" cellpadding="0" cellspacing="0" width="564">
    <tbody>
        <tr style="height: 23.25pt;">
            <td style="padding: 0cm 5.4pt; width: 45pt; height: 23.25pt; background-color: transparent;" valign="top" width="60">
            <p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: 150%; text-align: center;" align="center"><strong><span style="font-size: 9pt; line-height: 150%; font-family: 宋体;">时间</span></strong><strong><span style="font-size: 9pt; line-height: 150%;" lang="EN-US"><o:p></o:p></span></strong></p>
            </td>
            <td style="padding: 0cm 5.4pt; width: 162pt; height: 23.25pt; background-color: transparent;" valign="top" width="216">
            <p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: 150%; text-align: center;" align="center"><strong><span style="font-size: 9pt; line-height: 150%; font-family: 宋体;">目标</span></strong><strong><span style="font-size: 9pt; line-height: 150%;" lang="EN-US"><o:p></o:p></span></strong></p>
            </td>
            <td style="padding: 0cm 5.4pt; width: 216pt; height: 23.25pt; background-color: transparent;" valign="top" width="288">
            <p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: 150%; text-align: center;" align="center"><strong><span style="font-size: 9pt; line-height: 150%; font-family: 宋体-方正超大字符集;">经典书籍<span lang="EN-US"><o:p></o:p></span></span></strong></p>
            </td>
        </tr>
        <tr style="height: 3.5pt;">
            <td style="padding: 0cm 5.4pt; width: 45pt; height: 3.5pt; background-color: transparent;" valign="top" width="60">
            <p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: 150%;"><span style="font-size: 9pt; line-height: 150%;" lang="EN-US"><font face="Times New Roman">2000</font></span><span style="font-size: 9pt; line-height: 150%; font-family: 宋体;">年</span><span style="font-size: 9pt; line-height: 150%;" lang="EN-US"><o:p></o:p></span></p>
            </td>
            <td style="padding: 0cm 5.4pt; width: 162pt; height: 3.5pt; background-color: transparent;" valign="top" width="216">
            <p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: 150%;"><span style="font-size: 9pt; line-height: 150%; font-family: 宋体;">学习工作需要的</span><span style="font-size: 9pt; line-height: 150%;" lang="EN-US"><font face="Times New Roman">C</font></span><span style="font-size: 9pt; line-height: 150%; font-family: 宋体;">、</span><span style="font-size: 9pt; line-height: 150%;" lang="EN-US"><font face="Times New Roman">C++</font></span><span style="font-size: 9pt; line-height: 150%; font-family: 宋体;">、</span><span style="font-size: 9pt; line-height: 150%;" lang="EN-US"><font face="Times New Roman">Delphi<o:p></o:p></font></span></p>
            </td>
            <td style="padding: 0cm 5.4pt; width: 216pt; height: 3.5pt; background-color: transparent;" valign="top" width="288">
            <p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: 150%;"><span style="font-size: 9pt; line-height: 150%;" lang="EN-US"><font face="Times New Roman">C++</font></span><span style="font-size: 9pt; line-height: 150%; font-family: 宋体;">编程思想、</span><span style="font-size: 9pt; line-height: 150%;" lang="EN-US"><font face="Times New Roman">Delphi4</font></span><span style="font-size: 9pt; line-height: 150%; font-family: 宋体;">开发大全</span><span style="font-size: 9pt; line-height: 150%;" lang="EN-US"><o:p></o:p></span></p>
            </td>
        </tr>
        <tr style="height: 37pt;">
            <td style="padding: 0cm 5.4pt; width: 45pt; height: 37pt; background-color: transparent;" valign="top" width="60">
            <p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: 150%;"><span style="font-size: 9pt; line-height: 150%;" lang="EN-US"><font face="Times New Roman">2001</font></span><span style="font-size: 9pt; line-height: 150%; font-family: 宋体;">年</span><span style="font-size: 9pt; line-height: 150%;" lang="EN-US"><o:p></o:p></span></p>
            </td>
            <td style="padding: 0cm 5.4pt; width: 162pt; height: 37pt; background-color: transparent;" valign="top" width="216">
            <p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: 150%;"><span style="font-size: 9pt; line-height: 150%; font-family: 宋体;">学习</span><span style="font-size: 9pt; line-height: 150%;" lang="EN-US"><font face="Times New Roman">Windows</font></span><span style="font-size: 9pt; line-height: 150%; font-family: 宋体;">操作系统原理、</span><span style="font-size: 9pt; line-height: 150%;" lang="EN-US"><font face="Times New Roman">Windows</font></span><span style="font-size: 9pt; line-height: 150%; font-family: 宋体;">程序设计</span><span style="font-size: 9pt; line-height: 150%;" lang="EN-US"><font face="Times New Roman">(SDK)</font></span><span style="font-size: 9pt; line-height: 150%; font-family: 宋体;">知识、系统学习信息安全、密码学知识</span><span style="font-size: 9pt; line-height: 150%;" lang="EN-US"><o:p></o:p></span></p>
            </td>
            <td style="padding: 0cm 5.4pt; width: 216pt; height: 37pt; background-color: transparent;" valign="top" width="288">
            <p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: 150%;"><span style="font-size: 9pt; line-height: 150%; font-family: 宋体;">打开</span><span style="font-size: 9pt; line-height: 150%;" lang="EN-US"><font face="Times New Roman">Windows</font></span><span style="font-size: 9pt; line-height: 150%; font-family: 宋体;">这扇窗、</span><span style="font-size: 9pt; line-height: 150%;" lang="EN-US"><font face="Times New Roman">Windows</font></span><span style="font-size: 9pt; line-height: 150%; font-family: 宋体;">操作系统原理、</span><span style="font-size: 9pt; line-height: 150%;" lang="EN-US"><font face="Times New Roman">Windows</font></span><span style="font-size: 9pt; line-height: 150%; font-family: 宋体;">核心编程、</span><span style="font-size: 9pt; line-height: 150%;" lang="EN-US"><font face="Times New Roman">windows</font></span><span style="font-size: 9pt; line-height: 150%; font-family: 宋体;">网络编程技术、加密与解密、应用密码学、密码编码和密码分析：原理与方法</span><span style="font-size: 9pt; line-height: 150%;" lang="EN-US"><o:p></o:p></span></p>
            </td>
        </tr>
        <tr style="height: 20.85pt;">
            <td style="padding: 0cm 5.4pt; width: 45pt; height: 20.85pt; background-color: transparent;" valign="top" width="60">
            <p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: 150%;"><span style="font-size: 9pt; line-height: 150%;" lang="EN-US"><font face="Times New Roman">2002</font></span><span style="font-size: 9pt; line-height: 150%; font-family: 宋体;">年</span><span style="font-size: 9pt; line-height: 150%;" lang="EN-US"><o:p></o:p></span></p>
            </td>
            <td style="padding: 0cm 5.4pt; width: 162pt; height: 20.85pt; background-color: transparent;" valign="top" width="216">
            <p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: 150%;"><span style="font-size: 9pt; line-height: 150%; font-family: 宋体;">学习软件工程、软件系统分析、设计、测试，统一软件开发方法及</span><span style="font-size: 9pt; line-height: 150%;" lang="EN-US"><font face="Times New Roman">Rose<o:p></o:p></font></span></p>
            </td>
            <td style="padding: 0cm 5.4pt; width: 216pt; height: 20.85pt; background-color: transparent;" valign="top" width="288">
            <p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: 150%;"><span style="font-size: 9pt; line-height: 150%;" lang="EN-US"><font face="Times New Roman">UML</font></span><span style="font-size: 9pt; line-height: 150%; font-family: 宋体;">和模式应用、统一软件开发、</span><span style="font-size: 9pt; line-height: 150%;" lang="EN-US"><font face="Times New Roman">Rose</font></span><span style="font-size: 9pt; line-height: 150%; font-family: 宋体;">从入门到精通、软件工程</span><span style="font-size: 9pt; line-height: 150%;" lang="EN-US"><font face="Times New Roman">:</font></span><span style="font-size: 9pt; line-height: 150%; font-family: 宋体;">实践者的研究方法、系统分析与设计、</span><span style="font-size: 9pt; line-height: 150%;" lang="EN-US"><o:p></o:p></span></p>
            </td>
        </tr>
        <tr style="height: 21.75pt;">
            <td style="padding: 0cm 5.4pt; width: 45pt; height: 21.75pt; background-color: transparent;" valign="top" width="60">
            <p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: 150%;"><span style="font-size: 9pt; line-height: 150%;" lang="EN-US"><font face="Times New Roman">2003</font></span><span style="font-size: 9pt; line-height: 150%; font-family: 宋体;">年</span><span style="font-size: 9pt; line-height: 150%;" lang="EN-US"><o:p></o:p></span></p>
            </td>
            <td style="padding: 0cm 5.4pt; width: 162pt; height: 21.75pt; background-color: transparent;" valign="top" width="216">
            <p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: 150%;"><span style="font-size: 9pt; line-height: 150%; font-family: 宋体;">学习</span><span style="font-size: 9pt; line-height: 150%;" lang="EN-US"><font face="Times New Roman">Java</font></span><span style="font-size: 9pt; line-height: 150%; font-family: 宋体;">语言及技术、设计模式、</span><span style="font-size: 9pt; line-height: 150%;" lang="EN-US"><o:p></o:p></span></p>
            </td>
            <td style="padding: 0cm 5.4pt; width: 216pt; height: 21.75pt; background-color: transparent;" valign="top" width="288">
            <p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: 150%;"><span style="font-size: 9pt; line-height: 150%; font-family: 宋体;">设计模式、</span><span style="font-size: 9pt; line-height: 150%;" lang="EN-US"><font face="Times New Roman">JAVA 2</font></span><span style="font-size: 9pt; line-height: 150%; font-family: 宋体;">编程指南、</span><span style="font-size: 9pt; line-height: 150%;" lang="EN-US"><font face="Times New Roman">J2EE</font></span><span style="font-size: 9pt; line-height: 150%; font-family: 宋体;">数据库开发指南、</span><span style="font-size: 9pt; line-height: 150%;" lang="EN-US"><font face="Times New Roman">Master EJB</font></span><span style="font-size: 9pt; line-height: 150%; font-family: 宋体;">、</span><span style="font-size: 9pt; line-height: 150%;" lang="EN-US"><font face="Times New Roman">EJB</font></span><span style="font-size: 9pt; line-height: 150%; font-family: 宋体;">应用指南（第</span><span style="font-size: 9pt; line-height: 150%;" lang="EN-US"><font face="Times New Roman">2</font></span><span style="font-size: 9pt; line-height: 150%; font-family: 宋体;">版）</span><span style="font-size: 9pt; line-height: 150%;" lang="EN-US"><o:p></o:p></span></p>
            </td>
        </tr>
        <tr style="height: 21pt;">
            <td style="padding: 0cm 5.4pt; width: 45pt; height: 21pt; background-color: transparent;" valign="top" width="60">
            <p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: 150%;"><span style="font-size: 9pt; line-height: 150%;" lang="EN-US"><font face="Times New Roman">2004</font></span><span style="font-size: 9pt; line-height: 150%; font-family: 宋体;">年</span><span style="font-size: 9pt; line-height: 150%;" lang="EN-US"><font face="Times New Roman">2005</font></span><span style="font-size: 9pt; line-height: 150%; font-family: 宋体;">年</span><span style="font-size: 9pt; line-height: 150%;" lang="EN-US"><o:p></o:p></span></p>
            </td>
            <td style="padding: 0cm 5.4pt; width: 162pt; height: 21pt; background-color: transparent;" valign="top" width="216">
            <p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: 150%;"><span style="font-size: 9pt; line-height: 150%; font-family: 宋体;">工作原因技术毫无进步</span><span style="font-size: 9pt; line-height: 150%;" lang="EN-US"><o:p></o:p></span></p>
            </td>
            <td style="padding: 0cm 5.4pt; width: 216pt; height: 21pt; background-color: transparent;" valign="top" width="288">
            <p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: 150%;"><span style="font-size: 9pt; line-height: 150%; font-family: 宋体;">用极有限的时间了解心理学、社会学、经济、教育等领域的知识</span><span style="font-size: 9pt; line-height: 150%;" lang="EN-US"><o:p></o:p></span></p>
            </td>
        </tr>
        <tr style="height: 28.5pt;">
            <td style="padding: 0cm 5.4pt; width: 45pt; height: 28.5pt; background-color: transparent;" valign="top" width="60">
            <p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: 150%;"><span style="font-size: 9pt; line-height: 150%;" lang="EN-US"><font face="Times New Roman">2006</font></span><span style="font-size: 9pt; line-height: 150%; font-family: 宋体;">年</span><span style="font-size: 9pt; line-height: 150%;" lang="EN-US"><o:p></o:p></span></p>
            </td>
            <td style="padding: 0cm 5.4pt; width: 162pt; height: 28.5pt; background-color: transparent;" valign="top" width="216">
            <p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: 150%;"><span style="font-size: 9pt; line-height: 150%; font-family: 宋体;">重学</span><span style="font-size: 9pt; line-height: 150%;" lang="EN-US"><font face="Times New Roman">Java</font></span><span style="font-size: 9pt; line-height: 150%; font-family: 宋体;">相关技术、软件开发方法论</span><span style="font-size: 9pt; line-height: 150%;" lang="EN-US"><o:p></o:p></span></p>
            </td>
            <td style="padding: 0cm 5.4pt; width: 216pt; height: 28.5pt; background-color: transparent;" valign="top" width="288">
            <p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: 150%;"><span style="font-size: 9pt; line-height: 150%; font-family: 宋体;">重构、敏捷软件开发</span><span style="font-size: 9pt; line-height: 150%;" lang="EN-US"><font face="Times New Roman">(</font></span><span style="font-size: 9pt; line-height: 150%; font-family: 宋体;">原则、模式与实践</span><span style="font-size: 9pt; line-height: 150%;" lang="EN-US"><font face="Times New Roman">)</font></span><span style="font-size: 9pt; line-height: 150%; font-family: 宋体;">、代码大全、</span><span style="font-size: 9pt; line-height: 150%;" lang="EN-US"><font face="Times New Roman">Spring In Action</font></span><span style="font-size: 9pt; line-height: 150%; font-family: 宋体;">、</span><span style="font-size: 9pt; line-height: 150%;" lang="EN-US"><font face="Times New Roman">J2EE without EJB</font></span><span style="font-size: 9pt; line-height: 150%; font-family: 宋体;">、</span><span style="font-size: 9pt; line-height: 150%;" lang="EN-US"><font face="Times New Roman">Spring</font></span><span style="font-size: 9pt; line-height: 150%; font-family: 宋体;">框架高级编程</span><span style="font-size: 9pt; line-height: 150%;" lang="EN-US"><o:p></o:p></span></p>
            </td>
        </tr>
    </tbody>
</table>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt 18pt; line-height: 150%;"><span style="font-size: 9pt; line-height: 150%;" lang="EN-US"><o:p><font face="Times New Roman">&nbsp;</font></o:p></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt 18pt; text-indent: -18pt; line-height: 150%;"><span style="font-size: 9pt; line-height: 150%;" lang="EN-US"><span><font face="Times New Roman">5、<span style="font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;">&nbsp;&nbsp; </span></font></span></span><strong><span style="font-size: 9pt; color: blue; line-height: 150%; font-family: 宋体;">书籍是人类进步的阶梯，对软件开发人员尤其如此。</span></strong><span style="font-size: 9pt; line-height: 150%; font-family: 宋体;">书籍是学习知识的最有效途径，不要过多地指望在工作中能遇到&#8220;世外高人&#8221;，并不厌其烦地教你。对于花钱买书，我个人经验是：千万别买国内那帮人出的书！我买的那些家伙出的书，</span><span style="font-size: 9pt; line-height: 150%;" lang="EN-US"><font face="Times New Roman">!00%</font></span><span style="font-size: 9pt; line-height: 150%; font-family: 宋体;">全部后悔了，无一本例外。更气愤的是，这些书在二手市场的地摊上都很难卖掉。&#8220;拥有书籍并不表示拥有知识；拥有知识并不表示拥有技能；拥有技能并不表示拥有文化；拥有文化并不表示拥有智慧。&#8221;只有将书本变成的自己智慧，才算是真正拥有了它。</span><span style="font-size: 9pt; line-height: 150%;" lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt 18pt; text-indent: -18pt; line-height: 150%;"><span><span><font face="Times New Roman">6、<span style="font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;">&nbsp;&nbsp; </span></font></span><strong><font color="#0000ff">不要仅局限于对某项技术的表面使用上，哪怕你只是偶尔用一、二次。</font></strong></span><span style="font-size: 9pt; line-height: 150%; font-family: 宋体;"><font color="#ff0000"><strong>&#8220;对任何事物不究就里&#8221;是任何行业的工程师所不应该具备的素质。</strong></font>开发</span><span style="font-size: 9pt; line-height: 150%;" lang="EN-US"><font face="Times New Roman">Windows</font></span><span style="font-size: 9pt; line-height: 150%; font-family: 宋体;">应用程序，看看</span><span style="font-size: 9pt; line-height: 150%;" lang="EN-US"><font face="Times New Roman">Windows</font></span><span style="font-size: 9pt; line-height: 150%; font-family: 宋体;">程序的设计、加载、执行原理，分析一下</span><span style="font-size: 9pt; line-height: 150%;" lang="EN-US"><font face="Times New Roman">PE</font></span><span style="font-size: 9pt; line-height: 150%; font-family: 宋体;">文件格式，试试用</span><span style="font-size: 9pt; line-height: 150%;" lang="EN-US"><font face="Times New Roman">SDK</font></span><span style="font-size: 9pt; line-height: 150%; font-family: 宋体;">开发从头开发一个</span><span style="font-size: 9pt; line-height: 150%;" lang="EN-US"><font face="Times New Roman">Windows</font></span><span style="font-size: 9pt; line-height: 150%; font-family: 宋体;">应用程序；用</span><span style="font-size: 9pt; line-height: 150%;" lang="EN-US"><font face="Times New Roman">VC</font></span><span style="font-size: 9pt; line-height: 150%; font-family: 宋体;">＋＋、</span><span style="font-size: 9pt; line-height: 150%;" lang="EN-US"><font face="Times New Roman">Delphi</font></span><span style="font-size: 9pt; line-height: 150%; font-family: 宋体;">、</span><span style="font-size: 9pt; line-height: 150%;" lang="EN-US"><font face="Times New Roman">Java</font></span><span style="font-size: 9pt; line-height: 150%; font-family: 宋体;">、</span><span style="font-size: 9pt; line-height: 150%;" lang="EN-US"><font face="Times New Roman">.Net</font></span><span style="font-size: 9pt; line-height: 150%; font-family: 宋体;">开发应用程序，花时间去研究一下</span><span style="font-size: 9pt; line-height: 150%;" lang="EN-US"><font face="Times New Roman">MFC</font></span><span style="font-size: 9pt; line-height: 150%; font-family: 宋体;">、</span><span style="font-size: 9pt; line-height: 150%;" lang="EN-US"><font face="Times New Roman">VCL</font></span><span style="font-size: 9pt; line-height: 150%; font-family: 宋体;">、</span><span style="font-size: 9pt; line-height: 150%;" lang="EN-US"><font face="Times New Roman">J2EE</font></span><span style="font-size: 9pt; line-height: 150%; font-family: 宋体;">、</span><span style="font-size: 9pt; line-height: 150%;" lang="EN-US"><font face="Times New Roman">.Net</font></span><span style="font-size: 9pt; line-height: 150%; font-family: 宋体;">它们框架设计或者源码；除了会用</span><span style="font-size: 9pt; line-height: 150%;" lang="EN-US"><font face="Times New Roman">J2EE</font></span><span style="font-size: 9pt; line-height: 150%; font-family: 宋体;">、</span><span style="font-size: 9pt; line-height: 150%;" lang="EN-US"><font face="Times New Roman">JBoss</font></span><span style="font-size: 9pt; line-height: 150%; font-family: 宋体;">、</span><span style="font-size: 9pt; line-height: 150%;" lang="EN-US"><font face="Times New Roman">Spring</font></span><span style="font-size: 9pt; line-height: 150%; font-family: 宋体;">、</span><span style="font-size: 9pt; line-height: 150%;" lang="EN-US"><font face="Times New Roman">Hibernate</font></span><span style="font-size: 9pt; line-height: 150%; font-family: 宋体;">等等优秀的开源产品或者框架，抽空看看大师们是如何抽象、分析、设计和实现那些类似问题的通用解决方案的。试着这样做做，你以后的工作将会少遇到一些让你不明就里、一头雾水的问题，因为，很多东西你&#8220;知其然且知其所以然&#8221;！</span><span style="font-size: 9pt; line-height: 150%;" lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt 18pt; text-indent: -18pt; line-height: 150%;"><span style="font-size: 9pt; line-height: 150%;" lang="EN-US"><span><font face="Times New Roman">7、<span style="font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;">&nbsp;&nbsp; </span></font></span></span><strong><span style="font-size: 9pt; color: blue; line-height: 150%; font-family: 宋体;">在一种语言上编程，但别为其束缚了思想。</span></strong><span style="font-size: 9pt; line-height: 150%; font-family: 宋体;">&#8220;代码大全&#8221;中说<strong><font color="#ff0000">：&#8220;深入一门语言编程，不要浮于表面&#8221;。</font></strong>深入一门语言开发还远远不足，任何编程语言的存在都有其自身的理由，所以也没有哪门语言是&#8220;包治百病&#8221;的&#8220;灵丹妙药&#8221;。编程语言对开发人员解决具体问题的思路和方式的影响与束缚的例子俯拾皆是。我的经验是：用面对对象工具开发某些关键模块时，为什么不可以借鉴</span><span style="font-size: 9pt; line-height: 150%;" lang="EN-US"><font face="Times New Roman">C</font></span><span style="font-size: 9pt; line-height: 150%; font-family: 宋体;">、</span><span style="font-size: 9pt; line-height: 150%;" lang="EN-US"><font face="Times New Roman">C51</font></span><span style="font-size: 9pt; line-height: 150%; font-family: 宋体;">、汇编的模块化封装方式？用传统的桌面开发工具</span><span style="font-size: 9pt; line-height: 150%;" lang="EN-US"><font face="Times New Roman">(</font></span><span style="font-size: 9pt; line-height: 150%; font-family: 宋体;">目前主要有</span><span style="font-size: 9pt; line-height: 150%;" lang="EN-US"><font face="Times New Roman">VC++</font></span><span style="font-size: 9pt; line-height: 150%; font-family: 宋体;">、</span><span style="font-size: 9pt; line-height: 150%;" lang="EN-US"><font face="Times New Roman">Delphi)</font></span><span style="font-size: 9pt; line-height: 150%; font-family: 宋体;">进行系统体统结构设计时，为什么不可以参考来自</span><span style="font-size: 9pt; line-height: 150%;" lang="EN-US"><font face="Times New Roman">Java</font></span><span style="font-size: 9pt; line-height: 150%; font-family: 宋体;">社区的</span><span style="font-size: 9pt; line-height: 150%;" lang="EN-US"><font face="Times New Roman">IoC</font></span><span style="font-size: 9pt; line-height: 150%; font-family: 宋体;">、</span><span style="font-size: 9pt; line-height: 150%;" lang="EN-US"><font face="Times New Roman">AOP</font></span><span style="font-size: 9pt; line-height: 150%; font-family: 宋体;">设计思想，甚至借鉴像</span><span style="font-size: 9pt; line-height: 150%;" lang="EN-US"><font face="Times New Roman">Spring</font></span><span style="font-size: 9pt; line-height: 150%; font-family: 宋体;">、</span><span style="font-size: 9pt; line-height: 150%;" lang="EN-US"><font face="Times New Roman">Hibernate</font></span><span style="font-size: 9pt; line-height: 150%; font-family: 宋体;">、</span><span style="font-size: 9pt; line-height: 150%;" lang="EN-US"><font face="Times New Roman">JBoss</font></span><span style="font-size: 9pt; line-height: 150%; font-family: 宋体;">等等优秀的开源框架？在进行类似于实时通信、数据采集等功能的设计、实现时，为什么不可以引用来自实时系统、嵌入式系统的优秀的体系框架与模式？为什么一切都必须以个人、团队在当然开发语言上的传统或者经验来解决问题？？？&#8220;<font color="#ff0000"><strong>他山之石、可以攻玉&#8221;。</strong></font></span><span style="font-size: 9pt; line-height: 150%;" lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt 18pt; text-indent: -18pt; line-height: 150%;"><span style="font-size: 9pt; line-height: 150%;" lang="EN-US"><span><font face="Times New Roman">8、<span style="font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;">&nbsp;&nbsp; </span></font></span></span><strong><span style="font-size: 9pt; color: blue; line-height: 150%; font-family: 宋体;">养成总结与反思的习惯，并有意识地提炼日常工作成果，形成自己的个人源码库、解决某类问题的通用系统体系结构、甚至进化为框架。</span></strong><span style="font-size: 9pt; line-height: 150%; font-family: 宋体;">众
所周知，对软件开发人员而言，有、无经验的一个显著区别是：无经验者完成任何任务时都从头开始，而有经验者往往通过重组自己的可复用模块、类库来解决问题
（其实这个结论不应该被局限在软件开发领域、可以延伸到很多方面）。这并不是说，所有可复用的东西都必须自己实现，别人成熟的通过测试的成果也可以收集、
整理、集成到自己的知识库中。但是，最好还是自己实现，这样没有知识产权、版权等问题，关键是自己实现后能真正掌握这个知识点，拥有这个技能。</span><span style="font-size: 9pt; line-height: 150%;" lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt 18pt; text-indent: -18pt; line-height: 150%;"><span style="font-size: 9pt; line-height: 150%;" lang="EN-US"><span><font face="Times New Roman">9、<span style="font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;">&nbsp;&nbsp; </span></font></span></span><strong><span style="font-size: 9pt; color: blue; line-height: 150%; font-family: 宋体;">理论与实践并重，内外双修</span></strong><span style="font-size: 9pt; line-height: 150%; font-family: 宋体;">。<font color="#ff0000"><strong>工程师的内涵是：以工程师的眼光观察、分析事物和世界</strong></font>。一个合格的软件工程师，是真正理解了软件产品的本质及软件产品研发的思想精髓的人<strong><span style="color: red;">（个人观点、欢迎探讨）</span></strong>。
掌握软件开发语言、应用语言工具解决工作中的具体问题、完成目标任务是软件工程师的主要工作，但从软件工程师这个角度来看，这只是外在的东西，并非重要
的、本质的工作。学习、掌握软件产品开发理论知识、软件开发方法论，并在实践中理解、应用软件产品的分析、设计、实现思想来解决具体的软件产品研发问题，
才是真正的软件工程师的工作。<strong><font color="#ff0000">站在成熟理论与可靠方法论的高度思考、分析、解决问题，并在具体实践中验证和修正这些思想与方式，最终形成自己的理论体系和实用方法论。</font></strong></span><span style="font-size: 9pt; line-height: 150%;" lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt 18pt; text-indent: -18pt; line-height: 150%;"><span><span><font face="Times New Roman">10、</font></span><strong><font color="#0000ff">心态有多开放，视野就有多开阔。</font></strong></span><span style="font-size: 9pt; line-height: 150%; font-family: 宋体;"><font color="#ff0000"><strong>不要抱着自己的技术和成果，等到它们都已经过时变成垃圾了，才拿出来丢人现眼。</strong></font>请及时发布自己的研究成果：开发的产品、有创意的设计或代码，公布出来让大家交流或者使用，你的成果才有进化和升华的机会。想想自己</span><span style="font-size: 9pt; line-height: 150%;" lang="EN-US"><font face="Times New Roman">2000</font></span><span style="font-size: 9pt; line-height: 150%; font-family: 宋体;">年间开发的那些</span><span style="font-size: 9pt; line-height: 150%;" lang="EN-US"><font face="Times New Roman">Windows</font></span><span style="font-size: 9pt; line-height: 150%; font-family: 宋体;">系统工具，</span><span style="font-size: 9pt; line-height: 150%;" lang="EN-US"><font face="Times New Roman">5</font></span><span style="font-size: 9pt; line-height: 150%; font-family: 宋体;">、</span><span style="font-size: 9pt; line-height: 150%;" lang="EN-US"><font face="Times New Roman">6</font></span><span style="font-size: 9pt; line-height: 150%; font-family: 宋体;">年之后的今天，还是那个样子，今天流行的好多</span><span style="font-size: 9pt; line-height: 150%;" lang="EN-US"><font face="Times New Roman">Windows</font></span><span style="font-size: 9pt; line-height: 150%; font-family: 宋体;">系统工具都比自己的晚，但进化得很好，且有那么多用户在使用。<font color="#ff0000"><strong>并且，不要保守自己的技术和思想，尽可能地与人交流与分享，或者传授给开发团队的成员</strong></font>。&#8220;与人交换苹果之后，每个人还是只有一个苹果；但交换思想之后，每个人都拥有两种思想&#8221;，道理大家都懂，但有多少人真正能做到呢？</span><span style="font-size: 9pt; line-height: 150%;" lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt 18pt; text-indent: -18pt; line-height: 150%;"><span style="font-size: 9pt; line-height: 150%;" lang="EN-US"><span><font face="Times New Roman">11、</font></span></span><strong><span style="font-size: 9pt; color: blue; line-height: 150%; font-family: 宋体;">尽量参加开源项目的开发、或者与朋友共同研制一些自己的产品，千万不要因为没有钱赚而不做</span></strong><span style="font-size: 9pt; line-height: 150%; font-family: 宋体;">。网络早已不再只是&#8220;虚拟世界&#8221;，网上有很多的开源项目、合作开发项目、外包项目，这都是涉猎工作以外的知识的绝好机会，并且能够结识更广的人缘。不要因为工作是做</span><span style="font-size: 9pt; line-height: 150%;" lang="EN-US"><font face="Times New Roman">ERP</font></span><span style="font-size: 9pt; line-height: 150%; font-family: 宋体;">，就不去学习和了解嵌入式、实时、通信、网络等方面的技术，反过来也是一样。如果当他别人拿着合同找你合作，你却这也不会，那也不熟时，你将后悔莫及。</span><span style="font-size: 9pt; line-height: 150%;" lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt 18pt; text-indent: -18pt; line-height: 150%;"><span style="font-size: 9pt; line-height: 150%;" lang="EN-US"><span><font face="Times New Roman">12、</font></span></span><strong><span style="font-size: 9pt; color: blue; line-height: 150%; font-family: 宋体;">书到用时方恨少，不要将自己的知识面仅仅局限于技术方面。</span></strong><span style="font-size: 9pt; line-height: 150%; font-family: 宋体;">诺贝尔经济学奖得主西</span><st1:personname productid="蒙"><span style="font-size: 9pt; line-height: 150%; font-family: 宋体;">蒙</span></st1:personname><span style="font-size: 9pt; line-height: 150%; font-family: 宋体;">教授的研究结果表明：</span><span style="font-size: 9pt; line-height: 150%;"><font face="Times New Roman"> </font></span><strong><font color="#ff0000"><span style="font-size: 9pt; line-height: 150%; font-family: 宋体;">&#8220;对于一个有一定基础的人来说，他只要真正肯下功夫，在</span><span style="font-size: 9pt; line-height: 150%;" lang="EN-US"><font face="Times New Roman">6</font></span></font></strong><span style="font-size: 9pt; line-height: 150%; font-family: 宋体;"><strong><font color="#ff0000">个月内就可以掌握任何一门学问。&#8221;</font></strong>教育心理学界为感</span><st1:personname productid="谢西蒙"><span style="font-size: 9pt; line-height: 150%; font-family: 宋体;">谢西蒙</span></st1:personname><span style="font-size: 9pt; line-height: 150%; font-family: 宋体;">教授的研究成果，故命名为西蒙学习法。可见，掌握一门陌生的学问远远没有想想的那么高难、深奥。多方吸取、广泛涉猎。极力夯实自己的影响圈、尽量扩大自己的关注圈。财务、经济、税务、管理等等知识，有空花时间看看，韬光养晦、未雨绸缪。</span><span style="font-size: 9pt; line-height: 150%;" lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt 18pt; text-indent: -18pt; line-height: 150%;"><span style="font-size: 9pt; line-height: 150%;" lang="EN-US"><span><font face="Times New Roman">13、</font></span></span><strong><span style="font-size: 9pt; color: blue; line-height: 150%; font-family: 宋体;">本文的总结与反思：</span></strong><span style="font-size: 9pt; line-height: 150%;" lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt 18pt; line-height: 150%;"><span style="font-size: 9pt; line-height: 150%;" lang="EN-US"><font face="Times New Roman">A</font></span><span style="font-size: 9pt; line-height: 150%; font-family: 宋体;">：<u><em><strong>不要去做技术上的高手，除非你的目标如此。</strong></em></u>虽然本文是关于提高软件开发知识的建议，做技术的高手是我一向都不赞同的。你可以提高自己的专业知识，但能胜任工作即止。</span><span style="font-size: 9pt; line-height: 150%;" lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt 18pt; line-height: 150%;"><span style="font-size: 9pt; line-height: 150%;" lang="EN-US"><font face="Times New Roman">B</font></span><span style="font-size: 9pt; line-height: 150%; font-family: 宋体;">：<strong><em><u>提高软件知识和技术只是问题的表面，本质是要提高自己认识问题、分析问题、解决问题的思想高度。</u></em></strong>软件专业知识的很多方法和原理，可以很容易地延伸、应用到生活的其它方面。</span><span style="font-size: 9pt; line-height: 150%;" lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt 18pt; line-height: 150%;"><span style="font-size: 9pt; line-height: 150%;" lang="EN-US"><font face="Times New Roman">C</font></span><span style="font-size: 9pt; line-height: 150%; font-family: 宋体;">：<strong><em><u>在能胜任工作的基础上，立即去涉猎其它领域的专业知识，丰富自己的知识体系、提高自己的综合素质，</u></em></strong>尤其是那些目标不在技术方面的朋友。</span></p>
</div>
<br />
<br />
<img src ="http://www.blogjava.net/qixiangnj/aggbug/148177.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/qixiangnj/" target="_blank">Thomas</a> 2007-09-26 08:30 <a href="http://www.blogjava.net/qixiangnj/archive/2007/09/26/148177.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>【转载】你必须要有一样拿得出手</title><link>http://www.blogjava.net/qixiangnj/archive/2007/09/24/147876.html</link><dc:creator>Thomas</dc:creator><author>Thomas</author><pubDate>Mon, 24 Sep 2007 11:32:00 GMT</pubDate><guid>http://www.blogjava.net/qixiangnj/archive/2007/09/24/147876.html</guid><wfw:comment>http://www.blogjava.net/qixiangnj/comments/147876.html</wfw:comment><comments>http://www.blogjava.net/qixiangnj/archive/2007/09/24/147876.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.blogjava.net/qixiangnj/comments/commentRss/147876.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/qixiangnj/services/trackbacks/147876.html</trackback:ping><description><![CDATA[原文地址：http://www.dapenti.com/blog/more.asp?name=xilei&amp;id=7799<br />
<br />
<span class="oblog_text">
<p>&nbsp;&nbsp;&nbsp; 我的一位商界朋友，45岁的时候，移居去了美国。<br />
</p>
<p>&nbsp;&nbsp;&nbsp; 大凡去美国的人，都想早一点拿到绿卡。他到美国后三个月，就去移民局申请绿卡。一位比他早先到美国的朋友好心地提醒他：&#8220;你要有耐心等。我申请都快一年了，还没有批下来．&#8221;<br />
</p>
<p>&nbsp;&nbsp;&nbsp; 他笑笑说：&#8220;不需要那么久，三个月就可以了。&#8221;朋友用疑惑的目光看着他，以为他在开玩笑。<br />
</p>
<p>&nbsp;&nbsp;&nbsp; 三个月后，他去移民局，果然获得批准，填表盖章，很快，邮差给他送去绿卡。<br />
</p>
<p>&nbsp;&nbsp;&nbsp; 他的朋友知道后，十分不解：&#8220;你年龄比我大，钱没有我多，申请比我晚，凭什么比我先拿绿卡?&#8221;他微微一笑，说：&#8220;因为钱。&#8221;<br />
</p>
<p>&nbsp;&nbsp;&nbsp; &#8220;你来美国带了多少钱?&#8221;&#8220;10万美元。&#8221;&#8220;可是我带了100万美元，为什么不给我批反而给你批呢?&#8220;<br />
</p>
<p>&nbsp;&nbsp;&nbsp; &#8220;在我到美国的三个月内，我的10万美元，一部分用于消费，一部分用于投资，一直在使用和流动。这在我交给移民局的税单上已经显示出来了。而你的100万美元，一直放在银行里，没有消费变化，所以他们不批准你的申请。&#8221;原来如此。<br />
</p>
<p>&nbsp;&nbsp;&nbsp; 美国是一个十分注重效率和功利的国家，你要对美国的社会经济发展有益，美国才能接纳你。<br />
</p>
<p>&nbsp;&nbsp;&nbsp; 在美国拿绿卡，只有两种人可以：一种是来美国投资或消费；还有一种人，就是有技术专长。<br />
</p>
<p>&nbsp;&nbsp;&nbsp; 这位朋友前不久回国，给我讲了一件他在美国移民局亲睹的事，使我更深刻地了解了美国。<br />
</p>
<p>&nbsp;&nbsp;&nbsp; 他在美国移民局申请绿卡时，遇到过一位中年妇女，从她被晒成古铜色的皮肤看，可以断定是一住户外工作者。<br />
</p>
<p>&nbsp;&nbsp;&nbsp; 出于好奇，他上前和她搭话，一问才知，她来自中国北方农村，因为女儿在美国，才申请来美。她只读完小学，汉语都表达不好。<br />
</p>
<p>&nbsp;&nbsp;&nbsp; 可就是这样一位英语只会说&#8220;你好&#8221;&#8220;再见&#8221;的中国农村妇女，也在申请绿卡．她申报的理由是有&#8220;技术专长&#8221;。<br />
</p>
<p>&nbsp;&nbsp;&nbsp; 移民官看了她的申请表，问她：&#8220;你会什么?&#8221;她回答说：&#8220;我会剪纸画．&#8221;说着，她从包里拿出一把剪刀，轻巧地在一张彩色亮纸上飞舞。不到三分钟，就剪出一群栩栩如生的各种动物的图案。<br />
</p>
<p>&nbsp;&nbsp;&nbsp; 美国移民官瞪大眼睛，像看变戏法似地看着这些美丽的剪纸画，竖起拇指，连声赞叹。这时，她从包里拿出一张报纸，说：&#8220;这是中国《农民日报》刊登的我的剪纸画。&#8221;</p>
<p>&nbsp;&nbsp;&nbsp; 美国移民官员一边看，一边连连点头，说：&#8220;OK&#8221;。&nbsp;<br />
</p>
<p>&nbsp;&nbsp;&nbsp; 她就这么OK了。旁边和她一起申请而被拒绝的人又羡慕又嫉妒。<br />
</p>
<p>&nbsp;&nbsp;&nbsp; 这就是美国。你可以不会管理。你可以不懂金融，你可以不会电脑，甚至，你可以不会英语。但是，你不能什么都不会!你必须得会一样，你要竭尽全力把它做到极限。这样，你就会永远OK了。</p>
<p>&nbsp;摘自《海外文摘》</p>
</span><br />
<br />
<img src ="http://www.blogjava.net/qixiangnj/aggbug/147876.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/qixiangnj/" target="_blank">Thomas</a> 2007-09-24 19:32 <a href="http://www.blogjava.net/qixiangnj/archive/2007/09/24/147876.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>极限编程</title><link>http://www.blogjava.net/qixiangnj/archive/2007/09/17/145737.html</link><dc:creator>Thomas</dc:creator><author>Thomas</author><pubDate>Mon, 17 Sep 2007 02:10:00 GMT</pubDate><guid>http://www.blogjava.net/qixiangnj/archive/2007/09/17/145737.html</guid><wfw:comment>http://www.blogjava.net/qixiangnj/comments/145737.html</wfw:comment><comments>http://www.blogjava.net/qixiangnj/archive/2007/09/17/145737.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/qixiangnj/comments/commentRss/145737.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/qixiangnj/services/trackbacks/145737.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 原文地址：http://zh.wikipedia.org/w/index.php?title=%E6%9E%81%E9%99%90%E7%BC%96%E7%A8%8B&amp;variant=zh-cn极限编程（XP，eXtreme Programming）是一种软件工程方法学，是敏捷软件开发中最富有成效的几种方法学之一。如同其他敏捷方法学，极限编程和传统方法学的本质不同在于它更强调可...&nbsp;&nbsp;<a href='http://www.blogjava.net/qixiangnj/archive/2007/09/17/145737.html'>阅读全文</a><img src ="http://www.blogjava.net/qixiangnj/aggbug/145737.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/qixiangnj/" target="_blank">Thomas</a> 2007-09-17 10:10 <a href="http://www.blogjava.net/qixiangnj/archive/2007/09/17/145737.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>敏捷软件开发</title><link>http://www.blogjava.net/qixiangnj/archive/2007/09/17/145735.html</link><dc:creator>Thomas</dc:creator><author>Thomas</author><pubDate>Mon, 17 Sep 2007 02:06:00 GMT</pubDate><guid>http://www.blogjava.net/qixiangnj/archive/2007/09/17/145735.html</guid><wfw:comment>http://www.blogjava.net/qixiangnj/comments/145735.html</wfw:comment><comments>http://www.blogjava.net/qixiangnj/archive/2007/09/17/145735.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/qixiangnj/comments/commentRss/145735.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/qixiangnj/services/trackbacks/145735.html</trackback:ping><description><![CDATA[原文地址：http://zh.wikipedia.org/w/index.php?title=%E6%95%8F%E6%8D%B7%E8%BD%AF%E4%BB%B6%E5%BC%80%E5%8F%91&amp;variant=zh-cn<br />
<br />
<p><strong>敏捷软件开发</strong>又称<strong>敏捷开发</strong>，是一种从<a href="http://zh.wikipedia.org/w/index.php?title=1990%E5%B9%B4%E4%BB%A3&amp;variant=zh-cn" title="1990年代">1990年代</a>开
始逐渐引起广泛关注的一些新型软件开发方法，是一种应对快速变化的需求的一种软件开发能力。它们的具体名称、理念、过程、术语都不尽相同，相对于&#8220;非敏
捷&#8221;，更强调程序员团队与业务专家之间的紧密协作、面对面的沟通（认为比书面的文档更有效）、频繁交付新的软件版本、紧凑而自我组织型的团队、能够很好地
适应需求变化的代码编写和团队组织方法，也更注重做为软件开发中人的作用。</p>
<table id="toc" class="toc" summary="目录">
    <tbody>
        <tr>
            <td>
            <div id="toctitle">
            <h2>目录</h2>
            <span class="toctoggle">[<a href="javascript:toggleToc()" class="internal" id="togglelink">隐藏</a>]</span></div>
            <ul>
                <li class="toclevel-1"><a href="http://zh.wikipedia.org/w/index.php?title=%E6%95%8F%E6%8D%B7%E8%BD%AF%E4%BB%B6%E5%BC%80%E5%8F%91&amp;variant=zh-cn#.E8.AF.8D.E6.BA.90"><span class="tocnumber">1</span> <span class="toctext">词源</span></a></li>
                <li class="toclevel-1"><a href="http://zh.wikipedia.org/w/index.php?title=%E6%95%8F%E6%8D%B7%E8%BD%AF%E4%BB%B6%E5%BC%80%E5%8F%91&amp;variant=zh-cn#.E4.BB.B7.E5.80.BC.E8.A7.82"><span class="tocnumber">2</span> <span class="toctext">价值观</span></a></li>
                <li class="toclevel-1"><a href="http://zh.wikipedia.org/w/index.php?title=%E6%95%8F%E6%8D%B7%E8%BD%AF%E4%BB%B6%E5%BC%80%E5%8F%91&amp;variant=zh-cn#.E5.8E.9F.E5.88.99"><span class="tocnumber">3</span> <span class="toctext">原则</span></a></li>
                <li class="toclevel-1"><a href="http://zh.wikipedia.org/w/index.php?title=%E6%95%8F%E6%8D%B7%E8%BD%AF%E4%BB%B6%E5%BC%80%E5%8F%91&amp;variant=zh-cn#.E5.AF.B9.E6.AF.94.E5.85.B6.E4.BB.96.E7.9A.84.E6.96.B9.E6.B3.95"><span class="tocnumber">4</span> <span class="toctext">对比其他的方法</span></a>
                <ul>
                    <li class="toclevel-2"><a href="http://zh.wikipedia.org/w/index.php?title=%E6%95%8F%E6%8D%B7%E8%BD%AF%E4%BB%B6%E5%BC%80%E5%8F%91&amp;variant=zh-cn#.E5.AF.B9.E6.AF.94.E8.BF.AD.E4.BB.A3.E6.96.B9.E6.B3.95"><span class="tocnumber">4.1</span> <span class="toctext">对比迭代方法</span></a></li>
                    <li class="toclevel-2"><a href="http://zh.wikipedia.org/w/index.php?title=%E6%95%8F%E6%8D%B7%E8%BD%AF%E4%BB%B6%E5%BC%80%E5%8F%91&amp;variant=zh-cn#.E5.AF.B9.E6.AF.94.E7.80.91.E5.B8.83.E5.BC.8F.E5.BC.80.E5.8F.91"><span class="tocnumber">4.2</span> <span class="toctext">对比瀑布式开发</span></a></li>
                </ul>
                </li>
                <li class="toclevel-1"><a href="http://zh.wikipedia.org/w/index.php?title=%E6%95%8F%E6%8D%B7%E8%BD%AF%E4%BB%B6%E5%BC%80%E5%8F%91&amp;variant=zh-cn#.E6.95.8F.E6.8D.B7.E6.96.B9.E6.B3.95.E7.9A.84.E9.80.82.E7.94.A8.E6.80.A7"><span class="tocnumber">5</span> <span class="toctext">敏捷方法的适用性</span></a></li>
                <li class="toclevel-1"><a href="http://zh.wikipedia.org/w/index.php?title=%E6%95%8F%E6%8D%B7%E8%BD%AF%E4%BB%B6%E5%BC%80%E5%8F%91&amp;variant=zh-cn#.E6.96.B9.E6.B3.95.E5.88.97.E8.A1.A8"><span class="tocnumber">6</span> <span class="toctext">方法列表</span></a></li>
                <li class="toclevel-1"><a href="http://zh.wikipedia.org/w/index.php?title=%E6%95%8F%E6%8D%B7%E8%BD%AF%E4%BB%B6%E5%BC%80%E5%8F%91&amp;variant=zh-cn#.E5.A4.96.E9.83.A8.E9.93.BE.E6.8E.A5"><span class="tocnumber">7</span> <span class="toctext">外部链接</span></a></li>
            </ul>
            </td>
        </tr>
    </tbody>
</table>
<script type="text/javascript">
//<![cdata[ if (window.showTocToggle) { var tocshowtext="显示" ; var tochidetext="隐藏" ; showTocToggle(); }
//]]&gt;
</script>
<p><a style="width: 20px; height: 20px; text-indent: 20px; background-repeat: no-repeat; background-image: url(/CuteSoft_Client/CuteEditor/Load.ashx?type=image&amp;file=anchor.gif);" name=".E8.AF.8D.E6.BA.90"></a></p>
<h2><span class="editsection">[<a href="http://zh.wikipedia.org/w/index.php?title=%E6%95%8F%E6%8D%B7%E8%BD%AF%E4%BB%B6%E5%BC%80%E5%8F%91&amp;action=edit&amp;section=1" title="编辑本节">编辑</a>]</span> <span class="mw-headline">词源</span></h2>
<p>敏捷一词来源于2001年初<a href="http://zh.wikipedia.org/w/index.php?title=%E7%BE%8E%E5%9B%BD&amp;variant=zh-cn" title="美国">美国</a><a href="http://zh.wikipedia.org/w/index.php?title=%E7%8A%B9%E4%BB%96%E5%B7%9E&amp;variant=zh-cn" title="犹他州">犹他州</a>雪鸟滑雪胜地的一次敏捷方法发起者和实践者（他们发起组成了<a href="http://zh.wikipedia.org/w/index.php?title=%E6%95%8F%E6%8D%B7%E8%81%94%E7%9B%9F&amp;action=edit" class="new" title="敏捷联盟">敏捷联盟</a>）的聚会。</p>
<p><a style="width: 20px; height: 20px; text-indent: 20px; background-repeat: no-repeat; background-image: url(/CuteSoft_Client/CuteEditor/Load.ashx?type=image&amp;file=anchor.gif);" name=".E4.BB.B7.E5.80.BC.E8.A7.82"></a></p>
<h2><span class="editsection">[<a href="http://zh.wikipedia.org/w/index.php?title=%E6%95%8F%E6%8D%B7%E8%BD%AF%E4%BB%B6%E5%BC%80%E5%8F%91&amp;action=edit&amp;section=2" title="编辑本节">编辑</a>]</span> <span class="mw-headline">价值观</span></h2>
<p>雪鸟会议共同起草了敏捷软件开发宣言。其中最重要的部分就是对一些与会者一致同意的软件开发价值观的表述：</p>
<ul>
    <li>人和交互重于过程和工具。</li>
    <li>可以工作的软件重于求全责备的文档。</li>
    <li>客户协作重于合同谈判。</li>
    <li>随时应对变化重于循规蹈矩。</li>
</ul>
<p>其中位于右边的内容虽然也有其价值，但是左边的内容最为重要。</p>
<p><a style="width: 20px; height: 20px; text-indent: 20px; background-repeat: no-repeat; background-image: url(/CuteSoft_Client/CuteEditor/Load.ashx?type=image&amp;file=anchor.gif);" name=".E5.8E.9F.E5.88.99"></a></p>
<h2><span class="editsection">[<a href="http://zh.wikipedia.org/w/index.php?title=%E6%95%8F%E6%8D%B7%E8%BD%AF%E4%BB%B6%E5%BC%80%E5%8F%91&amp;action=edit&amp;section=3" title="编辑本节">编辑</a>]</span> <span class="mw-headline">原则</span></h2>
<p>宣言中还包括以下原则：</p>
<ul>
    <li>对我们而言，最重要的是通过尽早和不断交付有价值的软件满足客户需要。</li>
    <li>我们欢迎需求的变化，即使在开发后期。敏捷过程能够驾驭变化，保持客户的竞争优势。</li>
    <li>经常交付可以工作的软件，从几星期到几个月，时间尺度越短越好。</li>
    <li>业务人员和开发者应该在整个项目过程中始终朝夕在一起工作。</li>
    <li>围绕斗志高昂的人进行软件开发，给开发者提供适宜的环境，满足他们的需要，并相信他们能够完成任务。</li>
    <li>在开发小组中最有效率也最有效果的信息传达方式是面对面的交谈。</li>
    <li>可以工作的软件是进度的主要度量标准。</li>
    <li>敏捷过程提倡可持续开发。出资人、开发人员和用户应该总是维持不变的节奏。</li>
    <li>对卓越技术与良好设计的不断追求将有助于提高敏捷性。</li>
    <li>简单——尽可能减少工作量的艺术至关重要。</li>
    <li>最好的架构、需求和设计都源自自我组织的团队。</li>
    <li>每隔一定时间，团队都要总结如何更有效率，然后相应地调整自己的行为。</li>
</ul>
<p><a style="width: 20px; height: 20px; text-indent: 20px; background-repeat: no-repeat; background-image: url(/CuteSoft_Client/CuteEditor/Load.ashx?type=image&amp;file=anchor.gif);" name=".E5.AF.B9.E6.AF.94.E5.85.B6.E4.BB.96.E7.9A.84.E6.96.B9.E6.B3.95"></a></p>
<h2><span class="editsection">[<a href="http://zh.wikipedia.org/w/index.php?title=%E6%95%8F%E6%8D%B7%E8%BD%AF%E4%BB%B6%E5%BC%80%E5%8F%91&amp;action=edit&amp;section=4" title="编辑本节">编辑</a>]</span> <span class="mw-headline">对比其他的方法</span></h2>
<p>敏捷方法有时候被误认为是无计划性和纪律性的方法，实际上更确切的说法是敏捷方法强调适应性而非预见性。</p>
<p>适应性的方法集中在快速适应现实的变化。当项目的需求起了变化，团队应该迅速适应。这个团队可能很难确切描述未来将会如何变化.</p>
<p><a style="width: 20px; height: 20px; text-indent: 20px; background-repeat: no-repeat; background-image: url(/CuteSoft_Client/CuteEditor/Load.ashx?type=image&amp;file=anchor.gif);" name=".E5.AF.B9.E6.AF.94.E8.BF.AD.E4.BB.A3.E6.96.B9.E6.B3.95"></a></p>
<h3><span class="editsection">[<a href="http://zh.wikipedia.org/w/index.php?title=%E6%95%8F%E6%8D%B7%E8%BD%AF%E4%BB%B6%E5%BC%80%E5%8F%91&amp;action=edit&amp;section=5" title="编辑本节">编辑</a>]</span> <span class="mw-headline">对比迭代方法</span></h3>
<p>相比<a href="http://zh.wikipedia.org/w/index.php?title=%E8%BF%AD%E4%BB%A3%E5%BC%8F%E5%BC%80%E5%8F%91&amp;variant=zh-cn" title="迭代式开发">迭代式开发</a>两者都强调在较短的开发周期提交软件，敏捷方法的周期可能更短，并且更加强调队伍中的高度协作。</p>
<p><a style="width: 20px; height: 20px; text-indent: 20px; background-repeat: no-repeat; background-image: url(/CuteSoft_Client/CuteEditor/Load.ashx?type=image&amp;file=anchor.gif);" name=".E5.AF.B9.E6.AF.94.E7.80.91.E5.B8.83.E5.BC.8F.E5.BC.80.E5.8F.91"></a></p>
<h3><span class="editsection">[<a href="http://zh.wikipedia.org/w/index.php?title=%E6%95%8F%E6%8D%B7%E8%BD%AF%E4%BB%B6%E5%BC%80%E5%8F%91&amp;action=edit&amp;section=6" title="编辑本节">编辑</a>]</span> <span class="mw-headline">对比瀑布式开发</span></h3>
<p>两者没有很多的共同点，<a href="http://zh.wikipedia.org/w/index.php?title=%E7%80%91%E5%B8%83%E6%A8%A1%E5%9E%8B&amp;variant=zh-cn" title="瀑布模型">瀑布模型</a>式是最典型的预见性的方法，严格遵循预先计划的需求、分析、设计、编码、测试的步骤顺序进行。步骤成果作为衡量进度的方法，例如需求规格，设计文档，测试计划和代码审阅等等。</p>
<p>瀑布式的主要的问题是它的严格分级导致的自由度降低，项目早期即作出承诺导致对后期需求的变化难以调整，代价高昂。瀑布式方法在需求不明并且在项目进行过程中可能变化的情况下基本是不可行的。</p>
<p>相对来讲，敏捷方法则在几周或者几个月的时间内完成相对较小的功能，强调的是能将尽早将尽量小的可用的功能交付使用，并在整个项目周期中持续改善和增强。</p>
<p>有人可能在这样小规模的范围内的每次迭代中使用瀑布式方法，另外的人可能将选择各种工作并行进行，例如<a href="http://zh.wikipedia.org/w/index.php?title=%E6%9E%81%E9%99%90%E7%BC%96%E7%A8%8B&amp;variant=zh-cn" title="极限编程">极限编程</a>。</p>
<p><a style="width: 20px; height: 20px; text-indent: 20px; background-repeat: no-repeat; background-image: url(/CuteSoft_Client/CuteEditor/Load.ashx?type=image&amp;file=anchor.gif);" name=".E6.95.8F.E6.8D.B7.E6.96.B9.E6.B3.95.E7.9A.84.E9.80.82.E7.94.A8.E6.80.A7"></a></p>
<h2><span class="editsection">[<a href="http://zh.wikipedia.org/w/index.php?title=%E6%95%8F%E6%8D%B7%E8%BD%AF%E4%BB%B6%E5%BC%80%E5%8F%91&amp;action=edit&amp;section=7" title="编辑本节">编辑</a>]</span> <span class="mw-headline">敏捷方法的适用性</span></h2>
<p>在敏捷方法其独特之处以外，他和其他的方法也有很多共同之处，比如迭代开发，关注互动沟通，减少中介过程的无谓资源消耗。通常可以在以下方面衡量敏
捷方法的适用性：从产品角度看，敏捷方法适用于需求萌动并且快速改变的情况，如系统有比较高的关键性、可靠性、安全性方面的要求，则可能不完全适合；从组
织结构的角度看，组织结构的文化、人员、沟通泽决定了敏捷方法是否适用。跟这些相关联的关键成功因素有：</p>
<ul>
    <li>组织文化必须支持谈判</li>
    <li>人员彼此信任</li>
    <li>人少但是精干</li>
    <li>开发人员所作决定得到认可</li>
    <li>环境设施满足成员间快速沟通之需要</li>
</ul>
<p>最重要的因素恐怕是项目的规模。规模增长，面对面的沟通就愈加困难，因此敏捷方法适更用于较小的队伍，20、40人或者更少。大规模的敏捷软件开发尚处于积极研究的领域。</p>
<p>另外的问题是项目初期的大量假定或者快速收集需求可能导致项目走入误区，特别是客户对其自身需要毫无概念的情况下。与之类似，人之天性很容易造成某
个人成为主导并将项目目标和设计引入错误方向的境况。开发者经常能把不恰当的方案授予客户，并且直到最后发现问题前都能获得客户认同。虽然理论上快速交互
的过程可以限制这些错误的发生，但前提是有效的负反馈，否则错误会迅速膨胀。</p>
<p><a style="width: 20px; height: 20px; text-indent: 20px; background-repeat: no-repeat; background-image: url(/CuteSoft_Client/CuteEditor/Load.ashx?type=image&amp;file=anchor.gif);" name=".E6.96.B9.E6.B3.95.E5.88.97.E8.A1.A8"></a></p>
<h2><span class="editsection">[<a href="http://zh.wikipedia.org/w/index.php?title=%E6%95%8F%E6%8D%B7%E8%BD%AF%E4%BB%B6%E5%BC%80%E5%8F%91&amp;action=edit&amp;section=8" title="编辑本节">编辑</a>]</span> <span class="mw-headline">方法列表</span></h2>
<p>目前列入敏捷方法的有：</p>
<ul>
    <li>软件开发节奏，Software Development Rhythms</li>
    <li>敏捷数据库技术，AD/Agile Database Techniques</li>
    <li>敏捷建模，AM/Agile Modeling</li>
    <li>自适应软件开发，ASD/Adaptive Software Development</li>
    <li>水晶方法，Crystal</li>
    <li>特性驱动开发，FDD/Feature Driven Development</li>
    <li>动态系统开发方法，DSDM/Dynamic Systems Development Method</li>
    <li>精益软件开发，Lean Software Development</li>
    <li>Scrum</li>
    <li>测试驱动开发，TDD/Test-Driven Development</li>
    <li>XBreed</li>
    <li><a href="http://zh.wikipedia.org/w/index.php?title=%E6%9E%81%E9%99%90%E7%BC%96%E7%A8%8B&amp;variant=zh-cn" title="极限编程">极限编程</a>，<a href="http://en.wikipedia.org/wiki/XP" class="extiw" title="en:XP">en:XP</a>/<a href="http://en.wikipedia.org/wiki/Extreme_Programming" class="extiw" title="en:Extreme_Programming">en:Extreme Programming</a></li>
</ul>
<p><a style="width: 20px; height: 20px; text-indent: 20px; background-repeat: no-repeat; background-image: url(/CuteSoft_Client/CuteEditor/Load.ashx?type=image&amp;file=anchor.gif);" name=".E5.A4.96.E9.83.A8.E9.93.BE.E6.8E.A5"></a></p>
<h2><span class="editsection">[<a href="http://zh.wikipedia.org/w/index.php?title=%E6%95%8F%E6%8D%B7%E8%BD%AF%E4%BB%B6%E5%BC%80%E5%8F%91&amp;action=edit&amp;section=9" title="编辑本节">编辑</a>]</span> <span class="mw-headline">外部链接</span></h2>
<ul>
    <li><a href="http://agilealliance.org/" class="external text" title="http://agilealliance.org" rel="nofollow">敏捷联盟 (英语，Agile Alliance)</a></li>
</ul>
<br />
<br />
<img src ="http://www.blogjava.net/qixiangnj/aggbug/145735.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/qixiangnj/" target="_blank">Thomas</a> 2007-09-17 10:06 <a href="http://www.blogjava.net/qixiangnj/archive/2007/09/17/145735.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>