<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet href='http://feeds.feedsky.com/styles/temp01.xsl' type='text/xsl' ?><!--这是一个由Feedsy提供技术支持的Feed，为了提高读者阅读的体验，以及满足用户美化自己Feed的需要，我们设计了多种精美的Feed模板，提供给大家选择，所有最终呈现出来的样式，皆由用户自愿选择使用，未经许可，任何团体和个人，请不要擅自修改样式或者盗用，这是对于用户选择权的尊重。--><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:fs="http://www.feedsky.com/namespace/feed" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0"><channel><atom:link href="http://feeds.feedsky.com/csdn.net/shagoo" type="application/rss+xml" rel="self"></atom:link><fs:self_link href="http://feeds.feedsky.com/csdn.net/shagoo" type="application/rss+xml"></fs:self_link><lastBuildDate>Mon, 29 Jun 2009 10:49:00 GMT</lastBuildDate><title>石头君专栏</title><link>http://blog.csdn.net/shagoo/</link><item><title>[随笔] 6月近况小记</title><link>http://blog.csdn.net/shagoo/archive/2009/06/29/4306255.aspx</link><wfw:comment>http://blog.csdn.net/shagoo/comments/4306255.aspx</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/shagoo/comments/commentRss/4306255.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=4306255</trackback:ping><description>近来琐事繁多让我应接不暇~ 一方面经过一段时间的挣扎终于选择出了下家，虽然新东家的WebSense让我很不舒服，以后将会在Perl方面多做一些研究；另一方面本人的人生大事也在准备当中，呵呵~ 近一个月没有来打扫博客了，心想六月尾声的时候上来留下点脚印，给自己的时间留下一些印记。昨晚刚去影院看了《变形金刚2》，果然是“巨片中的巨片”，不得不佩服麦克.贝的烧钱功夫是越来越炉火纯青了，要知道烧钱容易但是要烧得让舆论都应声齐呼很值就不是那么容易了，哈哈~ 第一次觉得由一堆冰冷的金属组成的机器人也能演出这么有张力的动人故事~&lt;img src =&quot;http://blog.csdn.net/shagoo/aggbug/4306255.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/238311125/shagoo/csdn.net/s.gif?r=http://blog.csdn.net/shagoo/archive/2009/06/29/4306255.aspx&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/shagoo/238311125/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/csdn.net/shagoo/238311125/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Mon, 29 Jun 2009 18:49:00 +0800</pubDate><author>黄隽实</author><comments>http://blog.csdn.net/shagoo/archive/2009/06/29/4306255.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/shagoo/archive/2009/06/29/4306255.aspx</guid><dc:creator>黄隽实</dc:creator><fs:srclink>http://blog.csdn.net/shagoo/archive/2009/06/29/4306255.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/shagoo/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/shagoo/~1182586/238311125/1182567</fs:itemid></item><item><title>[心情] 如果有一天</title><link>http://blog.csdn.net/shagoo/archive/2009/05/11/4167764.aspx</link><wfw:comment>http://blog.csdn.net/shagoo/comments/4167764.aspx</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/shagoo/comments/commentRss/4167764.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=4167764</trackback:ping><description>昨天母亲节，给家里人打了电话，陪老妈妈聊了聊天，仿佛又回到了儿时，清澈的蓝天，暖风的午后，那种感觉真好~ 今天碰巧在网上看到一首诗~ 虽然诗不长，也没什么华丽的词藻，但是看完之后，感触堵上心头，久久不能释怀 ... 在外拼搏忙碌的儿女啊~ 就算再忙也千万不要舍不得拿出那十来分钟的时间，陪你的至亲聊聊天~ 老爸老妈其实要的就是儿女的一句关心，一个问候~ 如果这也给不了他们，那真是枉费老人几十年来的养育之恩了~ 听听这首感人肺腑的诗吧~&lt;img src =&quot;http://blog.csdn.net/shagoo/aggbug/4167764.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/238311126/shagoo/csdn.net/s.gif?r=http://blog.csdn.net/shagoo/archive/2009/05/11/4167764.aspx&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/shagoo/238311126/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/csdn.net/shagoo/238311126/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Mon, 11 May 2009 22:17:00 +0800</pubDate><author>黄隽实</author><comments>http://blog.csdn.net/shagoo/archive/2009/05/11/4167764.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/shagoo/archive/2009/05/11/4167764.aspx</guid><dc:creator>黄隽实</dc:creator><fs:srclink>http://blog.csdn.net/shagoo/archive/2009/05/11/4167764.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/shagoo/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/shagoo/~1182586/238311126/1182567</fs:itemid></item><item><title>[Java] Appfuse 最佳实践</title><link>http://blog.csdn.net/shagoo/archive/2009/05/05/4151001.aspx</link><wfw:comment>http://blog.csdn.net/shagoo/comments/4151001.aspx</wfw:comment><slash:comments>1</slash:comments><wfw:commentRss>http://blog.csdn.net/shagoo/comments/commentRss/4151001.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=4151001</trackback:ping><description>前段时间刚写了《Catalyst Tutorial 最佳实践》，现在又手痒，给大家奉献这篇《Appfuse 最佳实践》，目的主要是趁这段相对比较空闲的时间，多写一些有用的教程，一方面在网上也看到过很多关于 Appfuse 的教程，但是总觉得写的不够系统，看起来不够过瘾~所以这次石头特意通过一个完整的“员工管理系统”的实例来比较系统的介绍一下这个框架的开发技巧，希望大家喜欢~&lt;img src =&quot;http://blog.csdn.net/shagoo/aggbug/4151001.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/shagoo/238311127/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/csdn.net/shagoo/238311127/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Tue, 05 May 2009 19:52:00 +0800</pubDate><author>黄隽实</author><comments>http://blog.csdn.net/shagoo/archive/2009/05/05/4151001.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/shagoo/archive/2009/05/05/4151001.aspx</guid><dc:creator>黄隽实</dc:creator><fs:srclink>http://blog.csdn.net/shagoo/archive/2009/05/05/4151001.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/shagoo/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/shagoo/~1182586/238311127/1182567</fs:itemid></item><item><title>[Java] Appfuse 源代码分析</title><link>http://blog.csdn.net/shagoo/archive/2009/04/23/4103937.aspx</link><wfw:comment>http://blog.csdn.net/shagoo/comments/4103937.aspx</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/shagoo/comments/commentRss/4103937.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=4103937</trackback:ping><description>前面《Appfuse &amp; tapestry 小记》中介绍了Appfuse的基本使用和一些小实例，感觉不过瘾~使用这个第一次让我感觉到“轻量”的J2EE框架，的确有一种爱不释手的感觉~所以就索性另写一篇《Appfuse 源代码分析》把这个“轻量级”的强大框架介绍给大家~少说废话，说来就来~&lt;img src =&quot;http://blog.csdn.net/shagoo/aggbug/4103937.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/shagoo/238311128/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/csdn.net/shagoo/238311128/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Fri, 24 Apr 2009 01:22:00 +0800</pubDate><author>黄隽实</author><comments>http://blog.csdn.net/shagoo/archive/2009/04/23/4103937.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/shagoo/archive/2009/04/23/4103937.aspx</guid><dc:creator>黄隽实</dc:creator><fs:srclink>http://blog.csdn.net/shagoo/archive/2009/04/23/4103937.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/shagoo/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/shagoo/~1182586/238311128/1182567</fs:itemid></item><item><title>[文档]  Google 检索系统的演变和发展</title><link>http://blog.csdn.net/shagoo/archive/2009/04/16/4083395.aspx</link><wfw:comment>http://blog.csdn.net/shagoo/comments/4083395.aspx</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/shagoo/comments/commentRss/4083395.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=4083395</trackback:ping><description>今天在 Google Doc 上面看到一个很不错的文档，赶快载入下来：）以下就是 Google 检索系统的架构师、Google Mapreduce 的发明者 Jeff Dean 在 WSDM 2009 上的主题演讲的 ppt 文档：《Challenges in Building Large-Scale Information Retrieval Systems》。在这个主题演讲中，Jeff Dean 讲述了 Google 在10年中，Google 检索系统的演变和发展。&lt;img src =&quot;http://blog.csdn.net/shagoo/aggbug/4083395.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/shagoo/238311129/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/csdn.net/shagoo/238311129/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Thu, 16 Apr 2009 18:51:00 +0800</pubDate><author>黄隽实</author><comments>http://blog.csdn.net/shagoo/archive/2009/04/16/4083395.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/shagoo/archive/2009/04/16/4083395.aspx</guid><dc:creator>黄隽实</dc:creator><fs:srclink>http://blog.csdn.net/shagoo/archive/2009/04/16/4083395.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/shagoo/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/shagoo/~1182586/238311129/1182567</fs:itemid></item><item><title>[Perl] Catalyst Tutorial 最佳实践</title><link>http://blog.csdn.net/shagoo/archive/2009/04/02/4043511.aspx</link><wfw:comment>http://blog.csdn.net/shagoo/comments/4043511.aspx</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/shagoo/comments/commentRss/4043511.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=4043511</trackback:ping><description>“最佳实践”这个词似乎很 HOT，我也手痒痒想写一个自己亲笔写的~“最佳实践”，最近重回 Perl 的怀抱，正在 Catalyst MVC 的海洋里面自由航行，一方面也考虑到国内还鲜有这方面的资料，于是乎就记下了这篇《Catalyst Tutorial 最佳实践》，希望喜欢 Perl 的朋友们会喜欢，由于是开发笔记，所以记录的比较随意，如果大家在阅读的过程中遇到什么问题，欢迎直接与我联系：）首先介绍一下Catalyst：引用用官方网站的话来说，Catalyst 是一个“优雅”的 MVC 框架，一直以来在我所接触的 WEB 开发框架中，我认为能称得上“优雅”的的确不多，而既优雅又敏捷的更是屈指可数了。回首从 ROR 的出现以来，网络应用开发界掀起了无休止的敏捷开发的风暴，而在商业应用领域 spring 和 maven 的出现让 J2EE 真正的优雅了起来，以上提及的这些都不失为我认为的成功框架的典范，直到我遇到 Catalyst，心中 NO.1 的位置渐渐被它所征服 ... 最令人兴奋的是不仅背后有强大的 CPAN 类库支持，还有可以让 Apache 成为“私家容器”的 mod_&lt;img src =&quot;http://blog.csdn.net/shagoo/aggbug/4043511.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/shagoo/238311130/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/csdn.net/shagoo/238311130/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Thu, 02 Apr 2009 22:09:00 +0800</pubDate><author>黄隽实</author><comments>http://blog.csdn.net/shagoo/archive/2009/04/02/4043511.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/shagoo/archive/2009/04/02/4043511.aspx</guid><dc:creator>黄隽实</dc:creator><fs:srclink>http://blog.csdn.net/shagoo/archive/2009/04/02/4043511.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/shagoo/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/shagoo/~1182586/238311130/1182567</fs:itemid></item><item><title>[杂记] 关于 Perl 与 Apache</title><link>http://blog.csdn.net/shagoo/archive/2009/03/16/3994902.aspx</link><wfw:comment>http://blog.csdn.net/shagoo/comments/3994902.aspx</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/shagoo/comments/commentRss/3994902.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=3994902</trackback:ping><description>关于Perl~最近回过头来看看Perl，这门看似日益沉寂的语言（09年3月TIOBE排行榜已经下滑到了第9的位置），不得不说是别有一番滋味在心头，实际上在我看来这门古老而强大的语言仍然有不少可取之处，记得几年前用它开发Blog和SNS系统的快乐时光，总觉得实际上基于 Perl的这套开发框架流程还是很不错的啊~强悍的mod_perl和许多服务器（如Nginx）的强力支持，文本分析以及CGI运行速度可誉为“脚本语言之王”，在国内居然鲜有人问津，难道仅仅是过于灵活的语法不易掌握之故吗？打开久违的 http://www.perlfoundation.org/ 忽然发现一个令人震奋的消息：Parrot 1.0 will be out in March 2009! (Rakudo Perl 6 will use the Parrot VM.)我的目光马上被吸引过去~ 多么伟大的想法~ 制作一个广泛支持脚本语言的VM~ 我想这将不仅仅只是脚本语言的一个飞跃~我想日后我会密切关注这个项目~ 我想可能将是Larry Wall带给世人的又一个Big Superise~今天还发现一&lt;img src =&quot;http://blog.csdn.net/shagoo/aggbug/3994902.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/shagoo/238311131/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/csdn.net/shagoo/238311131/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Tue, 17 Mar 2009 00:13:00 +0800</pubDate><author>黄隽实</author><comments>http://blog.csdn.net/shagoo/archive/2009/03/16/3994902.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/shagoo/archive/2009/03/16/3994902.aspx</guid><dc:creator>黄隽实</dc:creator><fs:srclink>http://blog.csdn.net/shagoo/archive/2009/03/16/3994902.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/shagoo/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/shagoo/~1182586/238311131/1182567</fs:itemid></item><item><title>[开发] 项目管理之 CVS &amp; SVN 总结</title><link>http://blog.csdn.net/shagoo/archive/2009/03/10/3975931.aspx</link><wfw:comment>http://blog.csdn.net/shagoo/comments/3975931.aspx</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/shagoo/comments/commentRss/3975931.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=3975931</trackback:ping><description>做了多时的软件开发项目管理，深知代码管理在软件项目开发的过程中的重要位置，于是想到把遇到的关于代码管理方面的经验和问题记下，以供日后补充参考。目前在这个领域运用最为广泛的莫过于CVS和SVN两者，在实际运用中发现其实他们都同样非常优秀，以下我总结一下 CVS 的日常使用（夹杂与 SVN 的对比）：&lt;img src =&quot;http://blog.csdn.net/shagoo/aggbug/3975931.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/shagoo/238311132/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/csdn.net/shagoo/238311132/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Tue, 10 Mar 2009 20:18:00 +0800</pubDate><author>黄隽实</author><comments>http://blog.csdn.net/shagoo/archive/2009/03/10/3975931.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/shagoo/archive/2009/03/10/3975931.aspx</guid><dc:creator>黄隽实</dc:creator><fs:srclink>http://blog.csdn.net/shagoo/archive/2009/03/10/3975931.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/shagoo/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/shagoo/~1182586/238311132/1182567</fs:itemid></item><item><title>[转载] Java多线程编程总结</title><link>http://blog.csdn.net/shagoo/archive/2009/03/03/3953543.aspx</link><wfw:comment>http://blog.csdn.net/shagoo/comments/3953543.aspx</wfw:comment><slash:comments>2</slash:comments><wfw:commentRss>http://blog.csdn.net/shagoo/comments/commentRss/3953543.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=3953543</trackback:ping><description>今天偶然看到一篇关于Java多线程的精品文章，实在是“爱不释手”，遂转载下来，以供大家参考：Java多线程编程总结（转自：http://lavasoft.blog.51cto.com/62575/27069）一、认识多任务、多进程、单线程、多线程要认识多线程就要从操作系统的原理说起。以前古老的DOS操作系统（V 6.22）是单任务的，还没有线程的概念，系统在每次只能做一件事情。比如你在copy东西的时候不能rename文件名。为了提高系统的利用效率，采用批处理来批量执行任务。现在的操作系统都是多任务操作系统，每个运行的任务就是操作系统所做的一件事情，比如你在听歌的同时还在用MSN和好友聊天。听歌和聊天就是两个任务，这个两个任务是“同时”进行的。一个任务一般对应一个进程，也可能包含好几个进程。比如运行的MSN就对应一个MSN的进程，如果你用的是 windows系统，你就可以在任务管理器中看到操作系统正在运行的进程信息。一般来说，当运行一个应用程&lt;img src =&quot;http://blog.csdn.net/shagoo/aggbug/3953543.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/shagoo/238311133/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/csdn.net/shagoo/238311133/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Wed, 04 Mar 2009 00:59:00 +0800</pubDate><author>黄隽实</author><comments>http://blog.csdn.net/shagoo/archive/2009/03/03/3953543.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/shagoo/archive/2009/03/03/3953543.aspx</guid><dc:creator>黄隽实</dc:creator><fs:srclink>http://blog.csdn.net/shagoo/archive/2009/03/03/3953543.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/shagoo/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/shagoo/~1182586/238311133/1182567</fs:itemid></item><item><title>[Java] Appfuse &amp; tapestry 小记</title><link>http://blog.csdn.net/shagoo/archive/2009/03/02/3950492.aspx</link><wfw:comment>http://blog.csdn.net/shagoo/comments/3950492.aspx</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/shagoo/comments/commentRss/3950492.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=3950492</trackback:ping><description>忙里抽闲在《Maven2小记》之后准备把 Appfuse 的一些使用心得记录一下，以备参考：简介：Appfuse是一个开放源码的项目和应用程序，它由Matt Raible开发，它集成了流行的Spring、Hibernate、ibatis、struts、Xdcolet、junit等基础框架，并提供了对 Taperstry和JSF等的支持，非常适合作为J2EE项目的骨架，特别是和Maven的整合，使它更加光芒耀眼。在用AppFuse开发时，用户可以自由选择Struts、Spring MVC、Webwork、Taperstry和JSF这几个MVC框架。它采用测试驱动（TDD）的开发方式，使用JUnit测试各层。&lt;img src =&quot;http://blog.csdn.net/shagoo/aggbug/3950492.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/shagoo/238311134/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/csdn.net/shagoo/238311134/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Tue, 03 Mar 2009 02:36:00 +0800</pubDate><author>黄隽实</author><comments>http://blog.csdn.net/shagoo/archive/2009/03/02/3950492.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/shagoo/archive/2009/03/02/3950492.aspx</guid><dc:creator>黄隽实</dc:creator><fs:srclink>http://blog.csdn.net/shagoo/archive/2009/03/02/3950492.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/shagoo/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/shagoo/~1182586/238311134/1182567</fs:itemid></item></channel></rss>