﻿<?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/lakecenter/</link><description /><language>zh-cn</language><lastBuildDate>Sun, 12 Apr 2026 13:25:23 GMT</lastBuildDate><pubDate>Sun, 12 Apr 2026 13:25:23 GMT</pubDate><ttl>60</ttl><item><title>第一章，单态</title><link>http://www.blogjava.net/lakecenter/archive/2008/12/17/246984.html</link><dc:creator>张江平</dc:creator><author>张江平</author><pubDate>Wed, 17 Dec 2008 15:35:00 GMT</pubDate><guid>http://www.blogjava.net/lakecenter/archive/2008/12/17/246984.html</guid><wfw:comment>http://www.blogjava.net/lakecenter/comments/246984.html</wfw:comment><comments>http://www.blogjava.net/lakecenter/archive/2008/12/17/246984.html#Feedback</comments><slash:comments>4</slash:comments><wfw:commentRss>http://www.blogjava.net/lakecenter/comments/commentRss/246984.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/lakecenter/services/trackbacks/246984.html</trackback:ping><description><![CDATA[&nbsp; Java饭管开张了,大家来恭喜.<br />
&nbsp; 最流行菜品：麻辣三丝(Struts丝，Spring丝，Hibernate丝)<br />
&nbsp; 厨师:Java版<br />
&nbsp; 小二:Java版<br />
&nbsp; 美女：小二,来盆你们店招牌菜。。。。。<br />
&nbsp; 小二: 来了，麻辣三丝到了，您慢慢品尝.....(叽叽咕咕一大堆)<br />
&nbsp; 美女:烦不烦啊，我的人啊，那来这多苍蝇?????????/@@@@@@@@@@@@@@@(知趣的走开)<br />
&nbsp; <br />
<br />
&nbsp; JDBC一号:小二，饿死了，快随便来一盆填肚子的<br />
&nbsp; 小二：（嘿嘿，又来了个冤大头）麻辣三丝来了.....<br />
&nbsp; .<br />
&nbsp; .<br />
&nbsp; .<br />
&nbsp; 终于到晚上12：59 59 <br />
&nbsp; 收工，累死了<br />
&nbsp; ~~~~~~~~~~~~~~~~~~~~<br />
&nbsp; <img src="http://www.blogjava.net/images/blogjava_net/lakecenter/si.jpg" alt="" border="0" /><br />
<br />
&nbsp; <br />
&nbsp;店小，只请了一个小二，要求，服务所有顾客: <br />
小二实现了单例，完成要求<br />
单态模式两种表现方式:单态单例，单态多例<br />
<img src="http://www.blogjava.net/images/blogjava_net/lakecenter/single-s.jpg" alt="" border="0" /><br />
&nbsp; <br />
<br />
<img src ="http://www.blogjava.net/lakecenter/aggbug/246984.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/lakecenter/" target="_blank">张江平</a> 2008-12-17 23:35 <a href="http://www.blogjava.net/lakecenter/archive/2008/12/17/246984.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>生活与模式</title><link>http://www.blogjava.net/lakecenter/archive/2008/12/17/246982.html</link><dc:creator>张江平</dc:creator><author>张江平</author><pubDate>Wed, 17 Dec 2008 15:11:00 GMT</pubDate><guid>http://www.blogjava.net/lakecenter/archive/2008/12/17/246982.html</guid><wfw:comment>http://www.blogjava.net/lakecenter/comments/246982.html</wfw:comment><comments>http://www.blogjava.net/lakecenter/archive/2008/12/17/246982.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/lakecenter/comments/commentRss/246982.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/lakecenter/services/trackbacks/246982.html</trackback:ping><description><![CDATA[&nbsp; 模式---生活的一种提炼，取之于生活，还之于生活<br />
&nbsp; 仅以个人之理解，解析一下，多多交流<br />
<br />
<img src ="http://www.blogjava.net/lakecenter/aggbug/246982.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/lakecenter/" target="_blank">张江平</a> 2008-12-17 23:11 <a href="http://www.blogjava.net/lakecenter/archive/2008/12/17/246982.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>从圆明贺谈SSO</title><link>http://www.blogjava.net/lakecenter/archive/2008/12/16/246708.html</link><dc:creator>张江平</dc:creator><author>张江平</author><pubDate>Tue, 16 Dec 2008 10:51:00 GMT</pubDate><guid>http://www.blogjava.net/lakecenter/archive/2008/12/16/246708.html</guid><wfw:comment>http://www.blogjava.net/lakecenter/comments/246708.html</wfw:comment><comments>http://www.blogjava.net/lakecenter/archive/2008/12/16/246708.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/lakecenter/comments/commentRss/246708.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/lakecenter/services/trackbacks/246708.html</trackback:ping><description><![CDATA[&nbsp; 很久以来，一直是认为，知识是没有壁垒的，方法是通用的。<br />
&nbsp; 比如四人帮的24种设计模式，源自己于建筑模式的灵感，应用于计算机。反之，这几种模式同样也适应于其它行业.<br />
&nbsp; SSO,英文名<font size="-1">Single Sing On 单点登录。这东东为什么会出现，基于以下几种场景：一个公司，有多套系统，由多个机构开发，有各自独立的权限系统。本来很久以来都运行的好好的，一段时间后，由于某个人能力特强，身兼数职，麻烦来了，如果是两三套系统，就有两三套密码，要是更多，不想了，取个折中的方案，全部设一个密码，解决密码问题，那帐号呢，那个可能能随便改，现在为了方便，强行统一了帐号,要一套一套的系统去修改用户帐号，可不是一件简单的事。<br />
&nbsp; 既然这么麻烦，有没有一种解决方案呢，归根结底，用户帐号和密码是给谁认----计算机系统，这就容易了，我把各套系统的帐号统一起来，建立一个新的机制（这个就叫SSO-server吧），让用户从一个系统登录以后，就在这个新系统里面登录一个Token，如果他再访问其它系统，那个系统将带着他的Token来请求SSO-server问他，&#8220;这个人登录过吗&#8221;，得到回答继续处理.<br />
&nbsp; 缘起:关注SSO这东东时，正好和朋友一起去逛了下世界最大的私家圆林---圆明圆<br />
&nbsp; 事例现场：圆明圆售票管理处征集处理方案，暂定50景点<br />
&nbsp; 方案1:每个景点设个卖票点<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 单景点最小化开销：检票/售票员 一名,检票用具一套，售票用具一套&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 统计：50人，50套售票用具，50套售票用品<br />
&nbsp; 方案2:在公园大门设一售票点,各分景点只设检票员<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 前题:售单票，和组合票(SSO系统访问可配置)<br />
&nbsp; &nbsp; &nbsp; 开销：大门：售票员一名 ,售票用品一套<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 分景点：检票员一名，检票用品一套<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp; 统计:51 人，1套售票用具，50套检票用品<br />
&nbsp; 你选那一个<br />
&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
<br />
</font>
<img src ="http://www.blogjava.net/lakecenter/aggbug/246708.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/lakecenter/" target="_blank">张江平</a> 2008-12-16 18:51 <a href="http://www.blogjava.net/lakecenter/archive/2008/12/16/246708.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Freemaker初探</title><link>http://www.blogjava.net/lakecenter/archive/2008/12/10/245381.html</link><dc:creator>张江平</dc:creator><author>张江平</author><pubDate>Tue, 09 Dec 2008 17:01:00 GMT</pubDate><guid>http://www.blogjava.net/lakecenter/archive/2008/12/10/245381.html</guid><wfw:comment>http://www.blogjava.net/lakecenter/comments/245381.html</wfw:comment><comments>http://www.blogjava.net/lakecenter/archive/2008/12/10/245381.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/lakecenter/comments/commentRss/245381.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/lakecenter/services/trackbacks/245381.html</trackback:ping><description><![CDATA[<div><br />
<p style="text-indent: 21pt; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-size: 10.5pt; font-family: '宋体';"><font face="宋体">由于这近比较有时间，翻看了几个流行开源框架源代码，模板生成技术他们都有用。</font></span></p>
<p style="text-indent: 21pt; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-size: 10.5pt; font-family: '宋体';"><font face="宋体">基本使用的有两种</font></span>&nbsp;<span style="font-size: 10pt; font-family: 'Times New Roman';">Velocity</span><span style="font-size: 10pt; font-family: '宋体';">,Freemarker,<font face="宋体">两种技术各有千秋，根据这些开源程序要么同时支持，要么都不支持，可以证明他们的客户受众都占有很大的份量，同时也说明了模板技术其实在本质上又是相通的，只不过用了不同的表现手法而已.</font></span></p>
<p style="text-indent: 21pt; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-size: 10pt; font-family: '宋体';"><font face="宋体">个人接触这个技术比较晚，当然用比较新的东东(其实还有一个原因，英文不好，对于开源的东东，主要是图解，Freemarker首页上的一张图道出了模板的实质)，就说了Freemarker。</font></span></p>
<p style="margin-bottom: 0pt; margin-top: 0pt;"><span style="font-size: 10pt; font-family: '宋体';">Freemarker&nbsp;<font face="宋体">由4部分组成：模板(Template),数据源(实现树形结构的任何数据:xml,javaBean,数据库...),模板处理器(Freemarker&nbsp;API),输出(流)。</font></span></p>
<p style="margin-bottom: 0pt; margin-top: 0pt;"><span style="font-size: 10.5pt; font-family: '宋体';"><font face="宋体"><img src="../../images/blogjava_net/lakecenter/overview.png" alt="" border="0" width="416" height="191" /></font></span></p>
<p style="margin-bottom: 0pt; margin-top: 0pt;"><span style="font-size: 10.5pt; font-family: '宋体';"><font face="宋体">通
俗一点说，如果在工厂做过流水线或看过，一看就清楚了，拿一个塑胶玩具厂来说，Template:模具，Java
Objects:原料,处理器:热成型机,Output:玩具.当我们需要不同的玩具，
我们要做的是定制不同的模具，如果我们要做不同颜色的玩具，我们要做的就是更新原料的种类，那么前面的定好了，接下来的就是把原料倒进去，在后面收成品就
可以了<br />
</font></span></p>
<p style="margin-bottom: 0pt; margin-top: 0pt;"><br />
</p>
</div>
<img src ="http://www.blogjava.net/lakecenter/aggbug/245381.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/lakecenter/" target="_blank">张江平</a> 2008-12-10 01:01 <a href="http://www.blogjava.net/lakecenter/archive/2008/12/10/245381.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Freemarker完成一个简易Bean生成器</title><link>http://www.blogjava.net/lakecenter/archive/2008/12/10/245380.html</link><dc:creator>张江平</dc:creator><author>张江平</author><pubDate>Tue, 09 Dec 2008 17:00:00 GMT</pubDate><guid>http://www.blogjava.net/lakecenter/archive/2008/12/10/245380.html</guid><wfw:comment>http://www.blogjava.net/lakecenter/comments/245380.html</wfw:comment><comments>http://www.blogjava.net/lakecenter/archive/2008/12/10/245380.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/lakecenter/comments/commentRss/245380.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/lakecenter/services/trackbacks/245380.html</trackback:ping><description><![CDATA[<p class="p0" style="text-indent: 21pt; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-size: 10.5pt; font-family: '宋体';">Freemaker<font face="宋体">写的Bean生成器，主要组成:javabean.ftl，BeanMetaData(原数据定义)，PropertyMetaData(属性定义)，BeanBuilder构建器用于生成源代码(.java）文件和生成(.class)文件,简易实现了一个由给定字符串生成JavaBean的实现</font></span><span style="font-size: 10.5pt; font-family: '宋体';"><o:p></o:p></span></p>
<p class="p0" style="text-indent: 21pt; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-size: 10.5pt; font-family: '宋体';">javaBean.ftl</span><span style="font-size: 10.5pt; font-family: '宋体';"><o:p></o:p></span></p>
<p class="p0" style="margin-bottom: 0pt; margin-top: 0pt;"><span style="font-size: 10.5pt; font-family: 'Courier New';"><o:p></o:p></span></p>
<p class="p0" style="margin-bottom: 0pt; margin-top: 0pt;"><span style="font-size: 10.5pt; font-family: 'Courier New';">package&nbsp;</span><span style="color: #ff0080; font-size: 10.5pt; font-family: 'Courier New';">${packageName}</span><span style="font-size: 10.5pt; font-family: 'Courier New';">;</span><span style="font-size: 10.5pt; font-family: 'Courier New';"><o:p></o:p></span></p>
<p class="p0" style="margin-bottom: 0pt; margin-top: 0pt;"><span style="font-size: 10.5pt; font-family: 'Courier New';">/**</span><span style="font-size: 10.5pt; font-family: 'Courier New';"><o:p></o:p></span></p>
<p class="p0" style="margin-bottom: 0pt; margin-top: 0pt;"><span style="font-size: 10.5pt; font-family: 'Courier New';">*</span><span style="color: #ff0080; font-size: 10.5pt; font-family: 'Courier New';">${comment}</span><span style="font-size: 10.5pt; font-family: 'Courier New';"><o:p></o:p></span></p>
<p class="p0" style="margin-bottom: 0pt; margin-top: 0pt;"><span style="font-size: 10.5pt; font-family: 'Courier New';">*/</span><span style="font-size: 10.5pt; font-family: 'Courier New';"><o:p></o:p></span></p>
<p class="p0" style="margin-bottom: 0pt; margin-top: 0pt;"><span style="font-size: 10.5pt; font-family: 'Courier New';">public&nbsp;class&nbsp;</span><span style="color: #ff0080; font-size: 10.5pt; font-family: 'Courier New';">${simpleName?cap_first}</span><span style="font-size: 10.5pt; font-family: 'Courier New';">&nbsp;implements&nbsp;java.io.Serializable{</span><span style="font-size: 10.5pt; font-family: 'Courier New';"><o:p></o:p></span></p>
<p class="p0" style="margin-bottom: 0pt; margin-top: 0pt;"><span style="font-size: 10.5pt; font-family: 'Courier New';"><o:p></o:p></span></p>
<p class="p0" style="margin-bottom: 0pt; margin-top: 0pt;"><span style="font-size: 10.5pt; font-family: 'Courier New';">	</span><span style="font-size: 10.5pt; font-family: 'Courier New';">private&nbsp;static&nbsp;final&nbsp;long&nbsp;serialVersionUID=</span><span style="color: #ff0080; font-size: 10.5pt; font-family: 'Courier New';">${serialVersionUID}</span><span style="font-size: 10.5pt; font-family: 'Courier New';">;</span><span style="font-size: 10.5pt; font-family: 'Courier New';"><o:p></o:p></span></p>
<p class="p0" style="margin-bottom: 0pt; margin-top: 0pt;"><span style="font-size: 10.5pt; font-family: 'Courier New';">	</span><span style="font-size: 10.5pt; font-family: 'Courier New';"><o:p></o:p></span></p>
<p class="p0" style="margin-bottom: 0pt; margin-top: 0pt;"><span style="font-size: 10.5pt; font-family: 'Courier New';">	</span><span style="font-size: 10.5pt; font-family: 'Courier New';">public&nbsp;</span><span style="color: #ff0080; font-size: 10.5pt; font-family: 'Courier New';">${simpleName?cap_first}</span><span style="font-size: 10.5pt; font-family: 'Courier New';">(){}</span><span style="font-size: 10.5pt; font-family: 'Courier New';"><o:p></o:p></span></p>
<p class="p0" style="margin-bottom: 0pt; margin-top: 0pt;"><span style="font-size: 10.5pt; font-family: 'Courier New';">	</span><span style="color: #0000ff; font-size: 10.5pt; font-family: 'Courier New';">&lt;#list&nbsp;fields&nbsp;as&nbsp;field&gt;</span><span style="font-size: 10.5pt; font-family: 'Courier New';"><o:p></o:p></span></p>
<p class="p0" style="margin-bottom: 0pt; margin-top: 0pt;"><span style="font-size: 10.5pt; font-family: 'Courier New';">	</span><span style="color: #0000ff; font-size: 10.5pt; font-family: 'Courier New';">&lt;#assign&nbsp;filedType=field.type/&gt;</span><span style="font-size: 10.5pt; font-family: 'Courier New';"><o:p></o:p></span></p>
<p class="p0" style="margin-bottom: 0pt; margin-top: 0pt;"><span style="font-size: 10.5pt; font-family: 'Courier New';">	</span><span style="color: #0000ff; font-size: 10.5pt; font-family: 'Courier New';">&lt;#assign&nbsp;filedName=field.name/&gt;</span><span style="font-size: 10.5pt; font-family: 'Courier New';"><o:p></o:p></span></p>
<p class="p0" style="margin-bottom: 0pt; margin-top: 0pt;"><span style="font-size: 10.5pt; font-family: 'Courier New';">	</span><span style="color: #0000ff; font-size: 10.5pt; font-family: 'Courier New';">&lt;#assign&nbsp;filedComment=field.comment/&gt;</span><span style="font-size: 10.5pt; font-family: 'Courier New';"><o:p></o:p></span></p>
<p class="p0" style="margin-bottom: 0pt; margin-top: 0pt;"><span style="font-size: 10.5pt; font-family: 'Courier New';">	</span><span style="font-size: 10.5pt; font-family: 'Courier New';">	</span><span style="font-size: 10.5pt; font-family: 'Courier New';">/**</span><span style="font-size: 10.5pt; font-family: 'Courier New';"><o:p></o:p></span></p>
<p class="p0" style="margin-bottom: 0pt; margin-top: 0pt;"><span style="font-size: 10.5pt; font-family: 'Courier New';">	</span><span style="font-size: 10.5pt; font-family: 'Courier New';">	</span><span style="font-size: 10.5pt; font-family: 'Courier New';">*</span><span style="color: #ff0080; font-size: 10.5pt; font-family: 'Courier New';">${filedComment}</span><span style="font-size: 10.5pt; font-family: 'Courier New';"><o:p></o:p></span></p>
<p class="p0" style="margin-bottom: 0pt; margin-top: 0pt;"><span style="font-size: 10.5pt; font-family: 'Courier New';">	</span><span style="font-size: 10.5pt; font-family: 'Courier New';">	</span><span style="font-size: 10.5pt; font-family: 'Courier New';">*/</span><span style="font-size: 10.5pt; font-family: 'Courier New';"><o:p></o:p></span></p>
<p class="p0" style="margin-bottom: 0pt; margin-top: 0pt;"><span style="font-size: 10.5pt; font-family: 'Courier New';">	</span><span style="font-size: 10.5pt; font-family: 'Courier New';">	</span><span style="font-size: 10.5pt; font-family: 'Courier New';">private&nbsp;</span><span style="color: #ff0080; font-size: 10.5pt; font-family: 'Courier New';">${filedType}</span><span style="font-size: 10.5pt; font-family: 'Courier New';">&nbsp;</span><span style="color: #ff0080; font-size: 10.5pt; font-family: 'Courier New';">${filedName}</span><span style="font-size: 10.5pt; font-family: 'Courier New';">;</span><span style="font-size: 10.5pt; font-family: 'Courier New';"><o:p></o:p></span></p>
<p class="p0" style="margin-bottom: 0pt; margin-top: 0pt;"><span style="font-size: 10.5pt; font-family: 'Courier New';">	</span><span style="font-size: 10.5pt; font-family: 'Courier New';">	</span><span style="font-size: 10.5pt; font-family: 'Courier New';">/**</span><span style="font-size: 10.5pt; font-family: 'Courier New';"><o:p></o:p></span></p>
<p class="p0" style="margin-bottom: 0pt; margin-top: 0pt;"><span style="font-size: 10.5pt; font-family: 'Courier New';">	</span><span style="font-size: 10.5pt; font-family: 'Courier New';">	</span><span style="font-size: 10.5pt; font-family: 'Courier New';">&nbsp;*&nbsp;@param&nbsp;</span><span style="color: #ff0080; font-size: 10.5pt; font-family: 'Courier New';">${filedType}</span><span style="font-size: 10.5pt; font-family: 'Courier New';"><o:p></o:p></span></p>
<p class="p0" style="margin-bottom: 0pt; margin-top: 0pt;"><span style="font-size: 10.5pt; font-family: 'Courier New';">	</span><span style="font-size: 10.5pt; font-family: 'Courier New';">	</span><span style="font-size: 10.5pt; font-family: 'Courier New';">&nbsp;*/</span><span style="font-size: 10.5pt; font-family: 'Courier New';"><o:p></o:p></span></p>
<p class="p0" style="margin-bottom: 0pt; margin-top: 0pt;"><span style="font-size: 10.5pt; font-family: 'Courier New';">	</span><span style="font-size: 10.5pt; font-family: 'Courier New';">	</span><span style="font-size: 10.5pt; font-family: 'Courier New';">public&nbsp;void&nbsp;set</span><span style="color: #ff0080; font-size: 10.5pt; font-family: 'Courier New';">${filedName?cap_first}</span><span style="font-size: 10.5pt; font-family: 'Courier New';">(</span><span style="color: #ff0080; font-size: 10.5pt; font-family: 'Courier New';">${filedType}</span><span style="font-size: 10.5pt; font-family: 'Courier New';">&nbsp;o)</span><span style="font-size: 10.5pt; font-family: 'Courier New';"><o:p></o:p></span></p>
<p class="p0" style="margin-bottom: 0pt; margin-top: 0pt;"><span style="font-size: 10.5pt; font-family: 'Courier New';">	</span><span style="font-size: 10.5pt; font-family: 'Courier New';">	</span><span style="font-size: 10.5pt; font-family: 'Courier New';">{</span><span style="font-size: 10.5pt; font-family: 'Courier New';"><o:p></o:p></span></p>
<p class="p0" style="margin-bottom: 0pt; margin-top: 0pt;"><span style="font-size: 10.5pt; font-family: 'Courier New';">	</span><span style="font-size: 10.5pt; font-family: 'Courier New';">	</span><span style="font-size: 10.5pt; font-family: 'Courier New';">&nbsp;</span><span style="font-size: 10.5pt; font-family: 'Courier New';">	</span><span style="font-size: 10.5pt; font-family: 'Courier New';">this.</span><span style="color: #ff0080; font-size: 10.5pt; font-family: 'Courier New';">${filedName}</span><span style="font-size: 10.5pt; font-family: 'Courier New';">=o;</span><span style="font-size: 10.5pt; font-family: 'Courier New';"><o:p></o:p></span></p>
<p class="p0" style="margin-bottom: 0pt; margin-top: 0pt;"><span style="font-size: 10.5pt; font-family: 'Courier New';">	</span><span style="font-size: 10.5pt; font-family: 'Courier New';">	</span><span style="font-size: 10.5pt; font-family: 'Courier New';">}</span><span style="font-size: 10.5pt; font-family: 'Courier New';"><o:p></o:p></span></p>
<p class="p0" style="margin-bottom: 0pt; margin-top: 0pt;"><span style="font-size: 10.5pt; font-family: 'Courier New';">	</span><span style="font-size: 10.5pt; font-family: 'Courier New';">	</span><span style="font-size: 10.5pt; font-family: 'Courier New';">/**</span><span style="font-size: 10.5pt; font-family: 'Courier New';"><o:p></o:p></span></p>
<p class="p0" style="margin-bottom: 0pt; margin-top: 0pt;"><span style="font-size: 10.5pt; font-family: 'Courier New';">	</span><span style="font-size: 10.5pt; font-family: 'Courier New';">	</span><span style="font-size: 10.5pt; font-family: 'Courier New';">&nbsp;*&nbsp;@return&nbsp;</span><span style="color: #ff0080; font-size: 10.5pt; font-family: 'Courier New';">${filedType}</span><span style="font-size: 10.5pt; font-family: 'Courier New';"><o:p></o:p></span></p>
<p class="p0" style="margin-bottom: 0pt; margin-top: 0pt;"><span style="font-size: 10.5pt; font-family: 'Courier New';">	</span><span style="font-size: 10.5pt; font-family: 'Courier New';">	</span><span style="font-size: 10.5pt; font-family: 'Courier New';">&nbsp;*/</span><span style="font-size: 10.5pt; font-family: 'Courier New';">	</span><span style="font-size: 10.5pt; font-family: 'Courier New';">	</span><span style="font-size: 10.5pt; font-family: 'Courier New';"><o:p></o:p></span></p>
<p class="p0" style="margin-bottom: 0pt; margin-top: 0pt;"><span style="font-size: 10.5pt; font-family: 'Courier New';">	</span><span style="font-size: 10.5pt; font-family: 'Courier New';">	</span><span style="font-size: 10.5pt; font-family: 'Courier New';">public&nbsp;</span><span style="color: #ff0080; font-size: 10.5pt; font-family: 'Courier New';">${filedType}</span><span style="font-size: 10.5pt; font-family: 'Courier New';">&nbsp;get</span><span style="color: #ff0080; font-size: 10.5pt; font-family: 'Courier New';">${filedName?cap_first}</span><span style="font-size: 10.5pt; font-family: 'Courier New';">()</span><span style="font-size: 10.5pt; font-family: 'Courier New';"><o:p></o:p></span></p>
<p class="p0" style="margin-bottom: 0pt; margin-top: 0pt;"><span style="font-size: 10.5pt; font-family: 'Courier New';">	</span><span style="font-size: 10.5pt; font-family: 'Courier New';">	</span><span style="font-size: 10.5pt; font-family: 'Courier New';">{</span><span style="font-size: 10.5pt; font-family: 'Courier New';"><o:p></o:p></span></p>
<p class="p0" style="margin-bottom: 0pt; margin-top: 0pt;"><span style="font-size: 10.5pt; font-family: 'Courier New';">	</span><span style="font-size: 10.5pt; font-family: 'Courier New';">	</span><span style="font-size: 10.5pt; font-family: 'Courier New';">&nbsp;</span><span style="font-size: 10.5pt; font-family: 'Courier New';">	</span><span style="font-size: 10.5pt; font-family: 'Courier New';">return&nbsp;this.</span><span style="color: #ff0080; font-size: 10.5pt; font-family: 'Courier New';">${filedName}</span><span style="font-size: 10.5pt; font-family: 'Courier New';">;</span><span style="font-size: 10.5pt; font-family: 'Courier New';"><o:p></o:p></span></p>
<p class="p0" style="margin-bottom: 0pt; margin-top: 0pt;"><span style="font-size: 10.5pt; font-family: 'Courier New';">	</span><span style="font-size: 10.5pt; font-family: 'Courier New';">	</span><span style="font-size: 10.5pt; font-family: 'Courier New';">}</span><span style="font-size: 10.5pt; font-family: 'Courier New';"><o:p></o:p></span></p>
<p class="p0" style="margin-bottom: 0pt; margin-top: 0pt;"><span style="font-size: 10.5pt; font-family: 'Courier New';">	</span><span style="color: #0000ff; font-size: 10.5pt; font-family: 'Courier New';">&lt;/#list&gt;</span><span style="font-size: 10.5pt; font-family: 'Courier New';"><o:p></o:p></span></p>
<p class="p0" style="margin-bottom: 0pt; margin-top: 0pt;"><span style="font-size: 10.5pt; font-family: 'Courier New';">}</span></p>
<p class="p0" style="margin-bottom: 0pt; margin-top: 0pt;"><span style="font-size: 10.5pt; font-family: 'Courier New';"><img src="http://www.blogjava.net/images/blogjava_net/lakecenter/beanmetadata.jpg" alt="" border="0" /></span></p>
<p class="p0" style="margin-bottom: 0pt; margin-top: 0pt;"><span style="font-size: 10.5pt; font-family: 'Courier New';"><img src="http://www.blogjava.net/images/blogjava_net/lakecenter/prpperty.jpg" alt="" border="0" /></span></p>
<p class="p0" style="margin-bottom: 0pt; margin-top: 0pt;"><span style="font-size: 10.5pt; font-family: 'Courier New';"><img src="http://www.blogjava.net/images/blogjava_net/lakecenter/prpperty.jpg" alt="" border="0" width="510" height="261" /></span></p>
<p class="p0" style="margin-bottom: 0pt; margin-top: 0pt;"><a title="源代码，欢迎交流" href="/Files/lakecenter/bean.zip">源代码，欢迎交流</a><br />
</p>
<p class="p0" style="margin-bottom: 0pt; margin-top: 0pt;"><span style="font-size: 10.5pt; font-family: 'Courier New';">源代码：欢迎交流<br />
</span></p>
<img src ="http://www.blogjava.net/lakecenter/aggbug/245380.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/lakecenter/" target="_blank">张江平</a> 2008-12-10 01:00 <a href="http://www.blogjava.net/lakecenter/archive/2008/12/10/245380.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>urlrewritefilter+Struts不能解析故障解决</title><link>http://www.blogjava.net/lakecenter/archive/2008/11/23/242159.html</link><dc:creator>张江平</dc:creator><author>张江平</author><pubDate>Sun, 23 Nov 2008 13:43:00 GMT</pubDate><guid>http://www.blogjava.net/lakecenter/archive/2008/11/23/242159.html</guid><wfw:comment>http://www.blogjava.net/lakecenter/comments/242159.html</wfw:comment><comments>http://www.blogjava.net/lakecenter/archive/2008/11/23/242159.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.blogjava.net/lakecenter/comments/commentRss/242159.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/lakecenter/services/trackbacks/242159.html</trackback:ping><description><![CDATA[&nbsp;&nbsp; 今天在做urlrewritefilter和struts2整合，遇到一个奇怪的问题:url已经重写之后就没反应了，提示找不到Action,但是换其它的:如html，jsp就可以.<br />
<img alt="" src="http://www.blogjava.net/images/blogjava_net/lakecenter/error.png" width="864" height="26" /><br />
&nbsp;&nbsp; 没办法，开启百度来找，对于遇到问题，我一向把自己看到很笨，个人认为，我遇到的问题，一定会有前人遇到。<br />
&nbsp;&nbsp; 在蜘蛛网爬上好久，终于找到了解决办法，感谢各位网友的解答.<br />
&nbsp;&nbsp; 原来问题去在filter的响应方式上,servelt2.4给filter定义了4种过滤方式，用"&lt;dispatcher&gt;" 来标识,REQUEST,FORWARD,INCLUDE,ERROR,默认是REQUEST<br />
&nbsp;&nbsp; urlrewrite默认重写URL之后用的是Forward方式流向下一个Filter。<br />
&nbsp;&nbsp; 这样就出现在上述问题，我要的你不给我，我当然不处理啊;<br />
&nbsp;&nbsp; 解决方案：<img alt="" src="http://www.blogjava.net/images/blogjava_net/lakecenter/urlrewritefilter-struts2.png" width="714" height="435" /><br />
&nbsp;&nbsp; 解决之后，又仔细想了一下，这外标签为什么要在2.4加入，个人理解：可以提高过滤器的效率，可以让filter只处理他需要关心的Servlet,如例:&lt;dispatcher&gt;FORWARD&lt;/dispatcher&gt;这样标识，这个过滤器就只处理通过forward传出来的请求，其它 的一律不管<br />
<br />
<br />
<img src ="http://www.blogjava.net/lakecenter/aggbug/242159.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/lakecenter/" target="_blank">张江平</a> 2008-11-23 21:43 <a href="http://www.blogjava.net/lakecenter/archive/2008/11/23/242159.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>三伏天做农活的小孩</title><link>http://www.blogjava.net/lakecenter/archive/2008/11/22/242007.html</link><dc:creator>张江平</dc:creator><author>张江平</author><pubDate>Sat, 22 Nov 2008 11:01:00 GMT</pubDate><guid>http://www.blogjava.net/lakecenter/archive/2008/11/22/242007.html</guid><wfw:comment>http://www.blogjava.net/lakecenter/comments/242007.html</wfw:comment><comments>http://www.blogjava.net/lakecenter/archive/2008/11/22/242007.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/lakecenter/comments/commentRss/242007.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/lakecenter/services/trackbacks/242007.html</trackback:ping><description><![CDATA[<img alt="" src="http://www.blogjava.net/images/blogjava_net/lakecenter/20081122002520ac00e.jpg" /><br />
&nbsp;&nbsp; 对于这张引起争论的照片，有人说是假的，有人说是真的.&nbsp; <br />
&nbsp;&nbsp; 暂且不论他的真实与，只说了个人感受。在我们疯狂的去证Z明他的真伪时，我们到底做了什么，他的真实与否真的有如此之重要吗??????<br />
&nbsp;&nbsp; 我是农村的，我确实没有做过这上面的事，但三伏天做农活的事，在农村根本就不是个什么新鲜事。很显然，开口就说他是假的那些人，我只能说他们是城里人，没有别的解释。<br />
&nbsp;&nbsp; 不管他是真是假，对于我来说，都是一种欣慰，现在在社会真的已经开始关注那个被遗弃的角落。<br />
&nbsp;&nbsp; 看了这张照片，我并没有什么感觉，因为在我的世界里，这是一种日常记忆，已不足为奇，但看了下面那些评论，对于这些真实的事实，居然还有人怀疑的真实性,我突然有一种冲动，准备弄个相机,把我所了解的真想记录下来，尽管个人并不能改变什么，但能做一点总是好的。<br />
&nbsp;&nbsp; 多少年来，农村和城市就是两个概念，一个分化在宇宙两端的世界。<br />
&nbsp;&nbsp; 在那个遗忘的世界里的一切是另外一端的人无法想象，对于城里人来说读书是一件多么容易的事，当然也有很困难的，比如双下岗职工，但要是和农村的很多人来说，那算什么。<br />
&nbsp;&nbsp; 对于这个概念，城里可以说我想读就一定能读，可对于宇宙的另一端来说，可能并不没得选。<br />
<img src ="http://www.blogjava.net/lakecenter/aggbug/242007.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/lakecenter/" target="_blank">张江平</a> 2008-11-22 19:01 <a href="http://www.blogjava.net/lakecenter/archive/2008/11/22/242007.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>北大不招不孝子</title><link>http://www.blogjava.net/lakecenter/archive/2008/11/22/242002.html</link><dc:creator>张江平</dc:creator><author>张江平</author><pubDate>Sat, 22 Nov 2008 10:42:00 GMT</pubDate><guid>http://www.blogjava.net/lakecenter/archive/2008/11/22/242002.html</guid><wfw:comment>http://www.blogjava.net/lakecenter/comments/242002.html</wfw:comment><comments>http://www.blogjava.net/lakecenter/archive/2008/11/22/242002.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/lakecenter/comments/commentRss/242002.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/lakecenter/services/trackbacks/242002.html</trackback:ping><description><![CDATA[&nbsp; 这几天关于"北大不招不孝子"的事弄的沸沸扬扬，有支持有反对的。特别是看了一篇文章，把孔子的"有教无类"都拿出来说北大的这个举措令人很受伤，真的很无语。世界不同了，当初孔老先生说这句话的前题就是人的品德要好，才是有教无类。<br />
&nbsp; 连父母都不孝顺，还能对社会负责，有疑问。<br />
&nbsp; 时下教育，一切以分为准，忽视道德教育。这种教育制度已经对人对社会进行了错误的引导，做为文明的基石---我们的教育机构，北大为我们做出了表率。虽然社会道德并非教育机构一力能为，但教育的引导是有决定性的作用。<br />
&nbsp; 谁能说现在唯利是图，不择手段，和以往所有教育(文化，社会)无关。<br />
<br />
<img src ="http://www.blogjava.net/lakecenter/aggbug/242002.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/lakecenter/" target="_blank">张江平</a> 2008-11-22 18:42 <a href="http://www.blogjava.net/lakecenter/archive/2008/11/22/242002.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>博客论坛</title><link>http://www.blogjava.net/lakecenter/archive/2008/11/21/241816.html</link><dc:creator>张江平</dc:creator><author>张江平</author><pubDate>Fri, 21 Nov 2008 03:00:00 GMT</pubDate><guid>http://www.blogjava.net/lakecenter/archive/2008/11/21/241816.html</guid><wfw:comment>http://www.blogjava.net/lakecenter/comments/241816.html</wfw:comment><comments>http://www.blogjava.net/lakecenter/archive/2008/11/21/241816.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/lakecenter/comments/commentRss/241816.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/lakecenter/services/trackbacks/241816.html</trackback:ping><description><![CDATA[以文会友，共同进退
<img src ="http://www.blogjava.net/lakecenter/aggbug/241816.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/lakecenter/" target="_blank">张江平</a> 2008-11-21 11:00 <a href="http://www.blogjava.net/lakecenter/archive/2008/11/21/241816.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>