﻿<?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/calvin/</link><description>依旧是JavaEE</description><language>zh-cn</language><lastBuildDate>Sat, 04 Jul 2009 08:20:53 GMT</lastBuildDate><pubDate>Sat, 04 Jul 2009 08:20:53 GMT</pubDate><ttl>60</ttl><item><title>SpringSide 3.1.4 翻墙版发布</title><link>http://www.blogjava.net/calvin/archive/2009/06/29/284687.html</link><dc:creator>江南白衣</dc:creator><author>江南白衣</author><pubDate>Mon, 29 Jun 2009 15:21:00 GMT</pubDate><guid>http://www.blogjava.net/calvin/archive/2009/06/29/284687.html</guid><wfw:comment>http://www.blogjava.net/calvin/comments/284687.html</wfw:comment><comments>http://www.blogjava.net/calvin/archive/2009/06/29/284687.html#Feedback</comments><slash:comments>9</slash:comments><wfw:commentRss>http://www.blogjava.net/calvin/comments/commentRss/284687.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/calvin/services/trackbacks/284687.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要:       某个雷电交加的晚上，提交代码回Google Code服务器居然需要翻墙....所以这个版本就叫做翻墙版以示纪念了。<br>      在满江红服务器故障的日子里，觉得一个普通开源项目坚持上几年真的很不容易啊，像这个版本用到的IronTrackSQL，连主页都已经失效了。<br>      感谢晓钢，服务器硬生生又救回来了，一众国内开源项目避免了IronTrackSQL的下场。<br>      然后某个炎热的周末下午，花了100大元躲到仙踪林里叹冷气写完了最后的代码。所以，这次的版本，至少价值100大元的啊，挥泪免费下载了。<br>&nbsp;&nbsp;<a href='http://www.blogjava.net/calvin/archive/2009/06/29/284687.html'>阅读全文</a><img src ="http://www.blogjava.net/calvin/aggbug/284687.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/calvin/" target="_blank">江南白衣</a> 2009-06-29 23:21 <a href="http://www.blogjava.net/calvin/archive/2009/06/29/284687.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>SSO中的Pattern</title><link>http://www.blogjava.net/calvin/archive/2009/05/29/278961.html</link><dc:creator>江南白衣</dc:creator><author>江南白衣</author><pubDate>Fri, 29 May 2009 15:32:00 GMT</pubDate><guid>http://www.blogjava.net/calvin/archive/2009/05/29/278961.html</guid><wfw:comment>http://www.blogjava.net/calvin/comments/278961.html</wfw:comment><comments>http://www.blogjava.net/calvin/archive/2009/05/29/278961.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.blogjava.net/calvin/comments/commentRss/278961.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/calvin/services/trackbacks/278961.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要:    SSO方案中太多平行对称的分支选择，就像博而赫斯那小径分岔的花园。刚手写完一个超迷你劲袖珍的SSO，顺着 SAML2.0和OpenID的规范，记录一下这些分岔点。&nbsp;&nbsp;<a href='http://www.blogjava.net/calvin/archive/2009/05/29/278961.html'>阅读全文</a><img src ="http://www.blogjava.net/calvin/aggbug/278961.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/calvin/" target="_blank">江南白衣</a> 2009-05-29 23:32 <a href="http://www.blogjava.net/calvin/archive/2009/05/29/278961.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>ESB笔记2009</title><link>http://www.blogjava.net/calvin/archive/2009/04/05/263952.html</link><dc:creator>江南白衣</dc:creator><author>江南白衣</author><pubDate>Sat, 04 Apr 2009 16:44:00 GMT</pubDate><guid>http://www.blogjava.net/calvin/archive/2009/04/05/263952.html</guid><wfw:comment>http://www.blogjava.net/calvin/comments/263952.html</wfw:comment><comments>http://www.blogjava.net/calvin/archive/2009/04/05/263952.html#Feedback</comments><slash:comments>7</slash:comments><wfw:commentRss>http://www.blogjava.net/calvin/comments/commentRss/263952.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/calvin/services/trackbacks/263952.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要:  又过一年了，更新一次自己的ESB笔记，内容实在，枯燥无味，浓缩即精华....年度最大发现应该是Fuse ESB 4.0吧。&nbsp;&nbsp;<a href='http://www.blogjava.net/calvin/archive/2009/04/05/263952.html'>阅读全文</a><img src ="http://www.blogjava.net/calvin/aggbug/263952.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/calvin/" target="_blank">江南白衣</a> 2009-04-05 00:44 <a href="http://www.blogjava.net/calvin/archive/2009/04/05/263952.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>要不要就一起升级JDK6.0?</title><link>http://www.blogjava.net/calvin/archive/2009/03/19/260674.html</link><dc:creator>江南白衣</dc:creator><author>江南白衣</author><pubDate>Thu, 19 Mar 2009 02:20:00 GMT</pubDate><guid>http://www.blogjava.net/calvin/archive/2009/03/19/260674.html</guid><wfw:comment>http://www.blogjava.net/calvin/comments/260674.html</wfw:comment><comments>http://www.blogjava.net/calvin/archive/2009/03/19/260674.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/calvin/comments/commentRss/260674.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/calvin/services/trackbacks/260674.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要:   背景音乐：《要不要就一起加入GCD》，唱：陈珊妮，词：夏宇。<br><br> JDK5是一个巨大的转折点(泛型，Annotation，并发...)，而JDK6就是一个可安全升级的加强版，对新项目是不升白不升，白升谁不升，而对旧项目就是升了也白升，不升也没啥损失吧。&nbsp;&nbsp;<a href='http://www.blogjava.net/calvin/archive/2009/03/19/260674.html'>阅读全文</a><img src ="http://www.blogjava.net/calvin/aggbug/260674.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/calvin/" target="_blank">江南白衣</a> 2009-03-19 10:20 <a href="http://www.blogjava.net/calvin/archive/2009/03/19/260674.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>架构师09年书单</title><link>http://www.blogjava.net/calvin/archive/2009/03/18/260508.html</link><dc:creator>江南白衣</dc:creator><author>江南白衣</author><pubDate>Wed, 18 Mar 2009 08:15:00 GMT</pubDate><guid>http://www.blogjava.net/calvin/archive/2009/03/18/260508.html</guid><wfw:comment>http://www.blogjava.net/calvin/comments/260508.html</wfw:comment><comments>http://www.blogjava.net/calvin/archive/2009/03/18/260508.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.blogjava.net/calvin/comments/commentRss/260508.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/calvin/services/trackbacks/260508.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 年又过年，去年在写在译的书又长出了一茬，又是时候订一份今年的读书计划。&nbsp;&nbsp;<a href='http://www.blogjava.net/calvin/archive/2009/03/18/260508.html'>阅读全文</a><img src ="http://www.blogjava.net/calvin/aggbug/260508.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/calvin/" target="_blank">江南白衣</a> 2009-03-18 16:15 <a href="http://www.blogjava.net/calvin/archive/2009/03/18/260508.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>SpringSide 3.1.2 更低调发布</title><link>http://www.blogjava.net/calvin/archive/2009/03/16/259930.html</link><dc:creator>江南白衣</dc:creator><author>江南白衣</author><pubDate>Mon, 16 Mar 2009 01:39:00 GMT</pubDate><guid>http://www.blogjava.net/calvin/archive/2009/03/16/259930.html</guid><wfw:comment>http://www.blogjava.net/calvin/comments/259930.html</wfw:comment><comments>http://www.blogjava.net/calvin/archive/2009/03/16/259930.html#Feedback</comments><slash:comments>8</slash:comments><wfw:commentRss>http://www.blogjava.net/calvin/comments/commentRss/259930.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/calvin/services/trackbacks/259930.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要:    3.1.2是连跳了3.1.0和3.1.1两个版本后的GA版本，一边忙着Mini-Example这一亩三分地的升级，一边开始Showcase的演示......&nbsp;&nbsp;<a href='http://www.blogjava.net/calvin/archive/2009/03/16/259930.html'>阅读全文</a><img src ="http://www.blogjava.net/calvin/aggbug/259930.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/calvin/" target="_blank">江南白衣</a> 2009-03-16 09:39 <a href="http://www.blogjava.net/calvin/archive/2009/03/16/259930.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Struts 2.1，安全的传统MVC框架选型</title><link>http://www.blogjava.net/calvin/archive/2009/02/26/256771.html</link><dc:creator>江南白衣</dc:creator><author>江南白衣</author><pubDate>Thu, 26 Feb 2009 03:14:00 GMT</pubDate><guid>http://www.blogjava.net/calvin/archive/2009/02/26/256771.html</guid><wfw:comment>http://www.blogjava.net/calvin/comments/256771.html</wfw:comment><comments>http://www.blogjava.net/calvin/archive/2009/02/26/256771.html#Feedback</comments><slash:comments>4</slash:comments><wfw:commentRss>http://www.blogjava.net/calvin/comments/commentRss/256771.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/calvin/services/trackbacks/256771.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 没人知道多如牛毛的传统MVC框架中哪个是最好的，但就像硬件界买IBM不会犯错一样，Struts2.1也应该是未来一段时间里安全的选择，特别是企业里有N多开发团队和开发人员的时候。<br><br>&nbsp;&nbsp;<a href='http://www.blogjava.net/calvin/archive/2009/02/26/256771.html'>阅读全文</a><img src ="http://www.blogjava.net/calvin/aggbug/256771.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/calvin/" target="_blank">江南白衣</a> 2009-02-26 11:14 <a href="http://www.blogjava.net/calvin/archive/2009/02/26/256771.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>一个Java架构师的新年期望</title><link>http://www.blogjava.net/calvin/archive/2009/01/24/252517.html</link><dc:creator>江南白衣</dc:creator><author>江南白衣</author><pubDate>Sat, 24 Jan 2009 07:56:00 GMT</pubDate><guid>http://www.blogjava.net/calvin/archive/2009/01/24/252517.html</guid><wfw:comment>http://www.blogjava.net/calvin/comments/252517.html</wfw:comment><comments>http://www.blogjava.net/calvin/archive/2009/01/24/252517.html#Feedback</comments><slash:comments>5</slash:comments><wfw:commentRss>http://www.blogjava.net/calvin/comments/commentRss/252517.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/calvin/services/trackbacks/252517.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 年末最后一天，昭事上帝 ，聿怀多福，祈望来年的Java社区争气一点，实现偶们小小的愿望...&nbsp;&nbsp;<a href='http://www.blogjava.net/calvin/archive/2009/01/24/252517.html'>阅读全文</a><img src ="http://www.blogjava.net/calvin/aggbug/252517.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/calvin/" target="_blank">江南白衣</a> 2009-01-24 15:56 <a href="http://www.blogjava.net/calvin/archive/2009/01/24/252517.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>极简风格Web架构，jsp+jdbc的二次复辟</title><link>http://www.blogjava.net/calvin/archive/2008/07/31/218903.html</link><dc:creator>江南白衣</dc:creator><author>江南白衣</author><pubDate>Thu, 31 Jul 2008 02:06:00 GMT</pubDate><guid>http://www.blogjava.net/calvin/archive/2008/07/31/218903.html</guid><wfw:comment>http://www.blogjava.net/calvin/comments/218903.html</wfw:comment><comments>http://www.blogjava.net/calvin/archive/2008/07/31/218903.html#Feedback</comments><slash:comments>10</slash:comments><wfw:commentRss>http://www.blogjava.net/calvin/comments/commentRss/218903.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/calvin/services/trackbacks/218903.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要:     对于演示原型 ，上午要下午给的快速交付，或者某些不知道到底一年有多少个人点进去的网站角落，或者极少数管理人员才用到的管理功能，在恨不能php,ror的时候，你会想起jsp+jdbc的温暖。<br><br>    又或者你请到了只会写jsp和sql的极品，又想让他明天开始干活.....<br><br>    所以另做了这个extreme-web风格示例 ， 在简化到no config file的jsp+jdbc同时，仍然是个可堪一观的MVC，仍然基于亲爱的Spring.<br>&nbsp;&nbsp;<a href='http://www.blogjava.net/calvin/archive/2008/07/31/218903.html'>阅读全文</a><img src ="http://www.blogjava.net/calvin/aggbug/218903.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/calvin/" target="_blank">江南白衣</a> 2008-07-31 10:06 <a href="http://www.blogjava.net/calvin/archive/2008/07/31/218903.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Springside3.0 低调发布</title><link>http://www.blogjava.net/calvin/archive/2008/07/30/218585.html</link><dc:creator>江南白衣</dc:creator><author>江南白衣</author><pubDate>Wed, 30 Jul 2008 01:24:00 GMT</pubDate><guid>http://www.blogjava.net/calvin/archive/2008/07/30/218585.html</guid><wfw:comment>http://www.blogjava.net/calvin/comments/218585.html</wfw:comment><comments>http://www.blogjava.net/calvin/archive/2008/07/30/218585.html#Feedback</comments><slash:comments>5</slash:comments><wfw:commentRss>http://www.blogjava.net/calvin/comments/commentRss/218585.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/calvin/services/trackbacks/218585.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要:   怀胎十八个月的SpringSide 3.0 终于低调的发布了。<br>  这个版本里的SpringSide，终于放弃梦想，不再奢望做一个框架，或者一个像RoR/Gails那样极简的、创新的封装，唯余对如何用不轻也不重的主流选型、编程实践来开发JavaEE企业应用的老老实实的总结。&nbsp;&nbsp;<a href='http://www.blogjava.net/calvin/archive/2008/07/30/218585.html'>阅读全文</a><img src ="http://www.blogjava.net/calvin/aggbug/218585.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/calvin/" target="_blank">江南白衣</a> 2008-07-30 09:24 <a href="http://www.blogjava.net/calvin/archive/2008/07/30/218585.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>一次Java垃圾收集调优实战</title><link>http://www.blogjava.net/calvin/archive/2008/07/09/213535.html</link><dc:creator>江南白衣</dc:creator><author>江南白衣</author><pubDate>Wed, 09 Jul 2008 02:13:00 GMT</pubDate><guid>http://www.blogjava.net/calvin/archive/2008/07/09/213535.html</guid><wfw:comment>http://www.blogjava.net/calvin/comments/213535.html</wfw:comment><comments>http://www.blogjava.net/calvin/archive/2008/07/09/213535.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/calvin/comments/commentRss/213535.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/calvin/services/trackbacks/213535.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: GC调优是个很实验很伽利略的活儿，最后服务的处理速度从1180 tps 上升到1380 tps，调整两个参数提升17%的性能还是笔很划算的买卖.....&nbsp;&nbsp;<a href='http://www.blogjava.net/calvin/archive/2008/07/09/213535.html'>阅读全文</a><img src ="http://www.blogjava.net/calvin/aggbug/213535.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/calvin/" target="_blank">江南白衣</a> 2008-07-09 10:13 <a href="http://www.blogjava.net/calvin/archive/2008/07/09/213535.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Mule ESB 2.0 苦斗两周之后的初印象</title><link>http://www.blogjava.net/calvin/archive/2008/07/04/212500.html</link><dc:creator>江南白衣</dc:creator><author>江南白衣</author><pubDate>Fri, 04 Jul 2008 02:04:00 GMT</pubDate><guid>http://www.blogjava.net/calvin/archive/2008/07/04/212500.html</guid><wfw:comment>http://www.blogjava.net/calvin/comments/212500.html</wfw:comment><comments>http://www.blogjava.net/calvin/archive/2008/07/04/212500.html#Feedback</comments><slash:comments>6</slash:comments><wfw:commentRss>http://www.blogjava.net/calvin/comments/commentRss/212500.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/calvin/services/trackbacks/212500.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要:   与Mule 2.0抵死缠绵了两周，喜忧掺半。但只在2.0之后，Mule才算真正站到了ESB的起跑线上。<br> <br>  完整的笔记见我的Wiki: http://wiki.springside.org.cn/display/calvin/Mule , 这里主要列一下实际的升级感受。<br>&nbsp;&nbsp;<a href='http://www.blogjava.net/calvin/archive/2008/07/04/212500.html'>阅读全文</a><img src ="http://www.blogjava.net/calvin/aggbug/212500.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/calvin/" target="_blank">江南白衣</a> 2008-07-04 10:04 <a href="http://www.blogjava.net/calvin/archive/2008/07/04/212500.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>渐统江湖的项目原型生成工具 -- Maven Archetype </title><link>http://www.blogjava.net/calvin/archive/2008/06/12/207491.html</link><dc:creator>江南白衣</dc:creator><author>江南白衣</author><pubDate>Thu, 12 Jun 2008 13:21:00 GMT</pubDate><guid>http://www.blogjava.net/calvin/archive/2008/06/12/207491.html</guid><wfw:comment>http://www.blogjava.net/calvin/comments/207491.html</wfw:comment><comments>http://www.blogjava.net/calvin/archive/2008/06/12/207491.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/calvin/comments/commentRss/207491.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/calvin/services/trackbacks/207491.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要:    江湖上多的是功能华丽的项目原型/骨架生成工具，但最后，反而是功能简单的Maven Archetypes渐渐有了一统的希望。<br><br>   无它，先把自己收拾得简单易用，然后作为一个江湖大佬(maven)的"官方"小弟，再有另一些江湖大佬(appfuse,strust2,cxf)使用示范一下，就是现在的上位秘诀。<br>&nbsp;&nbsp;<a href='http://www.blogjava.net/calvin/archive/2008/06/12/207491.html'>阅读全文</a><img src ="http://www.blogjava.net/calvin/aggbug/207491.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/calvin/" target="_blank">江南白衣</a> 2008-06-12 21:21 <a href="http://www.blogjava.net/calvin/archive/2008/06/12/207491.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>SpringSide近况</title><link>http://www.blogjava.net/calvin/archive/2008/05/31/204672.html</link><dc:creator>江南白衣</dc:creator><author>江南白衣</author><pubDate>Sat, 31 May 2008 06:10:00 GMT</pubDate><guid>http://www.blogjava.net/calvin/archive/2008/05/31/204672.html</guid><wfw:comment>http://www.blogjava.net/calvin/comments/204672.html</wfw:comment><comments>http://www.blogjava.net/calvin/archive/2008/05/31/204672.html#Feedback</comments><slash:comments>17</slash:comments><wfw:commentRss>http://www.blogjava.net/calvin/comments/commentRss/204672.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/calvin/services/trackbacks/204672.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要:     ICP的审查员们都严查谣言去了么？最艰难的一次ICP注册，让SpringSide关站至今。4月份里填错了两次接入商，而5月份就一直静止在"待管局审核"的阶段。<br><br>   6月份，终于通过了。<br><br>   http://svn.javascud.org/svn/springside/springside3/trunk&nbsp;&nbsp;<a href='http://www.blogjava.net/calvin/archive/2008/05/31/204672.html'>阅读全文</a><img src ="http://www.blogjava.net/calvin/aggbug/204672.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/calvin/" target="_blank">江南白衣</a> 2008-05-31 14:10 <a href="http://www.blogjava.net/calvin/archive/2008/05/31/204672.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Terracotta，POJO开发模型的最后一块拼图</title><link>http://www.blogjava.net/calvin/archive/2008/05/28/203399.html</link><dc:creator>江南白衣</dc:creator><author>江南白衣</author><pubDate>Wed, 28 May 2008 01:58:00 GMT</pubDate><guid>http://www.blogjava.net/calvin/archive/2008/05/28/203399.html</guid><wfw:comment>http://www.blogjava.net/calvin/comments/203399.html</wfw:comment><comments>http://www.blogjava.net/calvin/archive/2008/05/28/203399.html#Feedback</comments><slash:comments>4</slash:comments><wfw:commentRss>http://www.blogjava.net/calvin/comments/commentRss/203399.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/calvin/services/trackbacks/203399.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要:       TerraCotta  通过将POJO对象在群集内下的共享，让POJO不再局限于SNA(Share Nothing Architect)的架构，比较透明的支持了集群模式，可谓POJO开发模型的最后一块拼图。 &nbsp;&nbsp;<a href='http://www.blogjava.net/calvin/archive/2008/05/28/203399.html'>阅读全文</a><img src ="http://www.blogjava.net/calvin/aggbug/203399.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/calvin/" target="_blank">江南白衣</a> 2008-05-28 09:58 <a href="http://www.blogjava.net/calvin/archive/2008/05/28/203399.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Spring2.0，Struts2.0，SpringSide 2.0--SpringSide 2.0M1 Release Notes</title><link>http://www.blogjava.net/calvin/archive/2006/11/28/83925.html</link><dc:creator>江南白衣</dc:creator><author>江南白衣</author><pubDate>Mon, 27 Nov 2006 16:16:00 GMT</pubDate><guid>http://www.blogjava.net/calvin/archive/2006/11/28/83925.html</guid><wfw:comment>http://www.blogjava.net/calvin/comments/83925.html</wfw:comment><comments>http://www.blogjava.net/calvin/archive/2006/11/28/83925.html#Feedback</comments><slash:comments>14</slash:comments><wfw:commentRss>http://www.blogjava.net/calvin/comments/commentRss/83925.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/calvin/services/trackbacks/83925.html</trackback:ping><description><![CDATA[
		<p>   [摘要]Spring发了2.0，Struts发了2.0，SS也来凑凑2.0的热闹。下载地址：<span class="nobr"><a title="Visit page outside Confluence" href="http://www.springside.org.cn/download.php" rel="nofollow">http://www.springside.org.cn/download.php<sup><img class="rendericon" height="7" alt="" src="http://wiki.springside.org.cn/images/icons/linkext7.gif" width="7" align="absMiddle" border="0" /></sup></a></span></p>
		<p>    SpringSide 2.0改用了Pragmatic版的Struts作为MVC主打框架，重写了所有的代码，增加了新项目生成的命令和构件化的开源栈，还增加了方便新手入门的Helloworld示例。</p>
		<p>    随着Java开源社区的日日进步，SpringSide升级了包括Spring 2.0的AOP事务配置， Hibernate3.2的annotation模式，XFire1.2.2的最新简约配置及JSR181模式，以及ActiveMQ4.1 的Message Driven POJO新模式。</p>
		<p>    另外，还增加了iBatis数据访问模式和一系列Ajax Widgets，并全面推行了Selenium集成测试。</p>
		<p>    全文地址：<a href="http://blog.csdn.net/calvinxiu/archive/2006/11/28/1417730.aspx">http://blog.csdn.net/calvinxiu/archive/2006/11/28/1417730.aspx</a></p>
<img src ="http://www.blogjava.net/calvin/aggbug/83925.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/calvin/" target="_blank">江南白衣</a> 2006-11-28 00:16 <a href="http://www.blogjava.net/calvin/archive/2006/11/28/83925.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>QuickServer--在吵闹的环境里快速搭建自己的TcpServer(Pragmatic系列) </title><link>http://www.blogjava.net/calvin/archive/2006/08/12/63260.html</link><dc:creator>江南白衣</dc:creator><author>江南白衣</author><pubDate>Sat, 12 Aug 2006 15:27:00 GMT</pubDate><guid>http://www.blogjava.net/calvin/archive/2006/08/12/63260.html</guid><wfw:comment>http://www.blogjava.net/calvin/comments/63260.html</wfw:comment><comments>http://www.blogjava.net/calvin/archive/2006/08/12/63260.html#Feedback</comments><slash:comments>11</slash:comments><wfw:commentRss>http://www.blogjava.net/calvin/comments/commentRss/63260.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/calvin/services/trackbacks/63260.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 虽然现在已是Web Server, Web Service的天下，但偶然还是会因为性能苛刻，或者需要自定义协议的原因，很无辜的要自己做一个Multi-Thread，Multi-Client的Tcp Server。 超简单的QuickServer，让你专心编写自己的业务代码， 不用编写一行Tcp代码。[阅读全文]&nbsp;&nbsp;<a href='http://www.blogjava.net/calvin/archive/2006/08/12/63260.html'>阅读全文</a><img src ="http://www.blogjava.net/calvin/aggbug/63260.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/calvin/" target="_blank">江南白衣</a> 2006-08-12 23:27 <a href="http://www.blogjava.net/calvin/archive/2006/08/12/63260.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Nutch 0.8笔记--Google式的搜索引擎实现 </title><link>http://www.blogjava.net/calvin/archive/2006/08/09/62507.html</link><dc:creator>江南白衣</dc:creator><author>江南白衣</author><pubDate>Wed, 09 Aug 2006 01:42:00 GMT</pubDate><guid>http://www.blogjava.net/calvin/archive/2006/08/09/62507.html</guid><wfw:comment>http://www.blogjava.net/calvin/comments/62507.html</wfw:comment><comments>http://www.blogjava.net/calvin/archive/2006/08/09/62507.html#Feedback</comments><slash:comments>13</slash:comments><wfw:commentRss>http://www.blogjava.net/calvin/comments/commentRss/62507.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/calvin/services/trackbacks/62507.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要:     Nutch是一个基于Lucene，类似Google的完整网络搜索引擎解决方案，基于Hadoop的分布式处理模型保证了系统的性能，类似Eclipse的插件机制保证了系统的可客户化，而且很容易集成到自己的应用之中。<br><br>    Nutch 0.8 完全使用Hadoop重写了骨干代码，另外很多地方作了合理化修正，非常值得升级。[阅读全文]<br>&nbsp;&nbsp;<a href='http://www.blogjava.net/calvin/archive/2006/08/09/62507.html'>阅读全文</a><img src ="http://www.blogjava.net/calvin/aggbug/62507.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/calvin/" target="_blank">江南白衣</a> 2006-08-09 09:42 <a href="http://www.blogjava.net/calvin/archive/2006/08/09/62507.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>SpringSide 1.0 M3-All in one 发布</title><link>http://www.blogjava.net/calvin/archive/2006/08/08/62274.html</link><dc:creator>江南白衣</dc:creator><author>江南白衣</author><pubDate>Tue, 08 Aug 2006 00:34:00 GMT</pubDate><guid>http://www.blogjava.net/calvin/archive/2006/08/08/62274.html</guid><wfw:comment>http://www.blogjava.net/calvin/comments/62274.html</wfw:comment><comments>http://www.blogjava.net/calvin/archive/2006/08/08/62274.html#Feedback</comments><slash:comments>4</slash:comments><wfw:commentRss>http://www.blogjava.net/calvin/comments/commentRss/62274.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/calvin/services/trackbacks/62274.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 这个版本将是SpringSide1.0范围内最后一个跑马圈地，开疆拓土的版本。从下一个版本开始，将会把主要精力放在代码的细化，文档与测试用例的补充，以及在实际项目中的应用。<br><br>这个版本除了继续跑马圈地外，也对代码结构作了很多遍重构，终于使复杂的项目以比较顺眼的方式组织起来了。<br><br>&nbsp;&nbsp;<a href='http://www.blogjava.net/calvin/archive/2006/08/08/62274.html'>阅读全文</a><img src ="http://www.blogjava.net/calvin/aggbug/62274.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/calvin/" target="_blank">江南白衣</a> 2006-08-08 08:34 <a href="http://www.blogjava.net/calvin/archive/2006/08/08/62274.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>SpringSide 1.0M2 修正与改良版发布</title><link>http://www.blogjava.net/calvin/archive/2006/06/23/54597.html</link><dc:creator>江南白衣</dc:creator><author>江南白衣</author><pubDate>Thu, 22 Jun 2006 19:03:00 GMT</pubDate><guid>http://www.blogjava.net/calvin/archive/2006/06/23/54597.html</guid><wfw:comment>http://www.blogjava.net/calvin/comments/54597.html</wfw:comment><comments>http://www.blogjava.net/calvin/archive/2006/06/23/54597.html#Feedback</comments><slash:comments>7</slash:comments><wfw:commentRss>http://www.blogjava.net/calvin/comments/commentRss/54597.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/calvin/services/trackbacks/54597.html</trackback:ping><description><![CDATA[
		<p>SpringSide是一个以Spring Framework为核心，Pragmatic风格的企业应用开发基础和最佳实践展示。 为使用Spring框架的开发者提供一个非Demo版的复杂、正式且体现最佳使用实践的参照系统。为JavaEEer必须面对的问题提供合乎Pragmatic原则的解决方案。 </p>
		<p>当然，要等待大家拍砖过后，上述表述才会成立。</p>
		<p>
				<strong>
				</strong>
				<a href="http://www.springside.org.cn/" target="_blank">SpringSide</a>主要包含四个部分--</p>
		<ul>
				<li>
						<strong>BookStore-Sample: </strong>一个Full Feature的书店示例，兼有有书店前台和后台管理，作为典型企业应用的微缩版。 
</li>
				<li>
						<strong>SpringSide-Base</strong>：SpringSide的核心封装代码与构建一个CRUD管理后台所必需的full-stack代码库。用户在其基础上能快速搭建出自己的管理后台及安全管理程序。 (建设中) 
</li>
				<li>
						<strong>SpringSide-Modules：</strong> 以modules形式提供了其他的企业特征如XFire WebService，JBoss Rule engine，BIRT report，用户可以快速复制应用到自己的项目。 (建设中) 
</li>
				<li>
						<strong>Rails-Generator：</strong> 自动整合SpringSide-Base/Modules生成项目，生成CRUD代码的Eclipse Plugins 和Ant 脚本。 (建设中) </li>
		</ul>
		<p>
				<strong>官方站点：</strong>  <a href="http://www.springside.org.cn">http://www.springside.org.cn</a><strong><br />下载地址： </strong><a href="http://www.springside.org.cn/download.php">http://www.springside.org.cn/download.php</a><br /><strong>演示站点：  </strong><a href="http://demo.springside.org.cn:8080/springside/">http://demo.springside.org.cn:8080/springside/</a><br /><strong>升级概述：</strong>终于从春天走到了夏天第二版，上一个版本的发布比较匆忙，Bug一堆，1.0 M2版作了大量补救的工作，改进了JBoss Rules ,Compass, Acegi部分使它们贴近了一点"best practice demo"的目标。另外还有很多很多的文档补全与Bug修正。</p>
		<p>尽管代码里还是有Bug，但为了把SpringSide用于实际项目的1.0M3计划的开始，先把1.0M2发布出来，希望大家能<a href="http://spring.jactiongroup.net/viewforum.php?f=18" target="_blank"><u>帮忙数数bug，提提建议</u></a>，更欢迎大家<a href="http://www.springside.org.cn/joinus.php" target="_blank"><u>加入到SpringSide的开发团队</u></a> 。</p>
		<p>
				<strong>主要更新：</strong>
		</p>
		<ul>
				<li>
						<strong>Compass更新： </strong>使用简单的Annotation代替复杂的xml映射文件，再换上Compass提供的默认的Index和Search Controller，使得Lucene的使用成本降到平民团队的程度。另外还加上了复杂查询的Demo，完整的文档，So Cool。 
</li>
				<li>
						<strong>JBoss Rules更新：</strong>JBoss Rules出到正式版3.0.1，官方文档也已经补全。在读完官方文档后，改进了之前的封装和Demo。<br />不过JBoss Rules的Road Map告诉我们，它还在升级规则存储管理的模块，暂时不用自行扩展。 
</li>
				<li>
						<strong>Acegi 更新：</strong> Acegi出到正式版1.0，在订单管理部分初步加入ACL控制，还有JCaptcha验证码的加入及登陆超时，Logout Filter等特征的使用。 
</li>
				<li>
						<strong>其他实用性改进：</strong>比如可用Propertity修改的Base Constants；增加了一个查询属性如图书名有没有重复的通用函数；增加一个historyable接口，BindObject函数会自动为实现了该接口的ceate/modify user 和create/modify time，并用Hibernate Event Listener侦听修改记录；增加了前台Ajax分页的简单演示。 </li>
		</ul>
		<p>
				<strong>其他修改：</strong>见 <a href="http://blog.springside.org.cn/"><strong><u>团队开发日志</u></strong></a></p>
		<p>
				<strong>其他依赖包升级：</strong>
		</p>
		<ul>
				<li>
						<strong>extreme components 1.0.1 </strong>看半天，收获就是每个&lt;ec:table&gt; 里不需要再定义imagePath了，在properties文件里定义即可，ec会自动为其加上contextPath 如/springside。 
</li>
				<li>
						<strong>Commons-Validator 1.3 + SpringModules-validation 0.4</strong> 使用hotfix的springmodules版本，两者的最新版终于走在一起了。 </li>
		</ul>
		<p>
				<strong>本期开发人员介绍：</strong>
		</p>
		<ul>
				<li>
						<strong>差沙：</strong>本期MVP队员，为SpringSide加入了JCaptcha验证码和订单管理的Acegi ACL实现，ACL的实现侧显了差沙强劲的编码爆发力，而JCaptcha的引入过程暴露了差沙无物不破的Fix Issue能力。最后差沙已正式升级为<strong><u>SpirngSide核心开发团员。</u></strong><br /></li>
				<li>
						<strong>地狱男爵：</strong>接过nkoffee的棒，把Compass的Feature表现得简单而强大。  <br /></li>
				<li>
						<strong>cac（陈俊）：</strong>SpringSide的大内总管，承担了SpringSide大部分的代码改进，Bug修正和页面优化的工作，尤其在1.0M2的最后发布阶段，每天熬过半夜连续挑掉了无数问题。 <br /></li>
				<li>
						<strong>李李：</strong>补充了WebWork的文档，简化了Webwork的应用，bba96框架也升级到bba96-tiger1.0-beta3。 <br /></li>
				<li>
						<strong>schweigen：</strong>补充了JBoss Rules的文档。 <br /></li>
				<li>
						<strong>江南白衣：</strong>咳。 </li>
		</ul>
		<p>
				<strong>重要的1.0 M3 开发计划见<a href="http://jira.javascud.org/browse/SPRINGSIDE">http://jira.javascud.org/browse/SPRINGSIDE</a></strong> 共23个任务，其中核心任务有SpringSide-Base建设、Acegi应用的再次升级、BIRT应用的再次升级、JBpm的加入、dojo和Sun的<a href="https://ajax.dev.java.net/" target="_blank">Html widgets 集成taglib</a>大加入、Spring 2.0RC1的升级。 欢迎大家<a href="http://www.springside.org.cn/joinus.php" target="_blank"><u><font color="#800080">加入SpringSide开发团队</font></u></a>，凑个热闹，共襄盛举。</p>
		<p>最后特别感谢scud的JavaScud开源服务平台(<a href="http://www.javascud.org/">http://www.javascud.org</a>) 为 <a href="http://www.springside.org.cn/">SpringSide</a>提供的系列服务.</p>
<img src ="http://www.blogjava.net/calvin/aggbug/54597.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/calvin/" target="_blank">江南白衣</a> 2006-06-23 03:03 <a href="http://www.blogjava.net/calvin/archive/2006/06/23/54597.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>