﻿<?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/mengyuan760/</link><description /><language>zh-cn</language><lastBuildDate>Thu, 30 Apr 2026 06:26:36 GMT</lastBuildDate><pubDate>Thu, 30 Apr 2026 06:26:36 GMT</pubDate><ttl>60</ttl><item><title>资源分享</title><link>http://www.blogjava.net/mengyuan760/archive/2010/08/24/329758.html</link><dc:creator>梦源</dc:creator><author>梦源</author><pubDate>Tue, 24 Aug 2010 03:23:00 GMT</pubDate><guid>http://www.blogjava.net/mengyuan760/archive/2010/08/24/329758.html</guid><wfw:comment>http://www.blogjava.net/mengyuan760/comments/329758.html</wfw:comment><comments>http://www.blogjava.net/mengyuan760/archive/2010/08/24/329758.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.blogjava.net/mengyuan760/comments/commentRss/329758.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/mengyuan760/services/trackbacks/329758.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: &nbsp;&nbsp;<a href='http://www.blogjava.net/mengyuan760/archive/2010/08/24/329758.html'>阅读全文</a><img src ="http://www.blogjava.net/mengyuan760/aggbug/329758.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/mengyuan760/" target="_blank">梦源</a> 2010-08-24 11:23 <a href="http://www.blogjava.net/mengyuan760/archive/2010/08/24/329758.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Ext2.0+struts2.0实现动态页面的调整</title><link>http://www.blogjava.net/mengyuan760/archive/2010/07/12/325837.html</link><dc:creator>梦源</dc:creator><author>梦源</author><pubDate>Mon, 12 Jul 2010 03:33:00 GMT</pubDate><guid>http://www.blogjava.net/mengyuan760/archive/2010/07/12/325837.html</guid><wfw:comment>http://www.blogjava.net/mengyuan760/comments/325837.html</wfw:comment><comments>http://www.blogjava.net/mengyuan760/archive/2010/07/12/325837.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/mengyuan760/comments/commentRss/325837.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/mengyuan760/services/trackbacks/325837.html</trackback:ping><description><![CDATA[<span style="widows: 2; text-transform: none; text-indent: 0px; border-collapse: separate; font: medium Simsun; white-space: normal; orphans: 2; letter-spacing: normal; color: rgb(0,0,0); word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px" class="Apple-style-span">
<p style="padding-bottom: 6px; text-indent: -21pt; margin: 0px 0px 0px 21pt; padding-left: 0px; padding-right: 0px; padding-top: 6px" class="MsoListParagraph"><strong><span style="font-size: 12pt">一、<span style="font: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></span></strong><strong><span style="font-family: 宋体; font-size: 12pt">问题描述：</span></strong></p>
<p style="padding-bottom: 6px; text-indent: -21pt; margin: 0px 0px 0px 42pt; padding-left: 0px; padding-right: 0px; padding-top: 6px" class="MsoListParagraph">1.<span style="font: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-family: 宋体">技术使用</span>Ext2.0&nbsp;<span style="font-family: 宋体">，</span>struts2.0</p>
<p style="padding-bottom: 6px; text-indent: -21pt; margin: 0px 0px 0px 42pt; padding-left: 0px; padding-right: 0px; padding-top: 6px" class="MsoListParagraph">2.<span style="font: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-family: 宋体">在一个</span>form<span style="font-family: 宋体">表单中，有一个参数为</span>url<span style="font-family: 宋体">，这个</span>url<span style="font-family: 宋体">是维护在数据库中的，代表一个业务数据显示的页面，当用户选择此业务进行处理时，就需要跳转到此业务类型的页面进行显示，同时还需要传输过去一些数据；由于传输的数据量也是不定的，可能会超过</span>1024<span style="font-family: 宋体">，所以使用</span>javaScript<span style="font-family: 宋体">的</span>&nbsp;window.location&nbsp;<span style="font-family: 宋体">进行跳转，参数传递可能有问题，所以需要更改为</span>post<span style="font-family: 宋体">的方式将数据传递过去。</span></p>
<p style="padding-bottom: 6px; text-indent: -21pt; margin: 0px 0px 0px 21pt; padding-left: 0px; padding-right: 0px; padding-top: 6px" class="MsoListParagraph"><strong><span style="font-size: 12pt">二、<span style="font: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></span></strong><strong><span style="font-size: 12pt">Ext2.0 form&nbsp;</span></strong><strong><span style="font-family: 宋体; font-size: 12pt">简介</span></strong></p>
<p style="padding-bottom: 6px; margin: 0px 0px 0px 21pt; padding-left: 0px; padding-right: 0px; padding-top: 6px" class="MsoNormal">Ext&nbsp;<span style="font-family: 宋体">中的</span>form<span style="font-family: 宋体">表单提交，默认的情况下为</span>ajax<span style="font-family: 宋体">方式，也就是说当你点击</span>form<span style="font-family: 宋体">的</span>submit<span style="font-family: 宋体">按钮时，页面不进行跳转，只是返回处理结果（成功或者失败）。</span></p>
<p style="padding-bottom: 6px; text-indent: 21pt; margin: 0px; padding-left: 0px; padding-right: 0px; padding-top: 6px" class="MsoNormal"><span style="font-family: 宋体">但是</span>Ext&nbsp;<span style="font-family: 宋体">还提供了非</span>ajax<span style="font-family: 宋体">的方式提交，只是需要额外的配置：</span></p>
<p style="padding-bottom: 6px; margin: 0px 0px 0px 42pt; padding-left: 0px; padding-right: 0px; padding-top: 6px" class="MsoListParagraph"><span style="color: rgb(0,112,192)">onSubmit : Ext.emptyFn</span>,</p>
<p style="padding-bottom: 6px; margin: 0px 0px 0px 42pt; padding-left: 0px; padding-right: 0px; padding-top: 6px" class="MsoListParagraph">submit : function() {</p>
<p style="padding-bottom: 6px; margin: 0px 0px 0px 52.5pt; padding-left: 0px; padding-right: 0px; padding-top: 6px" class="MsoListParagraph">submitForm.getForm().getEl().dom.method = 'post';</p>
<p style="padding-bottom: 6px; margin: 0px 0px 0px 52.5pt; padding-left: 0px; padding-right: 0px; padding-top: 6px" class="MsoListParagraph">submitForm.getForm().getEl().dom.action = rootPath&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;+ "elecbill/common/unTask_goBusiPage.action";</p>
<p style="padding-bottom: 6px; margin: 0px 0px 0px 52.5pt; padding-left: 0px; padding-right: 0px; padding-top: 6px" class="MsoListParagraph"><span style="color: rgb(0,112,192)">submitForm.getForm().getEl().dom.submit();</span></p>
<p style="padding-bottom: 6px; margin: 0px 0px 0px 42pt; padding-left: 0px; padding-right: 0px; padding-top: 6px" class="MsoListParagraph">}</p>
<p style="padding-bottom: 6px; margin: 0px 0px 0px 21pt; padding-left: 0px; padding-right: 0px; padding-top: 6px" class="MsoNormal"><span style="font-family: 宋体">在上面的配置中蓝色的部分就是</span>form<span style="font-family: 宋体">表单的非</span>ajax<span style="font-family: 宋体">提交方式，然后再指定其数据传输方式使用&#8216;</span>post<span style="font-family: 宋体">&#8217;方式。</span></p>
<p style="padding-bottom: 6px; text-indent: -21pt; margin: 0px 0px 0px 21pt; padding-left: 0px; padding-right: 0px; padding-top: 6px" class="MsoListParagraph"><strong><span style="font-size: 12pt">三、<span style="font: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></span></strong><strong><span style="font-size: 12pt">Struts2</span></strong><strong><span style="font-family: 宋体; font-size: 12pt">的</span></strong><strong><span style="font-size: 12pt">Chain Result</span></strong><strong><span style="font-family: 宋体; font-size: 12pt">介绍</span></strong></p>
<p style="padding-bottom: 6px; margin: 0px 0px 0px 21pt; padding-left: 0px; padding-right: 0px; padding-top: 6px" class="MsoNormal"><span style="font-family: 宋体; font-size: 12pt">在</span><span style="font-size: 12pt">struts2</span><span style="font-family: 宋体; font-size: 12pt">中配置请求的跳转，都是在</span><span style="font-size: 12pt">struts.xml</span><span style="font-family: 宋体; font-size: 12pt">中指定</span><span style="font-size: 12pt">action</span><span style="font-family: 宋体; font-size: 12pt">的</span><span style="font-size: 12pt">&lt;result&gt;</span><span style="font-family: 宋体; font-size: 12pt">节点，默认我们都是跳转到&#215;&#215;&#215;</span><span style="font-size: 12pt">.jsp</span><span style="font-family: 宋体; font-size: 12pt">页面，但是有时候我们要跳转到其他人已经写好的</span><span style="font-size: 12pt">action</span><span style="font-family: 宋体; font-size: 12pt">中进行处理，这时候就需要用到</span><span style="font-size: 12pt">&nbsp;Chain Result</span><span style="font-family: 宋体; font-size: 12pt">。</span><span style="font-size: 12pt">Chain Result</span><span style="font-family: 宋体; font-size: 12pt">的配置如下</span><span style="font-size: 12pt">:</span></p>
<p style="padding-bottom: 6px; margin: 0px 0px 0px 21pt; padding-left: 0px; padding-right: 0px; padding-top: 6px" class="MsoNormal"><span style="font-size: 12pt">&lt;package name="public" extends="webwork-default"&gt;</span></p>
<p style="padding-bottom: 6px; margin: 0px 0px 0px 21pt; padding-left: 0px; padding-right: 0px; padding-top: 6px" class="MsoNormal"><span style="font-size: 12pt">&nbsp;&nbsp;&nbsp;&nbsp;&lt;action name="login" class="..."&gt;</span></p>
<p style="padding-bottom: 6px; margin: 0px 0px 0px 21pt; padding-left: 0px; padding-right: 0px; padding-top: 6px" class="MsoNormal"><span style="font-size: 12pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;result&nbsp;<span style="color: rgb(0,112,192)">type="chain"</span>&gt;</span></p>
<p style="padding-bottom: 6px; margin: 0px 0px 0px 21pt; padding-left: 0px; padding-right: 0px; padding-top: 6px" class="MsoNormal"><span style="font-size: 12pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: rgb(0,112,192)">&nbsp;&lt;param name="actionName"&gt;dashboard&lt;/param&gt;</span></span></p>
<p style="padding-bottom: 6px; margin: 0px 0px 0px 21pt; padding-left: 0px; padding-right: 0px; padding-top: 6px" class="MsoNormal"><span style="font-size: 12pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: rgb(0,112,192)">&nbsp;&nbsp;&lt;param name="namespace"&gt;/secure&lt;/param&gt;</span></span></p>
<p style="padding-bottom: 6px; margin: 0px 0px 0px 21pt; padding-left: 0px; padding-right: 0px; padding-top: 6px" class="MsoNormal"><span style="font-size: 12pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/result&gt;</span></p>
<p style="padding-bottom: 6px; margin: 0px 0px 0px 21pt; padding-left: 0px; padding-right: 0px; padding-top: 6px" class="MsoNormal"><span style="font-size: 12pt">&nbsp;&nbsp;&nbsp;&nbsp;&lt;/action&gt;</span></p>
<p style="padding-bottom: 6px; margin: 0px 0px 0px 21pt; padding-left: 0px; padding-right: 0px; padding-top: 6px" class="MsoNormal"><span style="font-size: 12pt">&lt;/package&gt;</span></p>
<p style="padding-bottom: 6px; margin: 0px 0px 0px 21pt; padding-left: 0px; padding-right: 0px; padding-top: 6px" class="MsoNormal"><span style="font-size: 12pt">&lt;package name="secure" extends="webwork-default"&nbsp;<span style="color: rgb(0,112,192)">namespace="/secure"</span>&gt;</span></p>
<p style="padding-bottom: 6px; margin: 0px 0px 0px 21pt; padding-left: 0px; padding-right: 0px; padding-top: 6px" class="MsoNormal"><span style="font-size: 12pt">&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: rgb(0,112,192)">&lt;action name="dashboard"</span>&nbsp;class="..."&gt;</span></p>
<p style="padding-bottom: 6px; margin: 0px 0px 0px 21pt; padding-left: 0px; padding-right: 0px; padding-top: 6px" class="MsoNormal"><span style="font-size: 12pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;result&gt;dashboard.jsp&lt;/result&gt;</span></p>
<p style="padding-bottom: 6px; margin: 0px 0px 0px 21pt; padding-left: 0px; padding-right: 0px; padding-top: 6px" class="MsoNormal"><span style="font-size: 12pt">&nbsp;&nbsp;&nbsp;&nbsp;&lt;/action&gt;</span></p>
<p style="padding-bottom: 6px; margin: 0px 0px 0px 21pt; padding-left: 0px; padding-right: 0px; padding-top: 6px" class="MsoNormal"><span style="font-size: 12pt">&lt;/package&gt;</span></p>
<p style="padding-bottom: 6px; margin: 0px 0px 0px 21pt; padding-left: 0px; padding-right: 0px; padding-top: 6px" class="MsoNormal"><span style="font-family: 宋体; font-size: 12pt">注意蓝色部分，就是表明</span><span style="font-size: 12pt">login</span><span style="font-family: 宋体; font-size: 12pt">的跳转将使用</span><span style="font-size: 12pt">&nbsp;/secure</span><span style="font-family: 宋体; font-size: 12pt">下的</span><span style="font-size: 12pt">dashboard</span><span style="font-family: 宋体; font-size: 12pt">的</span><span style="font-size: 12pt">action</span><span style="font-family: 宋体; font-size: 12pt">进行处理，最终将跳转到</span><span style="font-size: 12pt">dashboard.jsp</span><span style="font-family: 宋体; font-size: 12pt">页面</span></p>
<p style="padding-bottom: 6px; text-indent: -21pt; margin: 0px 0px 0px 21pt; padding-left: 0px; padding-right: 0px; padding-top: 6px" class="MsoListParagraph"><strong><span style="font-size: 12pt">四、<span style="font: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></span></strong><strong><span style="font-family: 宋体; font-size: 12pt">问题解决方案</span></strong></p>
<p style="padding-bottom: 6px; text-indent: -21pt; margin: 0px 0px 0px 42pt; padding-left: 0px; padding-right: 0px; padding-top: 6px" class="MsoListParagraph"><span style="font-size: 12pt">1.<span style="font: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></span><span style="font-family: 宋体; font-size: 12pt">通过上面介绍的</span><span style="font-size: 12pt">Ext form</span><span style="font-family: 宋体; font-size: 12pt">的非</span><span style="font-size: 12pt">ajax</span><span style="font-family: 宋体; font-size: 12pt">方式和</span><span style="font-size: 12pt">struts2</span><span style="font-family: 宋体; font-size: 12pt">的</span><span style="font-size: 12pt">Chain Result</span><span style="font-family: 宋体; font-size: 12pt">的处理方式。</span></p>
<p style="padding-bottom: 6px; text-indent: -21pt; margin: 0px 0px 0px 42pt; padding-left: 0px; padding-right: 0px; padding-top: 6px" class="MsoListParagraph"><span style="font-size: 12pt">2.<span style="font: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></span><span style="font-family: 宋体; font-size: 12pt">我们先设计一个业务跳转&#8220;中转站&#8221;，此中转站的功能主要是接收用户选择相应的业务处理之后，根据参数中的</span><span style="font-size: 12pt">url</span><span style="font-family: 宋体; font-size: 12pt">，跳转到对应的业务显示页面中。</span></p>
<p style="padding-bottom: 6px; text-indent: -21pt; margin: 0px 0px 0px 42pt; padding-left: 0px; padding-right: 0px; padding-top: 6px" class="MsoListParagraph"><span style="font-size: 12pt">3.<span style="font: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></span><span style="font-family: 宋体; font-size: 12pt">将</span><span style="font-size: 12pt">Ext</span><span style="font-family: 宋体; font-size: 12pt">中的</span><span style="font-size: 12pt">form</span><span style="font-family: 宋体; font-size: 12pt">表单配置为非</span><span style="font-size: 12pt">Ajax</span><span style="font-family: 宋体; font-size: 12pt">方式，</span><span style="font-size: 12pt">action</span><span style="font-family: 宋体; font-size: 12pt">指向&#8220;中转站&#8221;的</span><span style="font-size: 12pt">action</span></p>
<p style="padding-bottom: 6px; margin: 0px 0px 0px 42pt; padding-left: 0px; padding-right: 0px; padding-top: 6px" class="MsoNormal">submitForm.getForm().getEl().dom.<span style="color: rgb(0,112,192)">action&nbsp;= rootPath&nbsp;&nbsp;&nbsp;+ "elecbill/common/unTask_goBusiPage.action"</span></p>
<p style="padding-bottom: 6px; text-indent: -21pt; margin: 0px 0px 0px 42pt; padding-left: 0px; padding-right: 0px; padding-top: 6px" class="MsoListParagraph">4.<span style="font: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-family: 宋体">然后在中转站中解析传递的</span>url<span style="font-family: 宋体">参数，将</span>namespace&nbsp;<span style="font-family: 宋体">的名称和</span>action<span style="font-family: 宋体">的名称取出并且保存为</span>String actionName&nbsp;<span style="font-family: 宋体">和</span>&nbsp;Sting nameSpace&nbsp;<span style="font-family: 宋体">。</span></p>
<p style="padding-bottom: 6px; margin: 0px 0px 0px 42pt; padding-left: 0px; padding-right: 0px; padding-top: 6px" class="MsoNormal"><span style="font-family: 宋体">在</span>struts.xml<span style="font-family: 宋体">文件中配置如下：</span></p>
<p style="padding-bottom: 6px; margin: 0px 0px 0px 42pt; padding-left: 0px; padding-right: 0px; padding-top: 6px" class="MsoNormal">&lt;result name="goBusiPage" type="chain"&gt;</p>
<p style="padding-bottom: 6px; margin: 0px 0px 0px 42pt; padding-left: 0px; padding-right: 0px; padding-top: 6px" class="MsoNormal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;param name="actionName"&gt;${actionName}&lt;/param&gt;</p>
<p style="padding-bottom: 6px; margin: 0px 0px 0px 42pt; padding-left: 0px; padding-right: 0px; padding-top: 6px" class="MsoNormal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;param name="namespace"&gt;${namespace}&lt;/param&gt;</p>
<p style="padding-bottom: 6px; margin: 0px 0px 0px 42pt; padding-left: 0px; padding-right: 0px; padding-top: 6px" class="MsoNormal"><span style="font-size: 10pt">&lt;/result&gt;</span></p>
<p style="padding-bottom: 6px; margin: 0px 0px 0px 42pt; padding-left: 0px; padding-right: 0px; padding-top: 6px" class="MsoNormal"><span style="font-family: 宋体; font-size: 10pt">这样就可以就实现了动态跳转了！</span></p>
</span>
<img src ="http://www.blogjava.net/mengyuan760/aggbug/325837.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/mengyuan760/" target="_blank">梦源</a> 2010-07-12 11:33 <a href="http://www.blogjava.net/mengyuan760/archive/2010/07/12/325837.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Lombok 消除Java的冗长</title><link>http://www.blogjava.net/mengyuan760/archive/2010/05/06/320174.html</link><dc:creator>梦源</dc:creator><author>梦源</author><pubDate>Thu, 06 May 2010 02:50:00 GMT</pubDate><guid>http://www.blogjava.net/mengyuan760/archive/2010/05/06/320174.html</guid><wfw:comment>http://www.blogjava.net/mengyuan760/comments/320174.html</wfw:comment><comments>http://www.blogjava.net/mengyuan760/archive/2010/05/06/320174.html#Feedback</comments><slash:comments>5</slash:comments><wfw:commentRss>http://www.blogjava.net/mengyuan760/comments/commentRss/320174.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/mengyuan760/services/trackbacks/320174.html</trackback:ping><description><![CDATA[<p class="MsoNormal"><br />
</p>
<p class="MsoSubtitle"><span lang="EN-US"><span style="mso-spacerun:yes">&nbsp;&nbsp;</span>Lombok</span><span style="font-family:宋体;mso-ascii-font-family:&quot;Times New Roman&quot;;mso-hansi-font-family:
&quot;Times New Roman&quot;">是一个开源项目，可以用来消除</span><span lang="EN-US">Java</span><span style="font-family:宋体;mso-ascii-font-family:&quot;Times New Roman&quot;;mso-hansi-font-family:
&quot;Times New Roman&quot;">代码的冗长</span></p>
<p class="MsoNormal"><span lang="EN-US"><span style="mso-spacerun:yes">&nbsp; </span></span><span style="font-family:宋体;mso-ascii-font-family:&quot;Times New Roman&quot;;mso-hansi-font-family:
&quot;Times New Roman&quot;">详细介绍参看</span><span lang="EN-US"><a href="http://www.ibm.com/developerworks/opensource/library/os-lombok/index.html">http://www.ibm.com/developerworks/opensource/library/os-lombok/index.html</a></span></p>
<p class="MsoNormal"><span lang="EN-US"><span style="mso-spacerun:yes">&nbsp; </span></span><span style="font-family:宋体;mso-ascii-font-family:&quot;Times New Roman&quot;;mso-hansi-font-family:
&quot;Times New Roman&quot;">下面介绍</span><span lang="EN-US">Lombok</span><span style="font-family:宋体;mso-ascii-font-family:&quot;Times New Roman&quot;;mso-hansi-font-family:
&quot;Times New Roman&quot;">如何消除</span><span lang="EN-US">Java</span><span style="font-family:宋体;mso-ascii-font-family:&quot;Times New Roman&quot;;mso-hansi-font-family:
&quot;Times New Roman&quot;">代码的冗长。</span></p>
<p class="MsoListParagraph" style="margin-left:42.0pt;text-indent:-21.0pt;
mso-char-indent-count:0;mso-list:l0 level1 lfo1"><span><span lang="EN-US" style="font-size:9.0pt;font-family:
&quot;Arial&quot;,&quot;sans-serif&quot;;mso-fareast-font-family:Arial;color:black"><span style="mso-list:Ignore">1.<span style="font:7.0pt &quot;Times New Roman&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span></span><span style="font-family:宋体;mso-ascii-font-family:
&quot;Times New Roman&quot;;mso-hansi-font-family:&quot;Times New Roman&quot;">首先去</span><code><span lang="EN-US" style="font-size:12.0pt;font-family:&quot;Courier New&quot;;color:black"><a href="http://projectlombok.org/">http://projectlombok.org/</a></span></code><span><span lang="EN-US" style="font-size:9.0pt;font-family:
&quot;Arial&quot;,&quot;sans-serif&quot;;color:black">.</span> </span><span><span style="font-size:9.0pt;font-family:宋体;mso-ascii-font-family:
Arial;mso-hansi-font-family:Arial;mso-bidi-font-family:Arial;color:black">下载</span></span><span><span lang="EN-US" style="font-size:9.0pt;font-family:
&quot;Arial&quot;,&quot;sans-serif&quot;;color:black">lombok.jar </span></span><span><span style="font-size:9.0pt;font-family:宋体;mso-ascii-font-family:
Arial;mso-hansi-font-family:Arial;mso-bidi-font-family:Arial;color:black">包</span></span><span><span lang="EN-US" style="font-size:9.0pt;font-family:
&quot;Arial&quot;,&quot;sans-serif&quot;;color:black"><o:p></o:p></span></span></p>
<p class="MsoListParagraph" style="margin-left:42.0pt;text-indent:-21.0pt;
mso-char-indent-count:0;mso-list:l0 level1 lfo1"><span><span lang="EN-US" style="font-size:9.0pt;font-family:
&quot;Arial&quot;,&quot;sans-serif&quot;;mso-fareast-font-family:Arial;color:black"><span style="mso-list:Ignore">2.<span style="font:7.0pt &quot;Times New Roman&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span></span><span style="font-family:宋体;mso-ascii-font-family:
&quot;Times New Roman&quot;;mso-hansi-font-family:&quot;Times New Roman&quot;">如果是</span><span lang="EN-US">windows</span><span style="font-family:宋体;mso-ascii-font-family:
&quot;Times New Roman&quot;;mso-hansi-font-family:&quot;Times New Roman&quot;">操作系统，可以直接双击</span> <span lang="EN-US">Lombok</span><span lang="EN-US" style="font-size:9.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:black">.jar </span><span><span style="font-size:9.0pt;font-family:宋体;mso-ascii-font-family:
Arial;mso-hansi-font-family:Arial;mso-bidi-font-family:Arial;color:black">文件使用打开进行安装，</span></span><span><span lang="EN-US" style="font-size:9.0pt;font-family:
&quot;Arial&quot;,&quot;sans-serif&quot;;color:black"><o:p></o:p></span></span></p>
<p class="MsoListParagraph" style="margin-left:42.0pt;text-indent:0cm;mso-char-indent-count:
0"><font face="Arial, sans-serif" size="3"><span style="font-size: 12px;"><img src="http://www.blogjava.net/images/blogjava_net/mengyuan760/lombok/1.jpg" width="558" height="390" alt="" /><br />
</span></font></p>
<p class="MsoListParagraph" style="margin-left:42.0pt;text-indent:0cm;mso-char-indent-count:
0"><span><span style="font-size:9.0pt;font-family:宋体;
mso-ascii-font-family:Arial;mso-hansi-font-family:Arial;mso-bidi-font-family:
Arial;color:black">选择你准备安装的</span></span><span lang="EN-US" style="font-size:9.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:black">eclipse</span><span><span style="font-size:9.0pt;font-family:宋体;mso-ascii-font-family:
Arial;mso-hansi-font-family:Arial;mso-bidi-font-family:Arial;color:black">版本。（在这里安装主要是为了使用</span></span><span><span lang="EN-US" style="font-size:9.0pt;font-family:
&quot;Arial&quot;,&quot;sans-serif&quot;;color:black">eclipse</span></span><span><span style="font-size:9.0pt;font-family:宋体;mso-ascii-font-family:
Arial;mso-hansi-font-family:Arial;mso-bidi-font-family:Arial;color:black">编辑</span></span><span><span lang="EN-US" style="font-size:9.0pt;font-family:
&quot;Arial&quot;,&quot;sans-serif&quot;;color:black">java</span></span><span><span style="font-size:9.0pt;font-family:宋体;mso-ascii-font-family:
Arial;mso-hansi-font-family:Arial;mso-bidi-font-family:Arial;color:black">文件时方便查看）。</span></span><span><span lang="EN-US" style="font-size:9.0pt;font-family:
&quot;Arial&quot;,&quot;sans-serif&quot;;color:black"><o:p></o:p></span></span></p>
<p class="MsoListParagraph" style="margin-left:42.0pt;text-indent:-21.0pt;
mso-char-indent-count:0;mso-list:l0 level1 lfo1"><span><span lang="EN-US" style="font-size:9.0pt;font-family:
&quot;Arial&quot;,&quot;sans-serif&quot;;mso-fareast-font-family:Arial;color:black"><span style="mso-list:Ignore">3.<span style="font:7.0pt &quot;Times New Roman&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span></span><span><span style="font-size:9.0pt;font-family:宋体;mso-ascii-font-family:Arial;mso-hansi-font-family:
Arial;mso-bidi-font-family:Arial;color:black">安装完成后，打开</span></span><span><span lang="EN-US" style="font-size:9.0pt;font-family:
&quot;Arial&quot;,&quot;sans-serif&quot;;color:black">eclipse</span></span><span><span style="font-size:9.0pt;font-family:宋体;mso-ascii-font-family:
Arial;mso-hansi-font-family:Arial;mso-bidi-font-family:Arial;color:black">创建一个</span></span><span><span lang="EN-US" style="font-size:9.0pt;font-family:
&quot;Arial&quot;,&quot;sans-serif&quot;;color:black">java</span></span><span><span style="font-size:9.0pt;font-family:宋体;mso-ascii-font-family:
Arial;mso-hansi-font-family:Arial;mso-bidi-font-family:Arial;color:black">工程，然后开始进行</span></span><span><span lang="EN-US" style="font-size:9.0pt;font-family:
&quot;Arial&quot;,&quot;sans-serif&quot;;color:black">java</span></span><span><span style="font-size:9.0pt;font-family:宋体;mso-ascii-font-family:
Arial;mso-hansi-font-family:Arial;mso-bidi-font-family:Arial;color:black">代码编写</span></span><span><span lang="EN-US" style="font-size:9.0pt;font-family:
&quot;Arial&quot;,&quot;sans-serif&quot;;color:black"><o:p></o:p></span></span></p>
<p class="MsoNormal" style="margin-left:42.0pt"><font face="Arial, sans-serif" size="3"><span style="font-size: 12px;"><img src="http://www.blogjava.net/images/blogjava_net/mengyuan760/lombok/2.jpg" alt="" /><br />
</span></font></p>
<p class="MsoNormal" style="margin-left:42.0pt"><span><span style="font-size:9.0pt;font-family:宋体;mso-ascii-font-family:Arial;mso-hansi-font-family:
Arial;mso-bidi-font-family:Arial;color:black">通过上面的代码大家是不是发现了</span></span><span><span lang="EN-US" style="font-size:9.0pt;font-family:
&quot;Arial&quot;,&quot;sans-serif&quot;;color:black">JavaBean</span></span><span><span style="font-size:9.0pt;font-family:宋体;mso-ascii-font-family:
Arial;mso-hansi-font-family:Arial;mso-bidi-font-family:Arial;color:black">少了很多代码，只要在</span></span><span><span lang="EN-US" style="font-size:9.0pt;font-family:
&quot;Arial&quot;,&quot;sans-serif&quot;;color:black">class</span></span><span><span style="font-size:9.0pt;font-family:宋体;mso-ascii-font-family:
Arial;mso-hansi-font-family:Arial;mso-bidi-font-family:Arial;color:black">前增加</span></span><span><span lang="EN-US" style="font-size:9.0pt;font-family:
&quot;Arial&quot;,&quot;sans-serif&quot;;color:black"> @Data </span></span><span><span style="font-size:9.0pt;font-family:宋体;mso-ascii-font-family:
Arial;mso-hansi-font-family:Arial;mso-bidi-font-family:Arial;color:black">就会直接将里面的私有字段字段生产</span></span><span><span lang="EN-US" style="font-size:9.0pt;font-family:
&quot;Arial&quot;,&quot;sans-serif&quot;;color:black">get</span></span><span><span style="font-size:9.0pt;font-family:宋体;mso-ascii-font-family:
Arial;mso-hansi-font-family:Arial;mso-bidi-font-family:Arial;color:black">，</span></span><span><span lang="EN-US" style="font-size:9.0pt;font-family:
&quot;Arial&quot;,&quot;sans-serif&quot;;color:black">set</span></span><span><span style="font-size:9.0pt;font-family:宋体;mso-ascii-font-family:
Arial;mso-hansi-font-family:Arial;mso-bidi-font-family:Arial;color:black">方法和</span></span><span><span lang="EN-US" style="font-size:9.0pt;font-family:
&quot;Arial&quot;,&quot;sans-serif&quot;;color:black">toString</span></span><span><span style="font-size:9.0pt;font-family:宋体;mso-ascii-font-family:
Arial;mso-hansi-font-family:Arial;mso-bidi-font-family:Arial;color:black">（），</span></span><span><span lang="EN-US" style="font-size:9.0pt;font-family:
&quot;Arial&quot;,&quot;sans-serif&quot;;color:black">equals</span></span><span><span style="font-size:9.0pt;font-family:宋体;mso-ascii-font-family:
Arial;mso-hansi-font-family:Arial;mso-bidi-font-family:Arial;color:black">（），</span></span><span><span lang="EN-US" style="font-size:9.0pt;font-family:
&quot;Arial&quot;,&quot;sans-serif&quot;;color:black">hashCode</span></span><span><span style="font-size:9.0pt;font-family:宋体;mso-ascii-font-family:
Arial;mso-hansi-font-family:Arial;mso-bidi-font-family:Arial;color:black">（）方法。</span></span><span><span lang="EN-US" style="font-size:9.0pt;font-family:
&quot;Arial&quot;,&quot;sans-serif&quot;;color:black"><o:p></o:p></span></span></p>
<p class="MsoNormal" style="margin-left:42.0pt"><span><span style="font-size:9.0pt;font-family:宋体;mso-ascii-font-family:Arial;mso-hansi-font-family:
Arial;mso-bidi-font-family:Arial;color:black">（安装过</span></span><span><span lang="EN-US" style="font-size:9.0pt;font-family:
&quot;Arial&quot;,&quot;sans-serif&quot;;color:black">lombok</span></span><span><span style="font-size:9.0pt;font-family:宋体;mso-ascii-font-family:
Arial;mso-hansi-font-family:Arial;mso-bidi-font-family:Arial;color:black">之后在</span></span><span><span lang="EN-US" style="font-size:9.0pt;font-family:
&quot;Arial&quot;,&quot;sans-serif&quot;;color:black"> outline</span></span><span><span style="font-size:9.0pt;font-family:宋体;mso-ascii-font-family:
Arial;mso-hansi-font-family:Arial;mso-bidi-font-family:Arial;color:black">中可以看见）</span></span><span><span lang="EN-US" style="font-size:9.0pt;font-family:
&quot;Arial&quot;,&quot;sans-serif&quot;;color:black"><o:p></o:p></span></span></p>
<p class="MsoListParagraph" style="margin-left:42.0pt;text-indent:-21.0pt;
mso-char-indent-count:0;mso-list:l0 level1 lfo1"><span><span lang="EN-US" style="font-size:9.0pt;font-family:
&quot;Arial&quot;,&quot;sans-serif&quot;;mso-fareast-font-family:Arial;color:black"><span style="mso-list:Ignore">4.<span style="font:7.0pt &quot;Times New Roman&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span></span><span><span style="font-size:9.0pt;font-family:宋体;mso-ascii-font-family:Arial;mso-hansi-font-family:
Arial;mso-bidi-font-family:Arial;color:black">如果一些</span></span><span><span lang="EN-US" style="font-size:9.0pt;font-family:
&quot;Arial&quot;,&quot;sans-serif&quot;;color:black">get</span></span><span><span style="font-size:9.0pt;font-family:宋体;mso-ascii-font-family:
Arial;mso-hansi-font-family:Arial;mso-bidi-font-family:Arial;color:black">或者</span></span><span><span lang="EN-US" style="font-size:9.0pt;font-family:
&quot;Arial&quot;,&quot;sans-serif&quot;;color:black">set</span></span><span><span style="font-size:9.0pt;font-family:宋体;mso-ascii-font-family:
Arial;mso-hansi-font-family:Arial;mso-bidi-font-family:Arial;color:black">方法不想公开</span></span><span><span lang="EN-US" style="font-size:9.0pt;font-family:
&quot;Arial&quot;,&quot;sans-serif&quot;;color:black"><o:p></o:p></span></span></p>
<p class="MsoNormal" style="margin-left:42.0pt"><font face="Arial, sans-serif" size="3"><span style="font-size: 12px;"><img src="http://www.blogjava.net/images/blogjava_net/mengyuan760/lombok/3.jpg" width="558" height="200" alt="" /><br />
</span></font></p>
<p class="MsoNormal" style="margin-left:42.0pt"><span><span style="font-size:9.0pt;font-family:宋体;mso-ascii-font-family:Arial;mso-hansi-font-family:
Arial;mso-bidi-font-family:Arial;color:black">在</span></span><span><span lang="EN-US" style="font-size:9.0pt;font-family:
&quot;Arial&quot;,&quot;sans-serif&quot;;color:black">name</span></span><span><span style="font-size:9.0pt;font-family:宋体;mso-ascii-font-family:
Arial;mso-hansi-font-family:Arial;mso-bidi-font-family:Arial;color:black">属性前增加</span></span><span><span lang="EN-US" style="font-size:9.0pt;font-family:
&quot;Arial&quot;,&quot;sans-serif&quot;;color:black">@Getter</span></span><span><span style="font-size:9.0pt;font-family:宋体;mso-ascii-font-family:
Arial;mso-hansi-font-family:Arial;mso-bidi-font-family:Arial;color:black">（</span></span><span><span lang="EN-US" style="font-size:9.0pt;font-family:
&quot;Arial&quot;,&quot;sans-serif&quot;;color:black">AccessLevel.PROTECTED</span></span><span><span style="font-size:9.0pt;font-family:宋体;mso-ascii-font-family:
Arial;mso-hansi-font-family:Arial;mso-bidi-font-family:Arial;color:black">）注解，</span></span><span><span lang="EN-US" style="font-size:9.0pt;font-family:
&quot;Arial&quot;,&quot;sans-serif&quot;;color:black">getName()</span></span><span><span style="font-size:9.0pt;font-family:宋体;mso-ascii-font-family:
Arial;mso-hansi-font-family:Arial;mso-bidi-font-family:Arial;color:black">的访问权限发生变化。</span></span><span><span lang="EN-US" style="font-size:9.0pt;font-family:
&quot;Arial&quot;,&quot;sans-serif&quot;;color:black"><o:p></o:p></span></span></p>
<p class="MsoListParagraph" style="margin-left:42.0pt;text-indent:-21.0pt;
mso-char-indent-count:0;mso-list:l0 level1 lfo1"><span><span lang="EN-US" style="font-size:9.0pt;font-family:
&quot;Arial&quot;,&quot;sans-serif&quot;;mso-fareast-font-family:Arial;color:black"><span style="mso-list:Ignore">5.<span style="font:7.0pt &quot;Times New Roman&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span></span><span lang="EN-US" style="font-size:9.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:black">Lombok</span><span><span style="font-size:9.0pt;font-family:宋体;mso-ascii-font-family:
Arial;mso-hansi-font-family:Arial;mso-bidi-font-family:Arial;color:black">提供</span>的</span><code><span lang="EN-US" style="font-size:12.0pt;font-family:&quot;Courier New&quot;;color:black">toString()</span></code><span class="apple-converted-space"><span lang="EN-US" style="font-size:9.0pt;font-family:
&quot;Arial&quot;,&quot;sans-serif&quot;;color:black">&nbsp;</span></span><span><span style="font-size:9.0pt;font-family:宋体;mso-ascii-font-family:
Arial;mso-hansi-font-family:Arial;mso-bidi-font-family:Arial;color:black">方法会列出类名以及所有的属性名和值，中间以逗号分割</span>；如果想忽略某个属性</span><span><span lang="EN-US" style="font-size:9.0pt;font-family:
&quot;Arial&quot;,&quot;sans-serif&quot;;color:black"><o:p></o:p></span></span></p>
<p class="MsoListParagraph" style="margin-left:42.0pt;text-indent:0cm;mso-char-indent-count:
0"><font face="Arial, sans-serif" size="3"><span style="font-size: 12px;"><img src="http://www.blogjava.net/images/blogjava_net/mengyuan760/lombok/4.jpg" width="558" height="224" align="left" alt="" /><br />
</span></font></p>
<p class="MsoListParagraph" style="margin-left:42.0pt;text-indent:0cm;mso-char-indent-count:
0"><span><span style="font-size:9.0pt;font-family:宋体;
mso-ascii-font-family:Arial;mso-hansi-font-family:Arial;mso-bidi-font-family:
Arial;color:black"><br />
</span></span></p>
<p class="MsoListParagraph" style="margin-left:42.0pt;text-indent:0cm;mso-char-indent-count:
0"><span><span style="font-size:9.0pt;font-family:宋体;
mso-ascii-font-family:Arial;mso-hansi-font-family:Arial;mso-bidi-font-family:
Arial;color:black"><br />
</span></span></p>
<p class="MsoListParagraph" style="margin-left:42.0pt;text-indent:0cm;mso-char-indent-count:
0"><span><span style="font-size:9.0pt;font-family:宋体;
mso-ascii-font-family:Arial;mso-hansi-font-family:Arial;mso-bidi-font-family:
Arial;color:black"><br />
</span></span></p>
<p class="MsoListParagraph" style="margin-left:42.0pt;text-indent:0cm;mso-char-indent-count:
0"><span><span style="font-size:9.0pt;font-family:宋体;
mso-ascii-font-family:Arial;mso-hansi-font-family:Arial;mso-bidi-font-family:
Arial;color:black"><br />
</span></span></p>
<p class="MsoListParagraph" style="margin-left:42.0pt;text-indent:0cm;mso-char-indent-count:
0"><span><span style="font-size:9.0pt;font-family:宋体;
mso-ascii-font-family:Arial;mso-hansi-font-family:Arial;mso-bidi-font-family:
Arial;color:black"><br />
</span></span></p>
<p class="MsoListParagraph" style="margin-left:42.0pt;text-indent:0cm;mso-char-indent-count:
0"><span><span style="font-size:9.0pt;font-family:宋体;
mso-ascii-font-family:Arial;mso-hansi-font-family:Arial;mso-bidi-font-family:
Arial;color:black"><br />
</span></span></p>
<p class="MsoListParagraph" style="margin-left:42.0pt;text-indent:0cm;mso-char-indent-count:
0"><span><span style="font-size:9.0pt;font-family:宋体;
mso-ascii-font-family:Arial;mso-hansi-font-family:Arial;mso-bidi-font-family:
Arial;color:black"><br />
</span></span></p>
<p class="MsoListParagraph" style="margin-left:42.0pt;text-indent:0cm;mso-char-indent-count:
0"><span><span style="font-size:9.0pt;font-family:宋体;
mso-ascii-font-family:Arial;mso-hansi-font-family:Arial;mso-bidi-font-family:
Arial;color:black"><br />
</span></span></p>
<p class="MsoListParagraph" style="margin-left:42.0pt;text-indent:0cm;mso-char-indent-count:
0"><span><span style="font-size:9.0pt;font-family:宋体;
mso-ascii-font-family:Arial;mso-hansi-font-family:Arial;mso-bidi-font-family:
Arial;color:black">在类上面增加注解</span></span><span><span lang="EN-US" style="font-size:9.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:black">@ToString(exclude=&#8221;name&#8221;)
</span></span><span><span style="font-size:9.0pt;
font-family:宋体;mso-ascii-font-family:Arial;mso-hansi-font-family:Arial;
mso-bidi-font-family:Arial;color:black">这样</span></span><span><span lang="EN-US" style="font-size:9.0pt;font-family:
&quot;Arial&quot;,&quot;sans-serif&quot;;color:black">name</span></span><span><span style="font-size:9.0pt;font-family:宋体;mso-ascii-font-family:
Arial;mso-hansi-font-family:Arial;mso-bidi-font-family:Arial;color:black">属性就不会输出</span></span><span><span lang="EN-US" style="font-size:9.0pt;font-family:
&quot;Arial&quot;,&quot;sans-serif&quot;;color:black"><o:p></o:p></span></span></p>
<p class="MsoListParagraph" style="margin-left:42.0pt;text-indent:-21.0pt;
mso-char-indent-count:0;mso-list:l0 level1 lfo1"><span><span lang="EN-US" style="font-size:9.0pt;font-family:
&quot;Arial&quot;,&quot;sans-serif&quot;;mso-fareast-font-family:Arial;color:black"><span style="mso-list:Ignore">6.<span style="font:7.0pt &quot;Times New Roman&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span></span><span><span style="font-size:9.0pt;font-family:宋体;mso-ascii-font-family:Arial;mso-hansi-font-family:
Arial;mso-bidi-font-family:Arial;color:black">修改</span></span><span><span lang="EN-US" style="font-size:9.0pt;font-family:
&quot;Arial&quot;,&quot;sans-serif&quot;;color:black">hashCode</span></span><span><span style="font-size:9.0pt;font-family:宋体;mso-ascii-font-family:
Arial;mso-hansi-font-family:Arial;mso-bidi-font-family:Arial;color:black">，</span></span><span><span lang="EN-US" style="font-size:9.0pt;font-family:
&quot;Arial&quot;,&quot;sans-serif&quot;;color:black">equals</span></span><span><span style="font-size:9.0pt;font-family:宋体;mso-ascii-font-family:
Arial;mso-hansi-font-family:Arial;mso-bidi-font-family:Arial;color:black">方法</span></span><span><span lang="EN-US" style="font-size:9.0pt;font-family:
&quot;Arial&quot;,&quot;sans-serif&quot;;color:black"><o:p></o:p></span></span></p>
<p class="MsoListParagraph" style="margin-left:42.0pt;text-indent:0cm;mso-char-indent-count:
0"><font face="Arial, sans-serif" size="3"><span style="font-size: 12px; "><img src="http://www.blogjava.net/images/blogjava_net/mengyuan760/lombok/5.jpg" width="558" height="250" align="left" alt="" /><br />
</span></font></p>
<p class="MsoListParagraph" style="margin-left:42.0pt;text-indent:0cm;mso-char-indent-count:
0"><span><span style="font-size:9.0pt;font-family:宋体;
mso-ascii-font-family:Arial;mso-hansi-font-family:Arial;mso-bidi-font-family:
Arial;color:black"><br />
</span></span></p>
<p class="MsoListParagraph" style="margin-left:42.0pt;text-indent:0cm;mso-char-indent-count:
0"><span><span style="font-size:9.0pt;font-family:宋体;
mso-ascii-font-family:Arial;mso-hansi-font-family:Arial;mso-bidi-font-family:
Arial;color:black"><br />
</span></span></p>
<p class="MsoListParagraph" style="margin-left:42.0pt;text-indent:0cm;mso-char-indent-count:
0"><span><span style="font-size:9.0pt;font-family:宋体;
mso-ascii-font-family:Arial;mso-hansi-font-family:Arial;mso-bidi-font-family:
Arial;color:black"><br />
</span></span></p>
<p class="MsoListParagraph" style="margin-left:42.0pt;text-indent:0cm;mso-char-indent-count:
0"><span><span style="font-size:9.0pt;font-family:宋体;
mso-ascii-font-family:Arial;mso-hansi-font-family:Arial;mso-bidi-font-family:
Arial;color:black"><br />
</span></span></p>
<p class="MsoListParagraph" style="margin-left:42.0pt;text-indent:0cm;mso-char-indent-count:
0"><span><span style="font-size:9.0pt;font-family:宋体;
mso-ascii-font-family:Arial;mso-hansi-font-family:Arial;mso-bidi-font-family:
Arial;color:black"><br />
</span></span></p>
<p class="MsoListParagraph" style="margin-left:42.0pt;text-indent:0cm;mso-char-indent-count:
0"><span><span style="font-size:9.0pt;font-family:宋体;
mso-ascii-font-family:Arial;mso-hansi-font-family:Arial;mso-bidi-font-family:
Arial;color:black"><br />
</span></span></p>
<p class="MsoListParagraph" style="margin-left:42.0pt;text-indent:0cm;mso-char-indent-count:
0"><span><span style="font-size:9.0pt;font-family:宋体;
mso-ascii-font-family:Arial;mso-hansi-font-family:Arial;mso-bidi-font-family:
Arial;color:black"><br />
</span></span></p>
<p class="MsoListParagraph" style="margin-left:42.0pt;text-indent:0cm;mso-char-indent-count:
0"><span><span style="font-size:9.0pt;font-family:宋体;
mso-ascii-font-family:Arial;mso-hansi-font-family:Arial;mso-bidi-font-family:
Arial;color:black"><br />
</span></span></p>
<p class="MsoListParagraph" style="margin-left:42.0pt;text-indent:0cm;mso-char-indent-count:
0"><span><span style="font-size:9.0pt;font-family:宋体;
mso-ascii-font-family:Arial;mso-hansi-font-family:Arial;mso-bidi-font-family:
Arial;color:black"><br />
</span></span></p>
<p class="MsoListParagraph" style="margin-left:42.0pt;text-indent:0cm;mso-char-indent-count:
0"><span><span style="font-size:9.0pt;font-family:宋体;
mso-ascii-font-family:Arial;mso-hansi-font-family:Arial;mso-bidi-font-family:
Arial;color:black">在类上面增加</span></span><span lang="EN-US" style="font-size:9.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:black">@EqualsAndHashCode(exclude="name")<o:p></o:p></span></p>
<p class="MsoListParagraph" style="margin-left:42.0pt;text-indent:-21.0pt;
mso-char-indent-count:0;mso-list:l0 level1 lfo1"><span><span lang="EN-US" style="font-size:9.0pt;font-family:
&quot;Arial&quot;,&quot;sans-serif&quot;;mso-fareast-font-family:Arial;color:black"><span style="mso-list:Ignore">7.<span style="font:7.0pt &quot;Times New Roman&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span></span><span><span style="font-size:9.0pt;font-family:宋体;mso-ascii-font-family:Arial;mso-hansi-font-family:
Arial;mso-bidi-font-family:Arial;color:black">消除</span></span><span><span lang="EN-US" style="font-size:9.0pt;font-family:
&quot;Arial&quot;,&quot;sans-serif&quot;;color:black">ry/catch/finally </span></span><span><span style="font-size:9.0pt;font-family:宋体;mso-ascii-font-family:
Arial;mso-hansi-font-family:Arial;mso-bidi-font-family:Arial;color:black">代码块</span></span><span><span lang="EN-US" style="font-size:9.0pt;font-family:
&quot;Arial&quot;,&quot;sans-serif&quot;;color:black"><o:p></o:p></span></span></p>
<p class="MsoListParagraph" style="margin-left:42.0pt;text-indent:0cm;mso-char-indent-count:
0"><font face="Arial, sans-serif" size="3"><span style="font-size: 12px; "><img src="http://www.blogjava.net/images/blogjava_net/mengyuan760/lombok/6.jpg" width="558" height="365" align="left" alt="" /><br />
</span></font></p>
<p class="MsoListParagraph" style="margin-left:42.0pt;text-indent:0cm;mso-char-indent-count:
0"><span><span style="font-size:9.0pt;font-family:宋体;
mso-ascii-font-family:Arial;mso-hansi-font-family:Arial;mso-bidi-font-family:
Arial;color:black"><br />
</span></span></p>
<p class="MsoListParagraph" style="margin-left:42.0pt;text-indent:0cm;mso-char-indent-count:
0"><span><span style="font-size:9.0pt;font-family:宋体;
mso-ascii-font-family:Arial;mso-hansi-font-family:Arial;mso-bidi-font-family:
Arial;color:black"><br />
</span></span></p>
<p class="MsoListParagraph" style="margin-left:42.0pt;text-indent:0cm;mso-char-indent-count:
0"><span><span style="font-size:9.0pt;font-family:宋体;
mso-ascii-font-family:Arial;mso-hansi-font-family:Arial;mso-bidi-font-family:
Arial;color:black"><br />
</span></span></p>
<p class="MsoListParagraph" style="margin-left:42.0pt;text-indent:0cm;mso-char-indent-count:
0"><span><span style="font-size:9.0pt;font-family:宋体;
mso-ascii-font-family:Arial;mso-hansi-font-family:Arial;mso-bidi-font-family:
Arial;color:black"><br />
</span></span></p>
<p class="MsoListParagraph" style="margin-left:42.0pt;text-indent:0cm;mso-char-indent-count:
0"><span><span style="font-size:9.0pt;font-family:宋体;
mso-ascii-font-family:Arial;mso-hansi-font-family:Arial;mso-bidi-font-family:
Arial;color:black"><br />
</span></span></p>
<p class="MsoListParagraph" style="margin-left:42.0pt;text-indent:0cm;mso-char-indent-count:
0"><span><span style="font-size:9.0pt;font-family:宋体;
mso-ascii-font-family:Arial;mso-hansi-font-family:Arial;mso-bidi-font-family:
Arial;color:black"><br />
</span></span></p>
<p class="MsoListParagraph" style="margin-left:42.0pt;text-indent:0cm;mso-char-indent-count:
0"><span><span style="font-size:9.0pt;font-family:宋体;
mso-ascii-font-family:Arial;mso-hansi-font-family:Arial;mso-bidi-font-family:
Arial;color:black"><br />
</span></span></p>
<p class="MsoListParagraph" style="margin-left:42.0pt;text-indent:0cm;mso-char-indent-count:
0"><span><span style="font-size:9.0pt;font-family:宋体;
mso-ascii-font-family:Arial;mso-hansi-font-family:Arial;mso-bidi-font-family:
Arial;color:black"><br />
</span></span></p>
<p class="MsoListParagraph" style="margin-left:42.0pt;text-indent:0cm;mso-char-indent-count:
0"><span><span style="font-size:9.0pt;font-family:宋体;
mso-ascii-font-family:Arial;mso-hansi-font-family:Arial;mso-bidi-font-family:
Arial;color:black"><br />
</span></span></p>
<p class="MsoListParagraph" style="margin-left:42.0pt;text-indent:0cm;mso-char-indent-count:
0"><span><span style="font-size:9.0pt;font-family:宋体;
mso-ascii-font-family:Arial;mso-hansi-font-family:Arial;mso-bidi-font-family:
Arial;color:black"><br />
</span></span></p>
<p class="MsoListParagraph" style="margin-left:42.0pt;text-indent:0cm;mso-char-indent-count:
0"><span><span style="font-size:9.0pt;font-family:宋体;
mso-ascii-font-family:Arial;mso-hansi-font-family:Arial;mso-bidi-font-family:
Arial;color:black"><br />
</span></span></p>
<p class="MsoListParagraph" style="margin-left:42.0pt;text-indent:0cm;mso-char-indent-count:
0"><span><span style="font-size:9.0pt;font-family:宋体;
mso-ascii-font-family:Arial;mso-hansi-font-family:Arial;mso-bidi-font-family:
Arial;color:black"><br />
</span></span></p>
<p class="MsoListParagraph" style="margin-left:42.0pt;text-indent:0cm;mso-char-indent-count:
0"><span><span style="font-size:9.0pt;font-family:宋体;
mso-ascii-font-family:Arial;mso-hansi-font-family:Arial;mso-bidi-font-family:
Arial;color:black"><br />
</span></span></p>
<p class="MsoListParagraph" style="margin-left:42.0pt;text-indent:0cm;mso-char-indent-count:
0"><span><span style="font-size:9.0pt;font-family:宋体;
mso-ascii-font-family:Arial;mso-hansi-font-family:Arial;mso-bidi-font-family:
Arial;color:black">在</span></span><span><span lang="EN-US" style="font-size:9.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:black">InputStream
</span></span><span><span style="font-size:9.0pt;
font-family:宋体;mso-ascii-font-family:Arial;mso-hansi-font-family:Arial;
mso-bidi-font-family:Arial;color:black">前增加</span></span><span><span lang="EN-US" style="font-size:9.0pt;font-family:
&quot;Arial&quot;,&quot;sans-serif&quot;;color:black">@clearup </span></span><span><span style="font-size:9.0pt;font-family:宋体;mso-ascii-font-family:
Arial;mso-hansi-font-family:Arial;mso-bidi-font-family:Arial;color:black">注解；消除了</span></span><span><span lang="EN-US" style="font-size:9.0pt;font-family:
&quot;Arial&quot;,&quot;sans-serif&quot;;color:black"> try/catch/finally </span></span><span><span style="font-size:9.0pt;font-family:宋体;mso-ascii-font-family:
Arial;mso-hansi-font-family:Arial;mso-bidi-font-family:Arial;color:black">块，并且关闭了开放流。</span></span><span><span lang="EN-US" style="font-size:9.0pt;font-family:
&quot;Arial&quot;,&quot;sans-serif&quot;;color:black"><o:p></o:p></span></span></p>
<p class="MsoListParagraph" style="margin-left:42.0pt;text-indent:0cm;mso-char-indent-count:
0"><span><span lang="EN-US" style="font-size:9.0pt;
font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:black"><o:p>&nbsp;</o:p></span></span></p>
<p class="MsoListParagraph" style="margin-left:42.0pt;text-indent:0cm;mso-char-indent-count:
0"><span><span style="font-size:9.0pt;font-family:宋体;
mso-ascii-font-family:Arial;mso-hansi-font-family:Arial;mso-bidi-font-family:
Arial;color:black">总结：</span></span><span style="font-size:9.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:black"> <span lang="EN-US">Lombok </span></span><span><span style="font-size:9.0pt;font-family:宋体;mso-ascii-font-family:Arial;mso-hansi-font-family:
Arial;mso-bidi-font-family:Arial;color:black">让我们的代码看起来整洁了很多，减少了冗余，有利于后期的维护</span></span></p>
<p class="MsoListParagraph" style="margin-left:42.0pt;text-indent:0cm;mso-char-indent-count:
0"><font  face="宋体" size="3"><span  style="font-size: 12px; "><span style="font-size:9.0pt;mso-bidi-font-size:12.0pt;
font-family:宋体;mso-bidi-font-family:宋体;color:black;mso-ansi-language:EN-US;
mso-fareast-language:ZH-CN;mso-bidi-language:AR-SA">如要转载请注明出处。</span></span></font></p>
<p>&nbsp;</p>
<img src ="http://www.blogjava.net/mengyuan760/aggbug/320174.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/mengyuan760/" target="_blank">梦源</a> 2010-05-06 10:50 <a href="http://www.blogjava.net/mengyuan760/archive/2010/05/06/320174.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>PowerDesigner版本控制功能</title><link>http://www.blogjava.net/mengyuan760/archive/2010/03/17/315674.html</link><dc:creator>梦源</dc:creator><author>梦源</author><pubDate>Wed, 17 Mar 2010 06:54:00 GMT</pubDate><guid>http://www.blogjava.net/mengyuan760/archive/2010/03/17/315674.html</guid><wfw:comment>http://www.blogjava.net/mengyuan760/comments/315674.html</wfw:comment><comments>http://www.blogjava.net/mengyuan760/archive/2010/03/17/315674.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/mengyuan760/comments/commentRss/315674.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/mengyuan760/services/trackbacks/315674.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 使用powerDesigner对数据模型进行版本控制&nbsp;&nbsp;<a href='http://www.blogjava.net/mengyuan760/archive/2010/03/17/315674.html'>阅读全文</a><img src ="http://www.blogjava.net/mengyuan760/aggbug/315674.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/mengyuan760/" target="_blank">梦源</a> 2010-03-17 14:54 <a href="http://www.blogjava.net/mengyuan760/archive/2010/03/17/315674.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>数据模型设计心得</title><link>http://www.blogjava.net/mengyuan760/archive/2010/03/17/315662.html</link><dc:creator>梦源</dc:creator><author>梦源</author><pubDate>Wed, 17 Mar 2010 02:59:00 GMT</pubDate><guid>http://www.blogjava.net/mengyuan760/archive/2010/03/17/315662.html</guid><wfw:comment>http://www.blogjava.net/mengyuan760/comments/315662.html</wfw:comment><comments>http://www.blogjava.net/mengyuan760/archive/2010/03/17/315662.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/mengyuan760/comments/commentRss/315662.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/mengyuan760/services/trackbacks/315662.html</trackback:ping><description><![CDATA[<h1 align="center" style="text-align:center"><font  face="宋体">
<p class="MsoNormal" style="text-indent:21.0pt"><span style="font-size:14.0pt;
font-family:宋体;mso-ascii-font-family:&quot;Times New Roman&quot;;mso-hansi-font-family:
&quot;Times New Roman&quot;">在项目初期需求分析完成之后，就需要将数据模型设计出来，一般我们进行数据模型设计时，总是想到的是设计的数据模型尽量符合&#8220;第三范式&#8221;。但是经过本人多个项目的实践之后，在设计数据模型时不能只是考虑要符合&#8220;第三范式&#8221;，过意的考虑规范会导致效率及性能的问题，因此更应该根据产品或者项目中的具体功能来考虑。</span><span lang="EN-US" style="font-size:14.0pt"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-indent:21.0pt"><span style="font-size:14.0pt;
font-family:宋体;mso-ascii-font-family:&quot;Times New Roman&quot;;mso-hansi-font-family:
&quot;Times New Roman&quot;">在项目需求分析阶段，对需求进行分类，分析需求中哪些信息经常进行增加，删除，修改操作，哪些需求多进行查询操作；将这些进行分类主要是在设计数据库的时候考虑哪些数据可以进行冗余，哪些需要遵循范式。例如：大多数项目中都有&#8220;<span style="color:red">用户管理</span>&#8221;，&#8220;<span style="color:red">机构管理</span>&#8221;，&#8220;<span style="color:red">菜单管理</span>&#8221;等基础平台信息的功能，而这些功能又会被项目中其它功能使用到，然而对这些数据的操作往往在项目上线初期数据的操作主要是增加，删除，修改，上线稳定之后对这些数据的操作大部分集中在查询功能；而像业务信息则正好相反，上线初期对业务信息数据的操作压力很小，但是系统逐渐稳定之后，业务信息数据量就会迅速增长。</span><span lang="EN-US" style="font-size:14.0pt"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-indent:21.0pt"><span style="font-size:14.0pt;
font-family:宋体;mso-ascii-font-family:&quot;Times New Roman&quot;;mso-hansi-font-family:
&quot;Times New Roman&quot;">根据数据操作的特点来设计数据模型。例如：系统管理数据，这些数据大多是用户信息的维护，权限的维护，部门的维护等等；这些数据由于只是在系统使用初期频繁的进行增加，删除，修改，系统稳定后大部分是查询操作，所以这部分的数据模型设计经可以多考虑一些数据冗余，数据一致性由程序进行保证，这样在以后的查询时就不必为了显示某个字段信息而多关联很多表。而像&#8220;<span style="color:red">业务信息管理</span>&#8221;这样的功能，由于整个系统稳定之后数据的操作主要在此，可以按照&#8220;第三范式&#8221;进行设计，以后的优化改造等也比较方便。</span><span lang="EN-US" style="font-size:14.0pt"><o:p></o:p></span></p>
</font></h1>
<img src ="http://www.blogjava.net/mengyuan760/aggbug/315662.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/mengyuan760/" target="_blank">梦源</a> 2010-03-17 10:59 <a href="http://www.blogjava.net/mengyuan760/archive/2010/03/17/315662.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>告别sogou输入法,使用google 输入法</title><link>http://www.blogjava.net/mengyuan760/archive/2010/02/01/311545.html</link><dc:creator>梦源</dc:creator><author>梦源</author><pubDate>Mon, 01 Feb 2010 12:15:00 GMT</pubDate><guid>http://www.blogjava.net/mengyuan760/archive/2010/02/01/311545.html</guid><wfw:comment>http://www.blogjava.net/mengyuan760/comments/311545.html</wfw:comment><comments>http://www.blogjava.net/mengyuan760/archive/2010/02/01/311545.html#Feedback</comments><slash:comments>4</slash:comments><wfw:commentRss>http://www.blogjava.net/mengyuan760/comments/commentRss/311545.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/mengyuan760/services/trackbacks/311545.html</trackback:ping><description><![CDATA[<div><span class="Apple-tab-span" style="white-space:pre">	</span>使用sogou输入法有一年多了,刚开始觉得眼前一亮,原来拼音可以这么好使;而且还特别喜欢sogou 的自定义词组,不是一般的静态词组,而是动态词组,例如: xq ,就会出来 "2010年2月1日 星期一",这是调用系统时间出来的, 因为本人天天需要记录一些日志,写文档,所以这一功能让我一直使用sogou.&nbsp;</div>
<div><span class="Apple-tab-span" style="white-space:pre">	</span>但是在google拼音2版本出来之后,终于也支持动态词组定义了.就是google的扩展命令模式,在扩展命令模式下一样可以实现很多功能.当你想输入当前日期时,只要 输入 irq , 就会出现 "2010年2月1日".而且google 的扩展命令是采用 lua语言编写的.所以自己也可以根据自己的需求编写自己想要的功能.&nbsp;</div>
<div><span class="Apple-tab-span" style="white-space:pre">	</span>lua语言本人以前听都没听过,不过看过google的几个例子,然后再在网上搜一些资料看看,写一些简单的功能还是挺好玩的.下面就是本人写的一个和sogou功能一样的快捷输入日期+星期的函数.</div>
<div>
<div>-- encoding: UTF-8</div>
<div><br />
</div>
<div>-- author: wanghuichao</div>
<div>-- date : 2010年2月1日</div>
<div><br />
</div>
<div>function GetWeek()</div>
<div><span class="Apple-tab-span" style="white-space:pre">	</span>local year = os.date("%Y")</div>
<div><span class="Apple-tab-span" style="white-space:pre">	</span>local month = os.date("%m")</div>
<div><span class="Apple-tab-span" style="white-space:pre">	</span>local day = os.date("%d")</div>
<div><span class="Apple-tab-span" style="white-space:pre">	</span>--local weekday = os.date("*t").wday</div>
<div><span class="Apple-tab-span" style="white-space:pre">	</span>local week = {"星期日","星期一","星期二","星期三","星期四","星期五","星期六"}</div>
<div>&nbsp;&nbsp;return { year.."年"..month.."月"..day.."日".." "..week[os.date("*t").wday],</div>
<div>&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; year.."-"..month.."-"..day.." "..os.date("%A"),</div>
<div>&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;}</div>
<div>end</div>
<div>ime.register_command("xq", "GetWeek", "日期星期","digit","显示日期+星期")</div>
</div>
<div>将此段代码copy到base.lua文件中就可以使用了</div>
<img src ="http://www.blogjava.net/mengyuan760/aggbug/311545.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/mengyuan760/" target="_blank">梦源</a> 2010-02-01 20:15 <a href="http://www.blogjava.net/mengyuan760/archive/2010/02/01/311545.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>xmlBean 使用心得</title><link>http://www.blogjava.net/mengyuan760/archive/2010/01/18/309963.html</link><dc:creator>梦源</dc:creator><author>梦源</author><pubDate>Mon, 18 Jan 2010 08:15:00 GMT</pubDate><guid>http://www.blogjava.net/mengyuan760/archive/2010/01/18/309963.html</guid><wfw:comment>http://www.blogjava.net/mengyuan760/comments/309963.html</wfw:comment><comments>http://www.blogjava.net/mengyuan760/archive/2010/01/18/309963.html#Feedback</comments><slash:comments>4</slash:comments><wfw:commentRss>http://www.blogjava.net/mengyuan760/comments/commentRss/309963.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/mengyuan760/services/trackbacks/309963.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: &nbsp;&nbsp;<a href='http://www.blogjava.net/mengyuan760/archive/2010/01/18/309963.html'>阅读全文</a><img src ="http://www.blogjava.net/mengyuan760/aggbug/309963.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/mengyuan760/" target="_blank">梦源</a> 2010-01-18 16:15 <a href="http://www.blogjava.net/mengyuan760/archive/2010/01/18/309963.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>ext 中 gridPanel，查询出来的数据如何转换</title><link>http://www.blogjava.net/mengyuan760/archive/2009/12/11/305606.html</link><dc:creator>梦源</dc:creator><author>梦源</author><pubDate>Fri, 11 Dec 2009 08:56:00 GMT</pubDate><guid>http://www.blogjava.net/mengyuan760/archive/2009/12/11/305606.html</guid><wfw:comment>http://www.blogjava.net/mengyuan760/comments/305606.html</wfw:comment><comments>http://www.blogjava.net/mengyuan760/archive/2009/12/11/305606.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/mengyuan760/comments/commentRss/305606.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/mengyuan760/services/trackbacks/305606.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: ext 中 gridPanel，查询出来的数据如何转换  Ext gridPanel renderer &nbsp;&nbsp;<a href='http://www.blogjava.net/mengyuan760/archive/2009/12/11/305606.html'>阅读全文</a><img src ="http://www.blogjava.net/mengyuan760/aggbug/305606.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/mengyuan760/" target="_blank">梦源</a> 2009-12-11 16:56 <a href="http://www.blogjava.net/mengyuan760/archive/2009/12/11/305606.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>hsqldb 的使用方法</title><link>http://www.blogjava.net/mengyuan760/archive/2009/12/11/305582.html</link><dc:creator>梦源</dc:creator><author>梦源</author><pubDate>Fri, 11 Dec 2009 07:58:00 GMT</pubDate><guid>http://www.blogjava.net/mengyuan760/archive/2009/12/11/305582.html</guid><wfw:comment>http://www.blogjava.net/mengyuan760/comments/305582.html</wfw:comment><comments>http://www.blogjava.net/mengyuan760/archive/2009/12/11/305582.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.blogjava.net/mengyuan760/comments/commentRss/305582.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/mengyuan760/services/trackbacks/305582.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: hsqldb &nbsp;&nbsp;<a href='http://www.blogjava.net/mengyuan760/archive/2009/12/11/305582.html'>阅读全文</a><img src ="http://www.blogjava.net/mengyuan760/aggbug/305582.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/mengyuan760/" target="_blank">梦源</a> 2009-12-11 15:58 <a href="http://www.blogjava.net/mengyuan760/archive/2009/12/11/305582.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>apache + tomcat 整合</title><link>http://www.blogjava.net/mengyuan760/archive/2009/07/15/286864.html</link><dc:creator>梦源</dc:creator><author>梦源</author><pubDate>Wed, 15 Jul 2009 05:57:00 GMT</pubDate><guid>http://www.blogjava.net/mengyuan760/archive/2009/07/15/286864.html</guid><wfw:comment>http://www.blogjava.net/mengyuan760/comments/286864.html</wfw:comment><comments>http://www.blogjava.net/mengyuan760/archive/2009/07/15/286864.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.blogjava.net/mengyuan760/comments/commentRss/286864.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/mengyuan760/services/trackbacks/286864.html</trackback:ping><description><![CDATA[最近实践了一下apache 和tomcat 的整合,原来这么简单.
<div>1: 安装tomcat,jdk, 这些就不说了,这个大家应该都会</div>
<div>2: 下载apache_2.2.11-win32-x86-no_ssl.msi, 这在apache网站上就有,</div>
<div>3: 下载mod_jk-1.2.28-httpd-2.2.3.so, 这个是apache和tomcat整合必须的,在apache网站上也有,</div>
<div>4: 安装好apache http server后,进入到apache的安装目录下,&nbsp;Apache2.2\conf , 在此新建一个workers.properties 文件,将以下内容copy到workers.properties文件中</div>
<div>
<div># Defining a worker named worker1 and of type ajp13</div>
<div><span class="Apple-tab-span" style="white-space:pre"> </span>worker.list=ajp13w</div>
<div><span class="Apple-tab-span" style="white-space:pre"> </span>worker.ajp13w.type=ajp13</div>
<div><span class="Apple-tab-span" style="white-space:pre"> </span>worker.ajp13w.host=127.0.0.1</div>
<div><span class="Apple-tab-span" style="white-space:pre"> </span>worker.ajp13w.port=8009</div>
<div><span class="Apple-tab-span" style="white-space:pre"> </span>worker.ajp13w.lbfactor=1</div>
<div>5: copy&nbsp;mod_jk-1.2.28-httpd-2.2.3.so 文件到&nbsp;Apache2.2\modules 目录下,并且改名为mod_jk.so(为了方便)</div>
<div>6: 配置Apache2.2\conf 目录下&nbsp;httpd.conf 文件, 增加以下内容:</div>
<div>
<div>LoadModule jk_module modules/mod_jk.so</div>
<div>JkWorkersFile conf/workers.properties</div>
<div>JkLogFile logs/mod_jk.log</div>
<div>JkMount /*.jsp ajp13w</div>
<div>JkMount /*.jspx ajp13w</div>
<div>JkMount /servlet/* ajp13w</div>
<div>JkMount /*.servlet ajp13w</div>
<div>JkMount /* &nbsp; &nbsp; ajp13w &nbsp;</div>
<div>上面都配置好之后,启动tomcat , 启动apache, 输入　http://localhost , 看到tomcat的首页就ok了</div>
</div>
</div>
<img src ="http://www.blogjava.net/mengyuan760/aggbug/286864.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/mengyuan760/" target="_blank">梦源</a> 2009-07-15 13:57 <a href="http://www.blogjava.net/mengyuan760/archive/2009/07/15/286864.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>