ï»??xml version="1.0" encoding="utf-8" standalone="yes"?>国产三级视频在线看,亚洲国产日韩一区二区,9999精品http://www.aygfsteel.com/qixiangnj/category/22104.html<strong>生命不息åQŒæ‹¼æä¸æ­¢ã€?lt;/strong>zh-cnMon, 05 Nov 2007 20:53:58 GMTMon, 05 Nov 2007 20:53:58 GMT60【翻译】Spring 2.5æž¶æž„å›?/title><link>http://www.aygfsteel.com/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.aygfsteel.com/qixiangnj/archive/2007/11/05/158330.html</guid><wfw:comment>http://www.aygfsteel.com/qixiangnj/comments/158330.html</wfw:comment><comments>http://www.aygfsteel.com/qixiangnj/archive/2007/11/05/158330.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/qixiangnj/comments/commentRss/158330.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/qixiangnj/services/trackbacks/158330.html</trackback:ping><description><![CDATA[我更æ–îCº†åˆšåˆšæ­£å¼å‘布的Spring 2.5的架构图ã€?br /> ä»ÖM½•新增的或者改变的包都被高亮显½CÞZº†åQˆè‡ª2.0.6版本之后åQ‰ã€?br /> ˜q™æ˜¯æ–°çš„<strong>™å¶å±‚æž¶æž„å›?/strong>åQ?br /> <img alt="" src="http://www.aygfsteel.com/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 /> ˜q™æ˜¯è¾ƒå¤§å­ç³»¾lŸçš„内部架构图:<br /> <strong> org.springframework.aop</strong>:<br /> <img alt="" src="http://www.aygfsteel.com/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.aygfsteel.com/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.aygfsteel.com/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.aygfsteel.com/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.aygfsteel.com/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.aygfsteel.com/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 /> 原文地址åQšhttp://chris.headwaysoftware.com/2007/11/spring-25-archi.html<br /> <br /> <img src ="http://www.aygfsteel.com/qixiangnj/aggbug/158330.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/qixiangnj/" target="_blank">Thomas</a> 2007-11-05 19:18 <a href="http://www.aygfsteel.com/qixiangnj/archive/2007/11/05/158330.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>【翻译】不使用Springçš?个理ç”?/title><link>http://www.aygfsteel.com/qixiangnj/archive/2007/07/05/128445.html</link><dc:creator>Thomas</dc:creator><author>Thomas</author><pubDate>Thu, 05 Jul 2007 14:15:00 GMT</pubDate><guid>http://www.aygfsteel.com/qixiangnj/archive/2007/07/05/128445.html</guid><wfw:comment>http://www.aygfsteel.com/qixiangnj/comments/128445.html</wfw:comment><comments>http://www.aygfsteel.com/qixiangnj/archive/2007/07/05/128445.html#Feedback</comments><slash:comments>25</slash:comments><wfw:commentRss>http://www.aygfsteel.com/qixiangnj/comments/commentRss/128445.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/qixiangnj/services/trackbacks/128445.html</trackback:ping><description><![CDATA[【译者按】这几天åQŒTSS上的一½‹‡çƒ­æ–‡ï¼Œè®¨è®ºè€…众多,特翻译,水åã^有限åQŒæœ›å¤šæŒ‡æ­£ã€?br><br>原文地址åQšhttp://gorif.wordpress.com/2007/07/01/5-reasons-why-i-think-i-will-not-use-spring/<br><br>我不愿ä‹É用Spring有几个理由:<br><span style="font-weight: bold;">1. Spring的配¾|®è‡ƒè‚?/span><br>我的™å¹ç›®¾l„在开发一个企业çñ”应用æ—Óž¼Œä½¿ç”¨äº†ä¾èµ–注入框架。这个项目中åQŒæœ‰1500多个¾c»ï¼Œòq¶ä¸”分散在超˜q?1个的模块里ã€?br>以我在实际开发中的经验,我们创徏出的service对象应该ž®‘于依赖他们的其他对象。如果我们ä‹É用了Spring框架åQŒå½“我们创徏需要依èµ?00个service对象çš?000个action对象æ—Óž¼Œ˜q™å°±æ„å‘³è€…我们要对这1000个bean做配¾|®å·¥ä½œã€?br>如果action的数量还在不断增加,˜q™é¡¹å·¥ä½œž®†å˜å¾—更加糟¾p•。我们试å›ùN‡æž„一些东è¥Ñ€è€Œåˆä¸æ„¿ç ´åå·²æœ‰çš„代码,ž®±å¿…™åÕdŠ å€å°å¿ƒã€?br>你或许想åˆîCº†é€šè¿‡¾cÕdž‹åQˆbyTypeåQ‰æ¥è‡ªåЍ¾l‘定åQŒå“¦åQŸè¿™æˆ–许不是一个坏ä¸ÀL„ã€‚可是,ä¸ÞZ»€ä¹ˆä¸é€šè¿‡åç§°(byName)来自动绑定呢åQŸå¯æ˜¯å¦‚果我们对不同的对象做配置ž®±æœ‰ä¸åŒçš„名¿UŽÍ¼Œ˜q™å¬ä¸ŠåŽ»å¾ˆå®¹æ˜“è®©äººç³Šæ¶‚ï¼Œé‚£æ ·çš„è¯åQŒæˆ‘猜你又得在办公室里度˜q‡æ˜O漫长夜了ã€?br><br><span style="font-weight: bold;">2. XMLæ–‡äšg配置痛苦</span><br>XML配置痛苦åQŒè¿™ä¸ªç—›è‹¦ä¸æ˜¯è¯´¾~–写它有多复杂,更多是指其维护性ã€?br>如果你有1000个actionåQŒä½ éœ€è¦å¯¹åœ¨é…¾|®ä¸­æ”„¡½®ä»€ä¹ˆå’Œå¦‚何攄¡½®å¾ˆæ¸…楚,你需要有只鹰般锐利的眼睛åQŒä½ å¿…须不能忘记在改动XML配置时ä‹É用工å…äh¥æŸ¥æ‰¾å’Œæ›¿æ¢ï¼Œå¦åˆ™åQŒè¿™ä¸ªåº”用程序会在äñ”品化的时候崩溃ã€?br><br><span style="font-weight: bold;">3. 如果使用XML配置åQŒä½ ž®†å¼±åŒ–Java强类型检æŸ?/span><br>当你开始ä‹É用XML配置的时候,你将弱化Java的强大ã€?br>当你òq¸è¿åœ°å‘现注入到bean里的˜q™ä¸ªå¯¹è±¡ä¸æ˜¯˜q™ä¸ªbean所需要的åQŒä½†ä½ å¿…™åȝ­‰å¾…下åŽÈ›´åˆ°Springå®¹å™¨å¼€å§‹å¯åŠ¨åÆˆä¸”æ£€æŸ¥ä¾èµ–å…³¾p…R€‚在˜q™ä¸ªæ—¶å€™ï¼Œä½ è¯¥æ„è¯†åˆîC½ çŠ¯äº†ä¸ªæ„šè ¢çš„é”™è¯¯ã€‚å“ŽåQ?br>一些配¾|®ä¸ä½¿ç”¨XMLåQŒè€Œä‹É用Java¾c»ï¼Œåœ¨Guice里,你可以ä‹É用module。如果我们想要灵‹zÀL€§ï¼Œæˆ‘们仍然可以通过分离业务逻辑包到另外的包中来辑ֈ°˜q™ç‚¹åQŒåƈ且在核心包中åQŒä½ åªéœ€ä½¿ç”¨Class.forname(”the module class”)。这ž®±æ˜¯å…¨éƒ¨æ‰€åœ¨ï¼<br><br><span style="font-weight: bold;">4. Spring不是轻量¾U§çš„容器</span><br>不幸地是åQŒSpring不再是轻量çñ”容器。现在,Spring的性能不再是最快的了,已经有很多性能更好的轻量çñ”容器出现了ã€?br><br><span style="font-weight: bold;">5. Spring是一个希望我们构建松耦合½E‹åºçš„容å™?/span><br>Spring是一个只是希望我们ä‹É用松耦合技术的容器åQŒSpring没有真正地更多关注紧耦合。我非常¼‹®å®šåQŒä¸€æ—¦æˆ‘们ä‹É用除了spring-core.jarçš„Spring包,˜q™å°†æ„å‘³ç€æˆ‘们的程序不能离开Spring存活ã€?br><br> <img src ="http://www.aygfsteel.com/qixiangnj/aggbug/128445.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/qixiangnj/" target="_blank">Thomas</a> 2007-07-05 22:15 <a href="http://www.aygfsteel.com/qixiangnj/archive/2007/07/05/128445.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Project Track - a JSF/Spring/Hibernate/Acegi example applicationhttp://www.aygfsteel.com/qixiangnj/archive/2007/05/28/120521.htmlThomasThomasMon, 28 May 2007 09:18:00 GMThttp://www.aygfsteel.com/qixiangnj/archive/2007/05/28/120521.htmlhttp://www.aygfsteel.com/qixiangnj/comments/120521.htmlhttp://www.aygfsteel.com/qixiangnj/archive/2007/05/28/120521.html#Feedback0http://www.aygfsteel.com/qixiangnj/comments/commentRss/120521.htmlhttp://www.aygfsteel.com/qixiangnj/services/trackbacks/120521.htmlhttp://code.google.com/p/projecttrack/

The original version of Project Track appeared as the example application in Kito Mann's JavaServer Faces in Application. Chris Richardson, author of POJOs in Action, then developed Spring, and Hibernate backend, integrated Acegi Security, and wrote some Selenium tests.

The goal is for Project Track to be an example of how to build applications with JSF, Spring, Hibernate, and Acegi Security.


# Non-members may check out a read-only working copy anonymously over HTTP.
svn checkout http://projecttrack.googlecode.com/svn/trunk/ projecttrack


Links:

Groups:



Thomas 2007-05-28 17:18 发表评论
]]>
Ö÷Õ¾Ö©Öë³ØÄ£°å£º µÂ¸ñÏØ| ºÍÌïÊÐ| Áé´¨ÏØ| À¼Æº| Î÷ÁÖÏØ| ½­Î÷Ê¡| ¸ßÌ¨ÏØ| ³ÉÎäÏØ| Ò¦°²ÏØ| ÅæÏØ| ÏÌÄþÊÐ| ±Ï½ÚÊÐ| ¹ÅÝþÏØ| ³Ç¿ÚÏØ| ÓÀ¾¸ÏØ| ÇåÔ·ÏØ| ÇúÑôÏØ| ÍÍÁôÏØ| ¸ßÌ¨ÏØ| ãò¶¨ÏØ| ÍôÇåÏØ| ÇàÁú| ãèÂÞÊÐ| ÑôÐÂÏØ| ÎäÒÄɽÊÐ| °¢°Ó| ïÃûÊÐ| ¶¼°²| Ç±É½ÏØ| °²ÐÂÏØ| À³ÑôÊÐ| ¹²ºÍÏØ| áÓãôÏØ| ´óÐÂÏØ| ¼ªÄ¾Èø¶ûÏØ| ÓÀÊÙÏØ| ¹óµÂÏØ| ÁêË®| èï³ÇÏØ| ´óÇìÊÐ| ºþÖÝÊÐ|