ï»??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲一区二区三区视频在线 ,国产精品久久久久久久久久齐齐,免费国产在线精品一区二区三区http://www.aygfsteel.com/calvin/category/2922.html之射杀钢琴å¸?/description>zh-cnFri, 30 Mar 2007 02:59:51 GMTFri, 30 Mar 2007 02:59:51 GMT60SpringSide 2.0 ½C‘ÖŒºå…¨æ–°¾l„团盛大开æ”?/title><link>http://www.aygfsteel.com/calvin/archive/2006/10/24/76867.html</link><dc:creator>江南白è¡£</dc:creator><author>江南白è¡£</author><pubDate>Tue, 24 Oct 2006 01:04:00 GMT</pubDate><guid>http://www.aygfsteel.com/calvin/archive/2006/10/24/76867.html</guid><wfw:comment>http://www.aygfsteel.com/calvin/comments/76867.html</wfw:comment><comments>http://www.aygfsteel.com/calvin/archive/2006/10/24/76867.html#Feedback</comments><slash:comments>8</slash:comments><wfw:commentRss>http://www.aygfsteel.com/calvin/comments/commentRss/76867.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/calvin/services/trackbacks/76867.html</trackback:ping><description><![CDATA[ <p>[摘要]在满江红开源åã^å?<a >http://www.redsaga.com/</a>)的大力支持下åQŒSpringSide 2.0 ½C‘ÖŒºå…¨æ–°¾l„团盛大开放ã€?/p> <a >http://blog.csdn.net/calvinxiu/archive/2006/10/24/1348447.aspx</a> <p> <span id="wmqeeuq" class="lighttxt"> </span> </p> <img src ="http://www.aygfsteel.com/calvin/aggbug/76867.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/calvin/" target="_blank">江南白è¡£</a> 2006-10-24 09:04 <a href="http://www.aygfsteel.com/calvin/archive/2006/10/24/76867.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>八卦Sourceforge后台的空间规åˆ?/title><link>http://www.aygfsteel.com/calvin/archive/2006/02/27/32725.html</link><dc:creator>江南白è¡£</dc:creator><author>江南白è¡£</author><pubDate>Mon, 27 Feb 2006 12:41:00 GMT</pubDate><guid>http://www.aygfsteel.com/calvin/archive/2006/02/27/32725.html</guid><wfw:comment>http://www.aygfsteel.com/calvin/comments/32725.html</wfw:comment><comments>http://www.aygfsteel.com/calvin/archive/2006/02/27/32725.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.aygfsteel.com/calvin/comments/commentRss/32725.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/calvin/services/trackbacks/32725.html</trackback:ping><description><![CDATA[     摘要: SourceForge用了许多òqß_¼Œæœ€˜q‘才靠springsideæ·¯‚¿›äº†å®ƒçš„后台。八卦一把去sf混个戉K—´æœ‰ä»€ä¹ˆå¥½å¤„,˜q˜æœ‰å®ƒä»¥ä»€ä¹ˆè§„则,¾l´æŒ˜q™ä¹ˆå¤§ä¸€é—´å–„å ‚çš„˜qä½œã€?nbsp; <a href='http://www.aygfsteel.com/calvin/archive/2006/02/27/32725.html'>阅读全文</a><img src ="http://www.aygfsteel.com/calvin/aggbug/32725.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/calvin/" target="_blank">江南白衣</a> 2006-02-27 20:41 <a href="http://www.aygfsteel.com/calvin/archive/2006/02/27/32725.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>春节推荐è¯ÖM¹¦å?/title><link>http://www.aygfsteel.com/calvin/archive/2006/01/24/29085.html</link><dc:creator>江南白衣</dc:creator><author>江南白è¡£</author><pubDate>Tue, 24 Jan 2006 04:00:00 GMT</pubDate><guid>http://www.aygfsteel.com/calvin/archive/2006/01/24/29085.html</guid><wfw:comment>http://www.aygfsteel.com/calvin/comments/29085.html</wfw:comment><comments>http://www.aygfsteel.com/calvin/archive/2006/01/24/29085.html#Feedback</comments><slash:comments>8</slash:comments><wfw:commentRss>http://www.aygfsteel.com/calvin/comments/commentRss/29085.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/calvin/services/trackbacks/29085.html</trackback:ping><description><![CDATA[     摘要: ä¼ég¹Žè€å¤–有这个习惯,逢年˜q‡èŠ‚éƒ½ä¼šæŽ¨èä¸€äº›ä¹¦å¤§å®¶åœ¨å®¶é‡Œå……ç”üc€?nbsp; <a href='http://www.aygfsteel.com/calvin/archive/2006/01/24/29085.html'>阅读全文</a><img src ="http://www.aygfsteel.com/calvin/aggbug/29085.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/calvin/" target="_blank">江南白è¡£</a> 2006-01-24 12:00 <a href="http://www.aygfsteel.com/calvin/archive/2006/01/24/29085.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>一¾Ÿ¤gay birds斋坐å–äh°´5ž®æ—¶--Programmer¾Ÿ¤ç¬¬3‹Æ¡è…è´?/title><link>http://www.aygfsteel.com/calvin/archive/2006/01/04/26562.html</link><dc:creator>江南白è¡£</dc:creator><author>江南白è¡£</author><pubDate>Wed, 04 Jan 2006 08:05:00 GMT</pubDate><guid>http://www.aygfsteel.com/calvin/archive/2006/01/04/26562.html</guid><wfw:comment>http://www.aygfsteel.com/calvin/comments/26562.html</wfw:comment><comments>http://www.aygfsteel.com/calvin/archive/2006/01/04/26562.html#Feedback</comments><slash:comments>14</slash:comments><wfw:commentRss>http://www.aygfsteel.com/calvin/comments/commentRss/26562.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/calvin/services/trackbacks/26562.html</trackback:ping><description><![CDATA[  从晚上六点开始聊到十一点,一¾Ÿ¤ææ€–的聊天动物åQŒéš”壁桌的三姑妈六姨婆都无奈先撤了ã€?BR><BR>  记忆力超强的david.turingè®°å¾—çš„Topic包括åQšHibernateåQŒSpringåQŒiBitasåQŒStrutåQŒSOAåQŒBEA产品(Wls, Wlp, Liquid Data)åQŒJDK1.5åQŒè®¾è®¡æ¨¡å¼ï¼Œæ³›åž‹åQŒæ•°æ®åº“事务åQŒJava控äšgåQŒRichClientåQŒXMLåQŒWebServiceåQŒå¾~–译技术,代码重构åQŒæ¯”è¾?Netå’ŒJava在开发过½E‹ä¸­çš„区别,UMLåQŒä»£ç æŽ§åˆÓž¼Œåå°„机制åQŒOracle/SQLServeråQŒæ‰‹è°ˆçš„AI设计åQŒWeb数据½Hƒå–......<BR>   一¾Ÿ¤gay birds包括åQšSparkleåQŒYokåQŒWaterYeåQŒæ±Ÿå—白衣,CytåQŒtimiilåQŒCharåQŒAlexåQŒç€šæ“våQŒoo豆豆猪ã€?BR><BR>  PS.英文不好的同学用词霸查一下gay birdåQŒåˆ‡å‹¿è‡ªè¯¯ã€?BR><BR>   <BR><BR>  <BR><BR>  <img src ="http://www.aygfsteel.com/calvin/aggbug/26562.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/calvin/" target="_blank">江南白è¡£</a> 2006-01-04 16:05 <a href="http://www.aygfsteel.com/calvin/archive/2006/01/04/26562.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>全球四大Java研讨ä¼?/title><link>http://www.aygfsteel.com/calvin/archive/2005/12/22/25034.html</link><dc:creator>江南白è¡£</dc:creator><author>江南白衣</author><pubDate>Thu, 22 Dec 2005 02:57:00 GMT</pubDate><guid>http://www.aygfsteel.com/calvin/archive/2005/12/22/25034.html</guid><wfw:comment>http://www.aygfsteel.com/calvin/comments/25034.html</wfw:comment><comments>http://www.aygfsteel.com/calvin/archive/2005/12/22/25034.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.aygfsteel.com/calvin/comments/commentRss/25034.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/calvin/services/trackbacks/25034.html</trackback:ping><description><![CDATA[作者:<A ><FONT color=#366900>江南白è¡£</FONT></A> <BR><BR>每年的全球四大Java研讨会,它们的agendaåQŒç»™å¤§å®¶æä¾›äº†ä¸€ä¸ªæ‰æ‘¸Java时尚风向的便利ã€?BR>每年花几天看一遍它们的报道和share出来的slidesåQŒæ˜¯CTO该做的事情ã€?BR><BR>PS. 如果你被邀在哪里做讲演åQŒåˆæƒ³ä¸åˆ°ç»™ä¸‹é¢é‚£äº›ä¼¼ç¡ä¼¼é†’的猪头说什么的åQŒå¯ä»¥ä»Žä¸­å‚考一二ã€?BR>PS2.在迷宫一æ ïLš„¾|‘站中翻滚了半个ž®æ—¶åQŒæŠŠagendaå’Œslides的链接都整理了出来,便äh便己ã€?BR><BR><A >TheServerSide Symposium</A> 对很多äh来说åQŒTheServerSide才是真正的Java官方½C‘ÖŒº--<A >06òq´çš„agenda</A>ã€?BR><BR><A >JavaPoils</A> ‹Æ§æ´²æœ€å¤§çš„Java研讨ä¼?-<A >05òq´æŠ¥é?/A>åQ?A >04òq´å®Œæ•´Slides</A>åQ?A >05òq?1)pdf陆箋补全ä¸?/A>åQ?A >05òq?2)pdf</A>åQ?A >04òq´çš„talk</A> (需½Ž€å•注册)ã€?BR><BR><A >Java One</A> 官方åQŒå®˜æ–?....--<A >05òq´æŠ¥é?/A>åQ?A >05,04òq´çš„ppt</A>ã€?BR><BR><A >No Fluff Just Stuff tour</A>  ½Ž€¿U°NFJS的大马戏团,最˜q‘çš„<A >Spring Experience</A>也是和它一èµähžçš?BR>--<A >05òq´æŸ‹Æ¡çš„æŠ¥é“</A>åQ?A >˜q‡å¾€çš„Agenda</A>åQ?A >Spearkerçš„blog聚合</A>ã€?img src ="http://www.aygfsteel.com/calvin/aggbug/25034.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/calvin/" target="_blank">江南白è¡£</a> 2005-12-22 10:57 <a href="http://www.aygfsteel.com/calvin/archive/2005/12/22/25034.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>一个2åQï¼åQ•年末典型的Java EE场景http://www.aygfsteel.com/calvin/archive/2005/12/17/24335.html江南白衣江南白è¡£Sat, 17 Dec 2005 03:47:00 GMThttp://www.aygfsteel.com/calvin/archive/2005/12/17/24335.htmlhttp://www.aygfsteel.com/calvin/comments/24335.htmlhttp://www.aygfsteel.com/calvin/archive/2005/12/17/24335.html#Feedback21http://www.aygfsteel.com/calvin/comments/commentRss/24335.htmlhttp://www.aygfsteel.com/calvin/services/trackbacks/24335.html    作者:江南白衣 

 俗话说得好,没吃˜q‡çŒªè‚‰ä¸è¦ç´§åQŒæ²¡è§è¿‡çŒªè·‘路就很没面子了。新公司上班一周,主要ž®±æ˜¯çœ‹çŒªè·‘èµ\åQ?005òq´æœ«åQŒä¸€ä¸ªå…¸åž‹çš„Java EE™å¹ç›®åQŒåœºæ™¯æ˜¯˜q™æ ·çš„:

    1.一台内存强得变态的Sparc呼哧呼哧的在è·?A >Oracle 10gã€?BR>
    2.它的一个兄弟,å…׃ínT3阵列åQŒé™é™çš„è·?A >vcs ä¸ºå®ƒåšç€åŒæœºçƒ­å¤‡ä»½ã€?BR>
    3.两台Weblogic 9做群集负责后台管理ã€?BR>    ¾~–程模式是最老土çš?A >struts+spring+hibernateåQŒå†íy­ä¸€ç‚?A >Ajaxã€?BR>
    4.四台Weblogic 9做群集负责前台门戗÷€?BR>    最直接的jsp + javabeanåQŒç”¨weblogicçš„tag作了™åµé¢Cacheã€?BR>    weblogic˜q˜å‘布了一堆Web Service接口åQŒä¹Ÿä¸æ—¶è°ƒç”¨ä¸€ä¸‹åˆä½œä¼™ä¼´æä¾›çš„WSã€?BR>    最后还有一伙定时Task在奔跑,有些是自动改变帐单状态,有些是自动把数据导出åQŒftp到合作伙伴那ã€?BR>
    5. 一å?A >Crystal Reports XI 的报表服务器ã€?BR>    逻辑都用PL/SQLž®è£…在SP和中间表里,设计报表时直接取用便是,不沾一丝Java代码的烟火ã€?BR>    PS. ˜q™å°ä¹Ÿæ˜¯å”¯ä¸€çš„Windows ServeråQ?BR>
    6. ˜q˜æœ‰ä¸€äº›è·‘TomcatåQˆçœé’?的独立小应用åQŒä¸€äº›C写的ä»ÕdŠ¡åQŒé›¶æ•£çš„分布在上é?台服务器的角落ã€?BR>

 



]]>
å¾®èÊYDSL开始搞局UMLåQŒå››å¤·åŒè´?/title><link>http://www.aygfsteel.com/calvin/archive/2005/12/07/22914.html</link><dc:creator>江南白è¡£</dc:creator><author>江南白è¡£</author><pubDate>Wed, 07 Dec 2005 13:35:00 GMT</pubDate><guid>http://www.aygfsteel.com/calvin/archive/2005/12/07/22914.html</guid><wfw:comment>http://www.aygfsteel.com/calvin/comments/22914.html</wfw:comment><comments>http://www.aygfsteel.com/calvin/archive/2005/12/07/22914.html#Feedback</comments><slash:comments>14</slash:comments><wfw:commentRss>http://www.aygfsteel.com/calvin/comments/commentRss/22914.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/calvin/services/trackbacks/22914.html</trackback:ping><description><![CDATA[   作者:<A ><FONT color=#366900>江南白è¡£</FONT></A> <BR><BR>   今天CSDN的头条是微èÊYDSL 对决 UMLåQŒè™½ç„¶ä¸æ˜¯ä»€ä¹ˆæ–°é—ÖMº†åQŒä½†˜q˜æ˜¯å¾ˆå¼€å¿ƒã€‚因为我实在很不喜欢åŸÞZºŽUML2.0的所谓MDAã€?BR>    <STRONG>某ähè¯ß_¼Œä¸–界上没有无¾~˜æ— æ•…的爱,却有无缘无故的恨åQŒå°¤å…¶åœ¨¾|‘络上ã€?/STRONG><BR>    æ‰€ä»¥æˆ‘很不喜欢UML三友ã€?BR>    å› äØ“(<A >非鱼</A>批:不是说无¾~˜æ— æ•…么?) UML中除了Class图、顺序图、交互图åQŒå…¶ä»–如部çÖv图之¾cȝš„åQŒæ ¹æœ¬å°±æ˜¯æ€¥å°±ç« ï¼Œä¼°è®¡ä¹Ÿå°±èŠ×ƒº†ä¸‰å‹å®è´µçš„十分钟设计出来的,也没多大用处。而Class囑֒Œ™åºåºå›¾ï¼Œæ¢ä½œè¯æ€½çœ‹å®˜åQŒå›žå®¶æ†‹å‡ å¤©ä¹Ÿèƒ½è®¾è®¡å‡ÞZ¸ªå…«ä¹ä¸ç¦»åçš„式样出来。就˜q™ä¹ˆç‚¹ä¸œè¥¿ï¼Œå€¼å¾—捧到高高的神坛上坐这么久不下来么åQ?BR><BR>    <STRONG>½W¬äºŒä¸å–œ‹Æ¢åŸºäºŽUMLçš„MDAã€?/STRONG>UMLä½œäØ“æ²Ÿé€šå·¥å…¯‚¿˜å¥½ï¼Œä½†æƒ³ç”¨tagged value表达整个¾pȝ»Ÿä½œäؓ代码生成的依据,ž®±åƒæƒÏx‹¿XML来描˜q°æ•´ä¸ªå•†ä¸šç³»¾lŸã€å•†ä¸šé€»è¾‘一栗÷€‚看˜q™äº›òq´æ¥åQŒå·¥å…·å¼€å‘商‹¹ªè´¹äº†è¿™ä¹ˆå¤šäººæœˆåQŒé™¤äº†å®žé™…帮了不ž®‘ç ”½I¶ç”Ÿçš„æ¯•业论文外åQŒå†æ²¡å¤šž®‘成果了。(那些有限的生成效果,随便一个xmlæ–‡äšg或者PowerDesigner攑ּ€æ‰‹è„šåšä¸€ä¸‹ä¹Ÿä¸å·®å¤šå°‘)<BR><BR>    ä½†å°±æ˜¯è¿™ä¸ªä¸‰å‹å’ŒUMLåQŒæŠŠä¸šç•Œå‘更高一¾U§è¯­­a€˜qˆè¿›çš„希望死æ­È»‘在一辆战车上一¾l‘就是好几年åQ?STRONG>现在¾lˆäºŽæœ‰ä¸€ä¸ªå‡ºæ¥æžå±€çš„了</STRONG>åQŒè€Œä¸”˜q˜æ˜¯æ‰‹è‡‚­‘›_¤Ÿ¾_—大的微软,ž®Þp±¡Spring 搞了EJB2çš„å±€ä¸€æ øP¼Œæ€Žä¸å«æˆ‘˜q™ç§è›®å¤·æ‹æ‰‹å«å¥½åQ?nbsp;<BR>    ç”šè‡³ä¸ç”¨½Ž¡å¾®è½¯çš„设计最后是否成åŠ?不过开发领域,微èÊY˜q˜æ²¡æœ‰è¿‡å®Œå…¨å¤ÞpÓ|çš„äñ”å“?åQŒåªè¦æŠŠå±€æžäØ•åQŒæˆ‘ž®±å¾ˆé«˜å…´ã€‚何况,我也是个DSL爱好者ã€?img src ="http://www.aygfsteel.com/calvin/aggbug/22914.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/calvin/" target="_blank">江南白è¡£</a> 2005-12-07 21:35 <a href="http://www.aygfsteel.com/calvin/archive/2005/12/07/22914.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>又到预测æ—Óž¼Œwhat will be cool in 2006?http://www.aygfsteel.com/calvin/archive/2005/12/04/22390.html江南白衣江南白è¡£Sat, 03 Dec 2005 18:49:00 GMThttp://www.aygfsteel.com/calvin/archive/2005/12/04/22390.htmlhttp://www.aygfsteel.com/calvin/comments/22390.htmlhttp://www.aygfsteel.com/calvin/archive/2005/12/04/22390.html#Feedback9http://www.aygfsteel.com/calvin/comments/commentRss/22390.htmlhttp://www.aygfsteel.com/calvin/services/trackbacks/22390.html江南白è¡£ 

2005ž®Þp¿™æ ·å®Œäº†ï¼ŒONJava的年¾lˆæ€È»“: 2005 Year in Reviewã€?BR>TSSòq´åˆå¼€ä¼šæ—¶è®²å¾—专家们自己都开始有点厌倦的EJB3åQŒJSF1.2åQŒAjaxåQŒAOP的三宗合一åQŒSOAå’ŒESBåQŒGroovyåQŒè¿˜æ˜¯æ²¡æœ‰ä¸€ä¸ªstable的东西出来ã€?BR>
眼看2006åQŒåˆæ˜¯ç‘ô¾l­å°†˜q™äº›è¯é¢˜å˜æˆäº§å“çš„一òqß_¼Œè®©æˆ‘们ç‘ô¾l­è®¨è®ºåŽŒçƒ¦ï¼š

*Full stack Application Framework: Spring 2.0  
  Spring 2.0吚w£Žä¼šå…¼FB大会刚刚开˜q‡ã€‚夜观星象,Spring气数未尽åQŒå¼€æºç¤¾åŒºé‡Œä¹Ÿåªå®ƒæœ‰èµ„格不断整合别ähã€?BR>  å¦ä¸€ä¸ªStack名曰RIFEåQŒä¸˜q‡æ¯”较独ã€?BR>  另外åQŒJBoss搜刮的JEMS (JBoss Enterprise Middleware)å’ŒJSF+EJB3çš?A >Seam也会¾l§ç®‹å‘音ã€?BR>
*Web FrameworkåQšJSF 1.2
 
 æœ€æ€•别人问现在开™å¹ç›®ç”¨å“ªä¸ªFramework好,选来选去暂时˜q˜æ˜¯æŠ•靠标准好了ã€?BR>  不知é?A >Struts TiåQ?A >Struts ShaleåQŒSpring MVCçš?006会怎样ã€?BR>   而Continuations˜q™ä¸ªåè¯æ˜Žå¹´ä¹Ÿè®¸ä¼šé—ªäº®ä¸€ä¸‹ã€?BR>
*Persist FrameworkåQ?Hibernate 3.1 (EJB3/JPA1) 
  åœ?A >RoRçš„Active Record刺激下,annotaion å’Œdefault mapping¾lˆç©¶è¦æ›¿ä»£xml描述文äšgã€?BR>   另外åQŒé™¤äº†éº»çƒ¦çš„ORMåQŒä¹Ÿå¾ˆå¸Œæœ›æœ‰ä¸€ä¸ªæž½Ž€çš„JDBC FrameworkåQŒä¸çŸ¥é“JDBC4.0å’ŒSpringè·‘JDK1.5çš„SimpleJdbcTemplate什么样子ã€?BR>
*Web Service FrameworkåQ?/STRONG>XFire (JAX-WS2.0、JAXB 2.0)
  SOA 风潮下的next-generation SOAP FrameworkåQŒæ”¯æŒJavaEE 5çš„JAX-WS2.0、JAXB 2.0与annotationåQŒè¿˜æ‹–上äº?A >Spring的手ã€?BR>  Axis的事实标准地位该不保了吧ã€?BR>
*JBI-ESBåQ?/STRONG>ServiceMix 
  2006òq´çš„æ–°å¤§çƒ­åè¯?-JBI(Java Business Intergrade)与ESB(Enterprise Service Bus)ã€?BR>
*Java Rule Engine与JDM 2.0åQ?/STRONG>Drools
   Rule Engineå’ŒData Mining 已经说了很久åQŒä¸çŸ¥é“明年又如何。但Drools则演¾lŽäº†ä¸€æ¡æ ‡å‡†çš„æˆåè·¯ï¼š
   1.先入CodeHaus再入Jboss
   2.åQˆå·¿UŽÍ¼‰é›†æˆSpring
   3. 提供Eclipse的插ä»?BR>
*动态语­a€åµŒå…¥åQ?/STRONG>Groovy 
  æœŸå¾…在Ruby的不断刺‹È€ä¸‹ï¼Œ1.0正式版发布后的正式用家ã€?BR>
*some Ajax Framework
   Buffalo, Prototype, Dojo, MochiKit, DWR æ·ähˆ˜ä¹‹ä¸‹æ€»è¯¥æœ‰è„±é¢–而出者吧åQ?BR>
*AOP三宗归一
  虽然大家˜q˜å¾ˆž®‘在应用中ä‹É用它åQŒAOP在Spring 中的作用却非常明显。不知道Spring2.0是否可以三宗归一åQŒç»™å‡ÞZ¸€ä¸ªæ¡†æž¶è®¾è®¡æ—¶ä½¿ç”¨çš„简单方案ã€?BR>

]]>
Java Web Alignment Group成立与WebWork-StrutsåˆåÆˆhttp://www.aygfsteel.com/calvin/archive/2005/11/30/22005.html江南白衣江南白è¡£Wed, 30 Nov 2005 09:05:00 GMThttp://www.aygfsteel.com/calvin/archive/2005/11/30/22005.htmlhttp://www.aygfsteel.com/calvin/comments/22005.htmlhttp://www.aygfsteel.com/calvin/archive/2005/11/30/22005.html#Feedback17http://www.aygfsteel.com/calvin/comments/commentRss/22005.htmlhttp://www.aygfsteel.com/calvin/services/trackbacks/22005.html江南白è¡£ 

  今天的一条八卦,在Asp.net 2.0ä¸?A href="/calvin/archive/2005/11/22/20938.html">Rails¾p?/A> RoR/DJango/Turbogears的两面夹å‡ÖM¸‹åQŒJava Web Framework的大佬们¾lˆäºŽçœ‹åˆ°ç‹¼æ¥äº†ï¼Œåä¸‹æ¥ï¼Œåƒä¸ªåŒ…,开始商量合作ã€?BR>   消息在TSSä¸È¼–Dion Almaerçš„Blog上看刎ͼŒå†çœ‹˜q™ä¸ªJava Web Alignment Group åQŒæžœç„‰™˜µå®šw¼Žç››ï¼Œ36个MemberåQŒæ±Ÿæ¹–上大部分大佬都到齐了ã€?A >Yahoo Group免费参观åQŒä¸˜q‡ä»–ä»?005.11.10号开始就已经没有贴子---歇菜了ã€?BR>
Framework Group Members
Beehive Rich Feit
AppFuse Matt Raible
JavaServerFaces Ed Burns, Kito Mann, Craig McClanahan, Roger Kitain, Jacob Hookom, James Mitchell, Adam Winer
MyFaces Bill Dudney, Ted Husted, James Mitchell, Travis Reeder
Seam Gavin King, Jacob Hookom
RIFE Geert Bevin, JR Boyens, Keith Lea
Spring MVC and Web Flow Alef Arendsen, Keith Donald
Stripes Tim Fennell
Struts Classic Don Brown, Ted Husted, James Mitchell, Hubert Rabago, Niall Pemberton
Struts Shale Craig McClanahan
Struts Ti Don?, Rick?, Patrick?, James?
WebWork Patrick Lightbody
Wicket Eelco Hillenius

   ä¸Šé¢çš„名单已成历åÔŒ¼Œå”¯ä¸€æœ‰è¶£çš„æ˜¯Tapestryòq¶ä¸åœ¨åˆ—ã€?BR>   ˜q™ä¸ªGroup的最后成果就是Strutså’ŒWebwork上演了一å‡ÞZ½ çš„名字我的名字的Struts Ti ã€?--"以Struts为名字,Webwork为核心,加上Beehiveçš„annotataionå’ŒpageflowåQŒå†æå‡ä¸ŽJSF的集成能åŠ?。可惜Spring MVC暂时不会加入åQŒè€ŒJSF¾pÕd¦‚何合òq¶è¿˜æœªçŸ¥ã€‚最期待的,是它的Phase 2--zero congfig fileã€?/SPAN>


]]>
BEAòq¿å·žUG腐èÓ|æ—?-1st timehttp://www.aygfsteel.com/calvin/archive/2005/11/21/20692.html江南白衣江南白è¡£Sun, 20 Nov 2005 17:18:00 GMThttp://www.aygfsteel.com/calvin/archive/2005/11/21/20692.htmlhttp://www.aygfsteel.com/calvin/comments/20692.htmlhttp://www.aygfsteel.com/calvin/archive/2005/11/21/20692.html#Feedback7http://www.aygfsteel.com/calvin/comments/commentRss/20692.htmlhttp://www.aygfsteel.com/calvin/services/trackbacks/20692.htmldavid turingåQŒç‹¬è‡ªå¼ ¾|—了BEAòq¿å·žUser Group˜q™å°ä¸€ç™¾äºŒåäh的大戏ã€?BR>
  如果有什么意见,ž®±æ˜¯˜q™ä¸€ç™¾äºŒåå¯¹ç›®å…‰åQŒå¤ªä¸¥è‚ƒäº†ã€‚所以今天能™å¶ä½˜q™ä¹ˆå¤šçœ¼é•œåž®„,站到讲台上的都是好兄å¼?姊妹)ã€?BR>
   而我期望的UG有一¿Uæ›´relexçš„styleåQŒä¸€é¢å–é…’一面听歌一面看日落åQŒè¶…˜q‡åƒäººé¸¦é›€æ— å£°çš„呆望咸蛋黄般的落日悄然没入大æ“våQŒå½“最后的阛_…‰æ¶ˆå¤±æ—Óž¼Œå…¨åœºåƒäh竟然一齐拍手喝彩,有如目击‹Æ§æ´²æ¯é»„金入球,场面好鬼"å¨?......   很明显,刚才说的是Cafe del Mar。è{回现场实冉|Š¥é“ï¼šä»Šå¤©¾Ÿ¤é‡Œå‡ºçŽ°äº†cyt、rayman、pqf、ytam、GTM、小ž®å¼ºã€yok、sparkle、瀚æ“v、翱¾˜”和我,刚好够一桌ã€?BR>
讲演报道

    åŽÕd¾—比较晚,没看到Bea工程师的讲演。看到èín为Promgrammer¾_‰ç²‰å›¢å®¶å«‚çš„shallon讲Spring(ç”׃ºŽå½­ç¾šåŒå­¦æƒ¯ç§°å•†å°å®¶å«‚åQŒæ‰€ä»¥cyt偶像的shallon亲爱也可¿UîCØ“...照片åœ?A >dev2dev)åQŒè®²½E¿æ˜¯ä¸€ä»½éžå¸¸Professional的内部培训材料,力挺之下åQŒè¢«david.turing误报为too simpleåQŒç‰¹æ­¤å‹˜è¯?(

    另一位是Hongsoft同志åQŒä¸˜q‡éš”行与隔山åQŒå·¥ä½œæµæ–šw¢å®Œå…¨ä¸æ‡‚åQŒppt上都是一堆不认识的名词,遂十分钦佩之(如果你在演讲˜q‡ç¨‹ä¸­ä¸è¦è€ç‚¹æˆ‘名字我会更钦佩你,下次轮到我讲的时候,嘿嘿....)åQŒåƈ理解为是在讲软äšg命名风水学,哪个旺,哪个不旺åQŒæœ€åŽæ˜¯BPEL胜出ã€?但cyt偶像隔完又隔了几行之后,仍然觉得像是ä¸ÞZº†å…¼é¡¾åˆ°åœºé¢†å¯¼çš„科普教è‚ÔŒ¼Œtoo simpleåQŒè¿™ž®±æ˜¯å½“偶像的资本åQ?BR>
全场½W‘位
     全场最大的½W‘位hongsoft刚上来,很谦虚的è®ÔŒ¼Œâ€œæœ¬æ¥æƒ³­‘åˆšæ‰çš„æ—‰™—´å¤ä¹ ä¸€ä¸‹è®²½E¿çš„åQŒä½†å› äؓ前面的演讲太¾_‘Ö½©åQŒæ‰€ä»¥æˆ‘... â€?åQŒâ€œç¡ç€äº?..â€?ytam忽然接了一句。方圆几¾c›_†…½W‘倒一片。这个故事告诉我们,当下面有ytam˜q™ä¹ˆææ€–的存在æ—Óž¼Œæœ‰è¯ä¸€å®šè¦ä¸€‹Æ¡è¯´å®Œã€?BR>
其余八卦
    茶会开始的时候,GTMè¯ß_¼Œæ˜Žç™½ä¸ÞZ»€ä¹ˆæœ‰çš„同志坐到山™å¶äº†åQŒåŽŸæ¥é‚£é‡Œæ‰æ˜¯ä¸Šèœä½ã€‚æˆ‘ä»¬è¿™äº›åä¸€äºŒæŽ’æ¡æ‰‹ä½çš„åè€?.....于是一帮äh又接着åŽÀL¾³é—¨è¡—FBåQŒè€Œä¸”消灭的速度一‹¹ã€?BR>    ˜q˜æœ‰åQŒå› ä¸ºGTM上次åäh‹çš„失手,今天大家看到GTM的手机都像见到鬼似的.....
    ˜q˜è¿˜æœ‰ï¼Œä»Šå¤©cyt偶像拿到了ytam那本¾lç‰ˆçš„《C++ Template Complete Guideã€?中文版,我也惌™¦é˜Ñ€‚以后大家可以多点利用聚会的æœÞZ¼šäº¤æ¢ä¸œè¥¿ã€?BR>    

]]>
我最喜欢和关心的开源项ç›?/title><link>http://www.aygfsteel.com/calvin/archive/2005/11/16/20064.html</link><dc:creator>江南白衣</dc:creator><author>江南白è¡£</author><pubDate>Wed, 16 Nov 2005 07:08:00 GMT</pubDate><guid>http://www.aygfsteel.com/calvin/archive/2005/11/16/20064.html</guid><wfw:comment>http://www.aygfsteel.com/calvin/comments/20064.html</wfw:comment><comments>http://www.aygfsteel.com/calvin/archive/2005/11/16/20064.html#Feedback</comments><slash:comments>6</slash:comments><wfw:commentRss>http://www.aygfsteel.com/calvin/comments/commentRss/20064.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/calvin/services/trackbacks/20064.html</trackback:ping><description><![CDATA[ <p>作者:<a ><font color="#366900">江南白è¡£</font></a> <br /><br />记者:你最讨厌记者问什么问题?<br />黄伟文:嗯,那些问题里面带最字的.....<br /><br />所以,题目里面那个"最"字可以完全忽略不计,本文是用来记录那些自己喜‹Æ¢ï¼Œä½†åå£°æ²¡æœ‰Spring、Hibernate般响亮的™å¹ç›®:<br /><br /><strong>XfireåQ?/strong><a >http://xfire.codehaus.org</a><br />  Next-generation SOAP FrameworkåQŒä‹É用StaxåQŒæ”¯æŒJavaEE 5一¾pÕdˆ—最新标准,支持各种Binding和自己最½Ž€å•çš„Aegis BindingåQŒè¿˜æ‹–上äº?a ><font color="#366900">Spring</font></a>的手做到非常½Ž€å•的发布ã€?a ><font color="#366900">Axis</font></a>的事实标准地位该不保了吧ã€?br /><br /><strong>Grails</strong>: <a >http://grails.codehaus.org</a><br />     Groovy On RailsåQŒåº•层ä‹É用封装过的Hibernateå’ŒSpringåQŒJavaer们最最亲切的Rails--见Â?a id="_16e275262afab177_HomePageDays_DaysList__ctl3_DayItem_DayList__ctl1_TitleUrl" href="/calvin/archive/2005/11/22/20938.html"><font color="#366900">各系Rails大点å…?/font></a></p> <p> <strong>DroolsåQ?/strong> <span id="wmqeeuq" class="nobr"> <a >http://labs.jboss.com/portal/jbossrules</a> <br /> </span>    开源规则引擎里最好的了,虽然比不上死要钱的ILog。但加入了JBoss阵营已经很强悍,有IDEåQŒæœ‰å¾ˆæµæ°“çš„DSL写法åQŒè¯­æ³•也已非常脓˜q‘ILog.<br />    找个好靠山,支持SpringåQŒå¢žåŠ IDE Plug-inåQŒè¿™å‡ ä¹Žæˆäº†æ¯ä¸ªå¼€æºæ–¹æ¡ˆçš„æˆåä¹‹èµ\ã€?br /><br /><strong>ExtremeTable</strong>: <a >http://www.extremecomponents.org</a><br />     <a >DisplayTag </a>çš„Killer。没惛_ˆ°TagLib日渐式微的时候,˜q˜æœ‰Extreme Table˜q™ä¹ˆè®¾è®¡ä¼˜è‰¯åQŒèín光颈靓的ž®¤ç‰© new bornåQŒå®žåœ¨é¼“舞äh心。目前的功能已经å¼ÞZº†DisplayTag好多个马位,但站长依焉™›„心勃勃的¾l§ç®‹ç€<a >RoadMap</a>ã€?br /><br /><strong>Pentaho</strong>:  <a >www.pentaho.org</a><br />Â Â Â Â Â å•†ä¸šæ™ø™ƒ½æ–ÒŽ¡ˆåQŒæœ€æ ¸å¿ƒ˜q˜æ˜¯åŸÞZºŽ<a >Mondrain</a>+<a >JProvit</a>çš?a >¾lå…¸½I·ähOLAP通用æ–ÒŽ¡ˆ</a>åQŒä½†åœ¨æ•´ä¸ªæµ½E‹å’Œå·¥å…·ä¸ŠèŠ±äº†å¾ˆå¤šåŠŸå¤«ã€?br />  <br /><strong>Compass</strong>: <a >http://www.compassframework.org/</a><br />     åŸÞZºŽå·²æˆäº‹å®žæ ‡å‡†çš?a >Lucene</a>åQŒåˆå’ŒSpringåQŒHibernate搞在一èµïLš„全文搜烦æ–ÒŽ¡ˆåQŒæ˜¯é›†æˆæ–ÒŽ¡ˆåQŒnot only 引擎ã€?br /><br /><strong>Daffodil Replicator</strong>:  <a >http://www.daffodildb.com/replicator/</a><br />     通用的多数据库synchronizationæ–ÒŽ¡ˆåQŒèƒ½å¤Ÿé€šè¿‡é…ç½®½{–略解决数据库异构和数据冲突ã€?br /><br /><strong>LifeType</strong>: <a >http://www.lifetype.net/</a><br />    php的成熟多用户Blog应用åQŒåŽŸåPlogåQŒæœ‰ç€å¾ˆå¥½çš„æ’件机åˆÓž¼Œå¯¹phpçš„OO、模æÑ€adodb应用都非常成熟,是个学习php应用的蓝本。Javaer整天忙着换框æžÓž¼Œæ ÒŽœ¬æ²¡æ—¶é—´æ²‰æ·€å‡ø™¿™æ ähˆç†Ÿçš„应用ã€?/p> <p> <strong>Joomla</strong>:   <a >http://www.joomla.org/</a><br />     phpçš„CMS æ–ÒŽ¡ˆÂ Mambo的开源分裂版åQŒåŸº¼‹€çš„MVC架构比XOOPS弱,但长得好看就是她的资本ã€?br /><br /><br />    随时更新ä¸?....</p> <img src ="http://www.aygfsteel.com/calvin/aggbug/20064.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/calvin/" target="_blank">江南白衣</a> 2005-11-16 15:08 <a href="http://www.aygfsteel.com/calvin/archive/2005/11/16/20064.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>我的最ž®é¡¹ç›®ç®¡ç†å·¥å…·é›†http://www.aygfsteel.com/calvin/archive/2005/10/13/15422.html江南白衣江南白è¡£Thu, 13 Oct 2005 07:11:00 GMThttp://www.aygfsteel.com/calvin/archive/2005/10/13/15422.htmlhttp://www.aygfsteel.com/calvin/comments/15422.htmlhttp://www.aygfsteel.com/calvin/archive/2005/10/13/15422.html#Feedback12http://www.aygfsteel.com/calvin/comments/commentRss/15422.htmlhttp://www.aygfsteel.com/calvin/services/trackbacks/15422.html江南白衣 

2006òq?/span>JOLT大奖åQ?/span>http://www.sdmagazine.comåQ‰çš„得奖名单åQ?/span>

企业™å¹ç›®½Ž¡ç†åQ?/span>WelcomRisk 2.6åQ?/span>WelcomåQ?/span>

¾~ºé™·è·Ÿè¸ªã€å˜æ›´ä¸Žé…ç½®½Ž¡ç†åQ?/span>Perforce SCM 2005åQ?/span>PerforceåQ?/span>

设计与徏模:Lattix LDM 2.0åQ?/span>LattixåQ?/span>

™å¹ç›®è´¨é‡½Ž¡ç†åQ?/span>Rally 5.6åQ?/span>Rally Software DevelopmentåQ?/span>

‹¹‹è¯•工具: VMTN Subscription 2005åQ?/span>VMwareåQ?/span>

 

不知道他们长什么样子吗åQŸæ²¡æ‰€è°“了åQŒå·¥å…·ä»Žæ¥å°±ä¹Þpб˜qïLœ¼åQŒä½†èŠ±å“¨çš„å·¥å…ähœªå¿…适合自己的团队。总要‹z—净铅华的æ€È»“å‡ÞZ¸€äº›æœ€å¿…要的,能提供最大辅力加持的工具ã€?br />参见《死亡中旅ã€?nd ½W¬xç«?-最ž®å·¥å…·é›†.

1.版本½Ž¡ç†å·¥å…·

    æœ‰æ²¡æœ‰ç‰ˆæœ¬ç®¡ç†ï¼Œå¯ä»¥ä½œäØ“™å¹ç›®åˆ°åº•有没有推行èÊYä»¶å·¥½E‹ç®¡ç†çš„一条华丽的分隔¾Uѝ€?br />  Â å› äØ“çŽ°åœ¨æ˜?/span>2006òq´äº†åQŒæˆ‘们选的æ˜?/span>Subversionã€?span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">

  å®¢æˆ·ç«¯å·¥å…øP¼šž®æ“v龟(http://tortoisesvn.tigris.org/åQ‰ã€‚è¿™ä¸?/span>CVS版的姊妹工具以前ž®±å·¿U?/span>WinCVS杀手了åQŒä¸ŽWindow Explorer右键的整合,摒弃了必™åÖM¸“门跑一ä¸?/span>Client的传¾lŸã€?/span>

  文本比较与合òq¶å·¥å…øP¼šž®æ“v龟里集成çš?/span>TortoiseMerge。除äº?/span>Updateå’?/span>Commit外,查看历史版本差异åQŒåˆòq¶ç‰ˆæœ¬å†²½Hæ˜¯å¤§å®¶æœ€å¸¸åšçš„事情了åQŒæ‰€ä»¥å·¥å…·ä¹Ÿä¸€å®šè¦ç”¨é€‚合的ã€?/span>

  Web‹¹è§ˆä»£ç åQ?/span>TracåQ?/span>http://www.edgewall.com/trac/åQ‰ï¼Œå®Œå…¨åˆä¹Žè®©ähPleasure标准çš?/span>Web版代码展½Cºå·¥å…—÷€‚能够方便的查看åQ?/span>Search代码åQŒè§‚察仓库的提交日志ã€?br />

如果团队里依然用CVS的话åQŒç›¸å¯¹åº”的推荐套件就是:

l         客户端:ž®æ“v龟(www.tortoisecvs.org)

l         差异比较工具åQ?/span>WinMerge

l         Web代码‹¹è§ˆå·¥å…·åQ?/span>Fisheye

l         帐号½Ž¡ç†å·¥å…·åQ?/span>CVSTrac

2.™å¹ç›®è®¡åˆ’åQŒä“Q务分配,需求变更管理,Bug½Ž¡ç†å·¥å…·
    偶然的,我发现自己把˜q™äº›éƒ½äº¤¾l™äº†JIRA完成ã€?br />
    ™å¹ç›®è®¡åˆ’åQŒä“Q务分配,˜q›åº¦è·Ÿè¸ªåQŒéœ€æ±‚变更管理,Bug½Ž¡ç†å‡ ä¹Žž®±æ˜¯PM的全部工作了ã€?br />    以前æ€ÀLœ‰å¾ˆå¤šè½¯äšg分开来管理这些问题,同一问题¾lå¸¸è¦Copy Paste好几个èÊYä»¶ã€?br />    但如果你的团队的™å¹ç›®è®¡åˆ’是XP plan风格 而不是MS Projectã€?br />    那恭喜了åQ?em>一个JIRAž®±å¯ä»¥å®Œæˆæ‰€æœ‰ä“Q务。Â?br />    但MS Project实在深得各位老板厚爱åQŒæ‰€ä»¥æˆ‘们会做一个粒度很¾_—çš„Project来应付老板、开会和监理åQŒè®©ä»–们大概了解™å¹ç›®çš„计划和˜q›åº¦ã€‚而采用敏æïL¼–½E‹çš„计划风格åQŒçµ‹zȝš„向团员分配具体ä“Q务ã€?/span>
 
    çœ?/span>Jolt的奖™å¹è®¾¾|®ï¼Œä¹Ÿå¯ä»¥çœ‹åˆ°è¿™¿UæŠŠN¿Ué¡¹ç›®ç®¡ç†å·¥å…ïL»„合归òq¶çš„­‘‹åŠ¿åQŒåŽ»òq´çš„â€?/span>Change and Configuration Management Tools”和â€?/span>Test-Defect Tracking Toolâ€ï¼Œå·²ç»åˆåÆˆæˆâ€?/span>Defect Tracking, Change and Configuration Managementâ€?/span>


3. 设计建模工具

   虽然½E‹åºå‘˜éƒ½ä¸å¤ªå–œæ¬¢ä»£ç ä»¥å¤–çš„ä“Q何东西,当然也包æ‹?/span>UML图。但实践证明敏捷¾~–程也不能完全抛弃设计,如果ž®?/span>UML囄¡”¨äºŽçº¯¾_¹çš„交流工具而不æ˜?/span>MDA一¾cÕd®ä¼Ÿæ„¿æœ›çš„话还是挺有用的,比如静æ€?/span>Class囑֒Œ™åºåºå›¾æ˜¯æˆ‘最¾lå¸¸ç”ȝš„东西ã€?/span>

    有很多明星çñ”的工具可以画˜q™äº›å›¾ï¼Œä½†æˆ‘某天发现åQŒä¸€ä¸ªå¾ˆž®åéy的工å…?/span>JudeåQ?/span>http://jude.change-vision.com/jude-web/index.htmlåQ‰å·²¾lå¯ä»¥æŠŠ˜q™ä¸¤¿Uå›¾ç”Õd¾—很好ã€?span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">大家都可以在使用内存怪兽般的设计建模工具æ—Óž¼Œå¯ÀL‰¾å±žäºŽè‡ªå·±çš„袖珍玲珑版工具ã€?/span>


   另外åQ?/span>如果要画‹¹ç¨‹å›¾ã€‚我喜欢SmartDraw多过Visio。因ä¸?/span>SmartDraw有很多色彩鲜艻I¼Œé…è‰²å¥½çœ‹çš„æ¨¡æ¿ï¼ŒçŽ°æˆåˆå¥½çœ‹çš„ä¸œè¥¿æ‰æ˜¯½W¬ä¸€é€‰æ‹©ã€?/span>

4.开发环å¢?br />曑և ä½•æ—¶åQ?/span>Visaul C++6.0æ˜¯æˆ‘è®¤äØ“æœ€å®Œç¾Žçš„å¼€å‘çŽ¯å¢ƒï¼Œè€Œéšç€IDEAå’?/span>Eclipse的不断升¾U§ï¼Œæˆ‘们的个人品味与懒惰½E‹åº¦ä¹Ÿåœ¨å…±åŒæé«˜ã€?/span>同时åQ?/span>Eclipse也依靠它无敌çš?/span>Plugin¾~–队åQŒå°†è‡ªå·±çš„风格逐一推向Javaã€?/span>C++ã€?/span>PHPã€?/span>Pythonå’?/span>Ruby½{‰é¢†åŸŸï¼Œæœ‰ä¸€¾lŸæ±Ÿæ¹–çš„­‘‹åŠ¿ã€?/span>

重构åQˆäºŒ¾U§ï¼‰

即ä‹É团队用得最多的只是Renameã€?/span>Moveã€?/span>Extract Method½{‰å‡ ä¸ªåŸºæœ¬åŠ¨ä½œï¼ŒJava EE架构里牵一发动全èín的事情也太多了,重构会帮你把所有事情做òq²å‡€åQŒæ‰€ä»¥æˆ‘现在已åŞ成依赖,如果不用重构åQŒéšä¾¿æ”¹ä¸€æ ·ä¸œè¥¿ï¼Œè‚¯å®šé€ æˆä¸€å †ä¸œè¥¿ç¼–译不˜q‡æˆ–è€?/span>Web应用启动å¤ÞpÓ|ã€?/span>IntelliJ IDEAä½œäØ“½W¬ä¸€ä¸ªæ”¯æŒé‡æž„的工具åQŒå·²¾lä¸€è·¯é«˜æ­ŒæŠŠé‡æž„的概忉|·±å…¥åˆ°JSPã€?/span>XMLã€?/span>JavaScriptå’?/span>CSS½{‰ï¼Œå®žåœ¨æ˜¯ç›¸å½“聪明ã€?/span>

 

Flying Error提示和自动修正(二çñ”åQ?/span>

Flying Error提示åœ?/span>Java IDE里已¾lé€æ¸æˆäº†æ ‡å‡†é…ç½®åQŒæœ‰é”™äº†é©¬ä¸Šæç¤ºž®±åœ°æ›´æ­£åQŒä¸éœ€è¦ç§¯äº†ä¸€å †é”™è¯¯ç­‰åˆ°ç¼–译时才慢慢查çœ?/span>Error Message排错。又æ˜?/span>IDEAåQŒä¸ä½†æ½Cºé”™è¯¯ï¼Œ˜q˜ä¼šæå‡ºå‡ ç§å¯é€‰çš„修正æ–ÒŽ¡ˆåQŒä½ ç‚¹ä¸€ä¸‹å°±ä¼šå¸®ä½ è‡ªåŠ¨ä¿®æ­£ã€‚æ¯”å¦‚ä¸€ä¸ªå‡½æ•îC¼šæŠ›å‡ºå¿…é¡»˜q›è¡Œå¤„理çš?/span>checked异常åQŒä½ å¦‚果调用了这个函敎ͼŒIDEAž®×ƒ¼šæç¤ºä½ â€œæ˜¯åœ¨è°ƒç”¨çš„地方˜q›è¡ŒTry Catch呢,˜q˜æ˜¯åœ¨å¤–层函数声æ˜?/span>Throws˜q™ä¸ªExceptionåQŸâ€ä½ é€‰æ‹©ä¹‹åŽž®×ƒ¼šå¸®ä½ è‡ªåŠ¨å®ŒæˆåQŒæ„Ÿè§‰éžå¸¸è„“心ã€?/span>

 

Smart CompleteåQˆäºŒ¾U§ï¼‰

比如现在要输å…?/span>myFirstBook.setPublishDateåQ?/span>publishDate)˜q™å¥ä»£ç åQŒä¸Šä¸€ä»£çš„IDE在输å…?/span>myBook.后,会弹å‡ÞZ¸‹æ‹‰èœå•显½C?/span>Book¾cÈš„æ‰€æœ‰å‡½æ•°è®©ä½ é€‰æ‹©ã€?/span>

而新一代的IDEåQ?/span>AI都高得吓人,总能通过变量¾cÕdž‹ä¸Žä¸Šä¸‹æ–‡çš„名字猜å‡ÞZ½ æƒŒ™¾“入的内容åQŒæ¯”如â€?/span>myåQ‹çƒ­é”®â€å°±èƒ½ç”Ÿæˆ?/span>myFirstBookåQŒâ€?/span>(åQ‹çƒ­é”®â€å°±èƒ½ç”Ÿæˆ?/span>publishDate。如æ­?/span>Smart的结果,ž®±æ˜¯æˆ‘编码的˜q‡ç¨‹ä¸­çƒ­é”®ä¸æ–­ï¼Œæˆäº†å½Õdº•的懒人ã€?/span>

 

Debug Java EE应用åQˆäºŒ¾U§ï¼‰

Web开发者一般用System.out或è€?/span>Log4j来显½Cø™°ƒè¯•信息,但对于曾¾læ¡Œé¢ç¼–½E‹çš„½E‹åºå‘˜æ¥è¯ß_¼Œç›´æŽ¥˜q›å…¥è°ƒè¯•模式åQŒå•步跟ítªç¨‹åºæ‰§è¡Œèµ\径,想看哪个变量ž®Þqœ‹å“ªä¸ªå˜é‡åQŒæ‰æ˜¯å¤©¾låœ°ä¹‰çš„事情。慢慢的åQŒè¿™ä¸€ä»£çš„IDE也已¾lè§‰é†’,通过ä¸?/span>Application Server的集成,可以åœ?/span>JSPåQŒç”šè‡³ç¬¬ä¸‰æ–¹¾cÕdº“的源代码å¦?/span>Spring Frameworkçš?/span>HibernateDAOTemplate里设¾|®æ–­ç‚¹ï¼Œç„¶åŽå•步执行åQŒå¯Ÿçœ‹å˜é‡çš„变化ã€?/span>

 

如果左看右看åQŒå…¶ä»–语­a€çš?/span>IDE都很隄¡¬¦åˆä¸Šé¢çš„要求åQŒä¸å¦¨ç­‰å¾?/span>Eclipse的强大åã^収ͼŒä¸€ä¸ªä¸ªæ’äšg的慢慢统一ã€?/span>

 5.团队IM工具和共享文件夹

   关于交流工具åQŒä»Žå‰æ˜¯­a€å¿…ç§°Email的。而随着½C¾ä¼šçš„进步,现在更提倡交‹¹çš„åÏx—¶æ€§ï¼Œå› æ­¤åQŒâ€?/span>Face to Face”的交流被作为首选,早上15分钟的短会, IM工具被作ä¸ÞZ¸ŽEmail同等重要的手ŒDüc€?/span>

   说è“vIM工具åQŒå¾ˆå¤šå…¬å”Rƒ½ä¼šé€‰æ‹©ä¸¥è‚ƒçš?/span>MSN而不喜欢QQ。但我还是喜‹Æ?/span>QQ的群功能åQŒè€Œä¸”虽然提倡交‹¹çš„åÏx—¶åQŒä½†é¿å…æ‰“扰对于开发者也很重要,QQ 新版的“来消息时只昄¡¤ºæ¶ˆæ¯æ¡æ•°â€èƒ½èµ·åˆ°åŒæ ·çš„免òq²æ‰°ä½œç”¨ã€?/span>

   最后是知识库,Wiki有一个曾¾læ˜¯ä¼˜ç‚¹çš„缺点—â€?/span>Wiki语法。它的简单只是对于é‚£¿Uç”¨å†™å­—板写¾|‘页的高手来说的åQŒå¤§éƒ¨åˆ†äººå†™æ–‡æ¡£çš„æ—¶å€™è¿˜æ˜¯å–œ‹Æ¢æ‰€è§å³æ‰€å¾—çš„¾~–辑。而且åQ?/span>Wiki语法ä¸?/span>html不兼容,造成了知识库与互联网世界的é¿`沟。不˜q‡å¥½åœ?/span>Cofluence 2.0¾lˆäºŽæœ‰äº†æ‰€è§æ‰€å¾—çš„¾~–辑器,也可以弃ç”?/span>Wiki语法而直接ä‹Éç”?/span>html¾~–辑了ã€?/span>

å…¶ä»–™å¹ç›®å·¥å…·åŒ…括¾U¸ï¼Œ½W”,­‘›_¤Ÿå¤§çš„白板åQŒéšæ—¶å¯ç”¨çš„会议室。还¾~ÞZº†ä»€ä¹ˆï¼Ÿ 代码自动生成工具中也没有最­‘æ‰‹çš„ã€?br />
注:本文的全文已¾lå‘表在《程序员》杂å¿?006òq´ç¬¬5期,更详¾l†çš„内容误‚´­ä¹°æ‚志,哈哈--泰稳˜q‡åˆä¸é£Ÿ 说ã€?br />



]]>
Ö÷Õ¾Ö©Öë³ØÄ£°å£º ¼ÎÏéÏØ| º³ÇÊÐ| ÑôÇúÏØ| ʲÚúÊÐ| ¶î¼ÃÄÉÆì| Áô°ÓÏØ| ¹þ°ÍºÓÏØ| ÓÀÈÊÏØ| Àû´¨ÊÐ| ÏóÉ½ÏØ| Ð˳ÇÊÐ| ÔúêãÌØÆì| ºù«µºÊÐ| ·ÚÎ÷ÏØ| ¹óÄÏÏØ| ¿âÂׯì| ¼àÀûÏØ| â¿µÏØ| ¿µ±£ÏØ| ÄϾ©ÊÐ| Ë®¸»ÏØ| ³É°²ÏØ| ÕÄÖÝÊÐ| ÎäÃùÏØ| ¼ÎÓø¹ØÊÐ| ÎôÑôÏØ| ÈýºÓÊÐ| ÎÚÀ­ÌغóÆì| ½Ò¶«ÏØ| ÎÚËÕÊÐ| ¹þÃÜÊÐ| ÏĺÓÏØ| Î×ÏªÏØ| °²ÏçÏØ| ÂåÑôÊÐ| ÓÀÄêÏØ| À´±öÊÐ| ÁÙÒÊÊÐ| бö| ÑôÉ½ÏØ| ¶¼²ýÏØ|