锘??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲日本成本人观看,亚洲VA成无码人在线观看天堂,亚洲桃色AV无码http://m.tkk7.com/hellboys/category/10569.htmlzh-cnThu, 05 Apr 2007 12:21:45 GMTThu, 05 Apr 2007 12:21:45 GMT60ActiveMQ4.1 +Spring2.0鐨凱OJO JMS鏂規(guī) 鎵╁睍錛屼互鏇村姞瀹炵敤錛堝熀浜巗s錛?浜?/title><link>http://m.tkk7.com/hellboys/archive/2007/04/05/108737.html</link><dc:creator>鍦扮嫳鐢風埖(hellboys)</dc:creator><author>鍦扮嫳鐢風埖(hellboys)</author><pubDate>Thu, 05 Apr 2007 08:55:00 GMT</pubDate><guid>http://m.tkk7.com/hellboys/archive/2007/04/05/108737.html</guid><wfw:comment>http://m.tkk7.com/hellboys/comments/108737.html</wfw:comment><comments>http://m.tkk7.com/hellboys/archive/2007/04/05/108737.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://m.tkk7.com/hellboys/comments/commentRss/108737.html</wfw:commentRss><trackback:ping>http://m.tkk7.com/hellboys/services/trackbacks/108737.html</trackback:ping><description><![CDATA[<br>涓錛氱畫涓錛岃鏄庝竴鐨勫彲浣跨敤鎬с?br><br> <div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><img src="http://m.tkk7.com/Images/OutliningIndicators/None.gif" align=top><span style="COLOR: #0000ff"><</span><span style="COLOR: #800000">amq:queue </span><span style="COLOR: #ff0000">id</span><span style="COLOR: #0000ff">="destination.report"</span><span style="COLOR: #ff0000">  physicalName</span><span style="COLOR: #0000ff">="active.jms.report"</span><span style="COLOR: #0000ff">/></span><span style="COLOR: #000000"><br><img src="http://m.tkk7.com/Images/OutliningIndicators/None.gif" align=top>    </span><span style="COLOR: #0000ff"><</span><span style="COLOR: #800000">amq:queue </span><span style="COLOR: #ff0000">id</span><span style="COLOR: #0000ff">="destination.point"</span><span style="COLOR: #ff0000">  physicalName</span><span style="COLOR: #0000ff">="active.jms.point"</span><span style="COLOR: #0000ff">/></span></div> <br><font color=#800000>queue : 闃熷垪鐨勫悕瀛?for 鍒墮犺?<br><br>鎰熻<font color=#0000ff>org.springframework.jms.listener.DefaultMessageListenerContainer 鍋氱殑涓嶅ソ錛屽鏋渄estination property鑳藉仛涓涓彲鍖呭惈澶氫釜闃熷垪錛屽茍涓旀湁閫夋嫨鎬х殑messageListener灝卞ソ浜嗭紝榪欐牱灝遍伩鍏嶄笅闈㈢殑鐩戝惉鐨勫按灝簡銆傚懙鍛?/font><br> <div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><img src="http://m.tkk7.com/Images/OutliningIndicators/None.gif" align=top><span style="COLOR: #008000"><!--</span><span style="COLOR: #008000">  listener container錛孧DP鏃犻渶瀹炵幇鎺ュ彛 </span><span style="COLOR: #008000">--></span><span style="COLOR: #000000"><br><img src="http://m.tkk7.com/Images/OutliningIndicators/None.gif" align=top>    </span><span style="COLOR: #0000ff"><</span><span style="COLOR: #800000">bean </span><span style="COLOR: #ff0000">id</span><span style="COLOR: #0000ff">="fluxPerhourListenerContainer"</span><span style="COLOR: #ff0000"> class</span><span style="COLOR: #0000ff">="org.springframework.jms.listener.DefaultMessageListenerContainer"</span><span style="COLOR: #0000ff">></span><span style="COLOR: #000000">        <br><img src="http://m.tkk7.com/Images/OutliningIndicators/None.gif" align=top>        </span><span style="COLOR: #0000ff"><</span><span style="COLOR: #800000">property </span><span style="COLOR: #ff0000">name</span><span style="COLOR: #0000ff">="connectionFactory"</span><span style="COLOR: #ff0000"> ref</span><span style="COLOR: #0000ff">="jmsConnectionFactory"</span><span style="COLOR: #0000ff">/></span><span style="COLOR: #000000"><br><img src="http://m.tkk7.com/Images/OutliningIndicators/None.gif" align=top>        </span><span style="COLOR: #0000ff"><</span><span style="COLOR: #800000">property </span><span style="COLOR: #ff0000">name</span><span style="COLOR: #0000ff">="destination"</span><span style="COLOR: #ff0000"> ref</span><span style="COLOR: #0000ff">="destination.fluxPerhour"</span><span style="COLOR: #0000ff">/></span><span style="COLOR: #000000"><br><img src="http://m.tkk7.com/Images/OutliningIndicators/None.gif" align=top>        </span><span style="COLOR: #0000ff"><</span><span style="COLOR: #800000">property </span><span style="COLOR: #ff0000">name</span><span style="COLOR: #0000ff">="messageListener"</span><span style="COLOR: #ff0000"> ref</span><span style="COLOR: #0000ff">="messageListener"</span><span style="COLOR: #0000ff">/></span><span style="COLOR: #000000"><br><img src="http://m.tkk7.com/Images/OutliningIndicators/None.gif" align=top>    </span><span style="COLOR: #0000ff"></</span><span style="COLOR: #800000">bean</span><span style="COLOR: #0000ff">></span><span style="COLOR: #000000"><br><img src="http://m.tkk7.com/Images/OutliningIndicators/None.gif" align=top>    </span><span style="COLOR: #0000ff"><</span><span style="COLOR: #800000">bean </span><span style="COLOR: #ff0000">id</span><span style="COLOR: #0000ff">="fluxPerDayListenerContainer"</span><span style="COLOR: #ff0000"> class</span><span style="COLOR: #0000ff">="org.springframework.jms.listener.DefaultMessageListenerContainer"</span><span style="COLOR: #0000ff">></span><span style="COLOR: #000000">        <br><img src="http://m.tkk7.com/Images/OutliningIndicators/None.gif" align=top>        </span><span style="COLOR: #0000ff"><</span><span style="COLOR: #800000">property </span><span style="COLOR: #ff0000">name</span><span style="COLOR: #0000ff">="connectionFactory"</span><span style="COLOR: #ff0000"> ref</span><span style="COLOR: #0000ff">="jmsConnectionFactory"</span><span style="COLOR: #0000ff">/></span><span style="COLOR: #000000"><br><img src="http://m.tkk7.com/Images/OutliningIndicators/None.gif" align=top>        </span><span style="COLOR: #0000ff"><</span><span style="COLOR: #800000">property </span><span style="COLOR: #ff0000">name</span><span style="COLOR: #0000ff">="destination"</span><span style="COLOR: #ff0000"> ref</span><span style="COLOR: #0000ff">="destination.fluxPerday"</span><span style="COLOR: #0000ff">/></span><span style="COLOR: #000000"><br><img src="http://m.tkk7.com/Images/OutliningIndicators/None.gif" align=top>        </span><span style="COLOR: #0000ff"><</span><span style="COLOR: #800000">property </span><span style="COLOR: #ff0000">name</span><span style="COLOR: #0000ff">="messageListener"</span><span style="COLOR: #ff0000"> ref</span><span style="COLOR: #0000ff">="messageListener"</span><span style="COLOR: #0000ff">/></span><span style="COLOR: #000000"><br><img src="http://m.tkk7.com/Images/OutliningIndicators/None.gif" align=top>    </span><span style="COLOR: #0000ff"></</span><span style="COLOR: #800000">bean</span><span style="COLOR: #0000ff">></span><span style="COLOR: #000000"><br><img src="http://m.tkk7.com/Images/OutliningIndicators/None.gif" align=top><br><img src="http://m.tkk7.com/Images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #0000ff"><</span><span style="COLOR: #800000">bean </span><span style="COLOR: #ff0000">id</span><span style="COLOR: #0000ff">="reportPerdayProducer"</span><span style="COLOR: #ff0000"> class</span><span style="COLOR: #0000ff">="com.jms.ReportPerdayProducer"</span><span style="COLOR: #0000ff">></span><span style="COLOR: #000000"><br><img src="http://m.tkk7.com/Images/OutliningIndicators/None.gif" align=top>        </span><span style="COLOR: #0000ff"><</span><span style="COLOR: #800000">property </span><span style="COLOR: #ff0000">name</span><span style="COLOR: #0000ff">="template"</span><span style="COLOR: #ff0000"> ref</span><span style="COLOR: #0000ff">="jmsTemplate"</span><span style="COLOR: #0000ff">/></span><span style="COLOR: #000000"><br><img src="http://m.tkk7.com/Images/OutliningIndicators/None.gif" align=top>        </span><span style="COLOR: #0000ff"><</span><span style="COLOR: #800000">property </span><span style="COLOR: #ff0000">name</span><span style="COLOR: #0000ff">="destination"</span><span style="COLOR: #ff0000"> ref</span><span style="COLOR: #0000ff">="destination.report"</span><span style="COLOR: #0000ff">/></span><span style="COLOR: #000000"><br><img src="http://m.tkk7.com/Images/OutliningIndicators/None.gif" align=top>    </span><span style="COLOR: #0000ff"></</span><span style="COLOR: #800000">bean</span><span style="COLOR: #0000ff">></span><span style="COLOR: #000000"><br><img src="http://m.tkk7.com/Images/OutliningIndicators/None.gif" align=top>    </span><span style="COLOR: #0000ff"><</span><span style="COLOR: #800000">bean </span><span style="COLOR: #ff0000">id</span><span style="COLOR: #0000ff">="pointProducer"</span><span style="COLOR: #ff0000"> class</span><span style="COLOR: #0000ff">="com.jms.PointProducer"</span><span style="COLOR: #0000ff">></span><span style="COLOR: #000000"><br><img src="http://m.tkk7.com/Images/OutliningIndicators/None.gif" align=top>        </span><span style="COLOR: #0000ff"><</span><span style="COLOR: #800000">property </span><span style="COLOR: #ff0000">name</span><span style="COLOR: #0000ff">="template"</span><span style="COLOR: #ff0000"> ref</span><span style="COLOR: #0000ff">="jmsTemplate"</span><span style="COLOR: #0000ff">/></span><span style="COLOR: #000000"><br><img src="http://m.tkk7.com/Images/OutliningIndicators/None.gif" align=top>        </span><span style="COLOR: #0000ff"><</span><span style="COLOR: #800000">property </span><span style="COLOR: #ff0000">name</span><span style="COLOR: #0000ff">="destination"</span><span style="COLOR: #ff0000"> ref</span><span style="COLOR: #0000ff">="destination.point"</span><span style="COLOR: #0000ff">/></span><span style="COLOR: #000000"><br><img src="http://m.tkk7.com/Images/OutliningIndicators/None.gif" align=top>    </span><span style="COLOR: #0000ff"></</span><span style="COLOR: #800000">bean</span><span style="COLOR: #0000ff">></span></div> <br><span>producer涓嶈兘閲嶇敤錛屽洜涓簊end鍒頒笉鍚宒estination錛屾墍鏈夋病鍔炴硶閲嶇敤銆?font color=#000000>濡傛灉鑳藉producer鍋氫竴涓粯璁ょ粺涓鐨勫皝瑁呭氨濂戒簡. 浣嗘槸DefaultProducer.閭d箞搴旇娉ㄦ剰闃熷垪綰跨▼瀹夊叏鏂歸潰錛岀洰鍓嶆病鏈変粈涔堝ソ鐨勬兂娉曪紝灝遍噰鐢ㄩ氱敤涓浜涚殑鍔炴硶錛屼笉榪噚ml鍜屼唬鐮佺◢澶氫竴浜?<br></font></span></font><br><br>鐒跺悗灝辯敤鍒?鍓嶉潰鏂囩珷涓 閲岄潰鐨勫唴瀹逛簡錛岄潪甯哥畝渚褲?br> <div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><span style="COLOR: #000000"><img src="http://m.tkk7.com/Images/OutliningIndicators/None.gif" align=top> <div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><img src="http://m.tkk7.com/Images/OutliningIndicators/None.gif" align=top><span style="COLOR: #008000"><!--</span><span style="COLOR: #008000">  Message Driven POJO (MDP) </span><span style="COLOR: #008000">--></span><span style="COLOR: #000000"><br><img src="http://m.tkk7.com/Images/OutliningIndicators/None.gif" align=top>    </span><span style="COLOR: #0000ff"><</span><span style="COLOR: #800000">bean </span><span style="COLOR: #ff0000">id</span><span style="COLOR: #0000ff">="messageListener"</span><span style="COLOR: #ff0000"> class</span><span style="COLOR: #0000ff">="org.springframework.jms.listener.adapter.MessageListenerAdapter"</span><span style="COLOR: #0000ff">></span><span style="COLOR: #000000"><br><img src="http://m.tkk7.com/Images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #008000"><!--</span><span style="COLOR: #008000">  may be other method </span><span style="COLOR: #008000">--></span><span style="COLOR: #000000"><br><img src="http://m.tkk7.com/Images/OutliningIndicators/None.gif" align=top>        </span><span style="COLOR: #0000ff"><</span><span style="COLOR: #800000">constructor-arg</span><span style="COLOR: #0000ff">></span><span style="COLOR: #000000"><br><img src="http://m.tkk7.com/Images/OutliningIndicators/None.gif" align=top>            </span><span style="COLOR: #0000ff"><</span><span style="COLOR: #800000">bean </span><span style="COLOR: #ff0000">class</span><span style="COLOR: #0000ff">="com..jms.MessageConsumerAdapter"</span><span style="COLOR: #ff0000"> </span><span style="COLOR: #0000ff">></span><span style="COLOR: #000000"><br><img src="http://m.tkk7.com/Images/OutliningIndicators/None.gif" align=top>                </span><span style="COLOR: #008000"><!--涓氬姟鎺ュ彛/涓氬姟闂ㄩ潰--></span><span style="COLOR: #000000"><br><img src="http://m.tkk7.com/Images/OutliningIndicators/None.gif" align=top>                </span><span style="COLOR: #0000ff"><</span><span style="COLOR: #800000">property </span><span style="COLOR: #ff0000">name</span><span style="COLOR: #0000ff">="transfersManager"</span><span style="COLOR: #ff0000"> ref</span><span style="COLOR: #0000ff">="transfersManager"</span><span style="COLOR: #0000ff">/></span><span style="COLOR: #000000"><img src="http://m.tkk7.com/Images/OutliningIndicators/None.gif" align=top>                <br><img src="http://m.tkk7.com/Images/OutliningIndicators/None.gif" align=top>            </span><span style="COLOR: #0000ff"></</span><span style="COLOR: #800000">bean</span><span style="COLOR: #0000ff">></span><span style="COLOR: #000000">            <br><img src="http://m.tkk7.com/Images/OutliningIndicators/None.gif" align=top>        </span><span style="COLOR: #0000ff"></</span><span style="COLOR: #800000">constructor-arg</span><span style="COLOR: #0000ff">></span><span style="COLOR: #000000"><br><img src="http://m.tkk7.com/Images/OutliningIndicators/None.gif" align=top>        </span><span style="COLOR: #008000"><!--</span><span style="COLOR: #008000">  may be other method </span><span style="COLOR: #008000">--></span><span style="COLOR: #000000"><br><img src="http://m.tkk7.com/Images/OutliningIndicators/None.gif" align=top>        </span><span style="COLOR: #0000ff"><</span><span style="COLOR: #800000">property </span><span style="COLOR: #ff0000">name</span><span style="COLOR: #0000ff">="defaultListenerMethod"</span><span style="COLOR: #ff0000"> value</span><span style="COLOR: #0000ff">="receive"</span><span style="COLOR: #0000ff">/></span><span style="COLOR: #000000"><br><img src="http://m.tkk7.com/Images/OutliningIndicators/None.gif" align=top>        </span><span style="COLOR: #008000"><!--</span><span style="COLOR: #008000"> custom MessageConverter define </span><span style="COLOR: #008000">--></span><span style="COLOR: #000000"><br><img src="http://m.tkk7.com/Images/OutliningIndicators/None.gif" align=top>        </span><span style="COLOR: #0000ff"><</span><span style="COLOR: #800000">property </span><span style="COLOR: #ff0000">name</span><span style="COLOR: #0000ff">="messageConverter"</span><span style="COLOR: #ff0000"> ref</span><span style="COLOR: #0000ff">="messageConverter"</span><span style="COLOR: #0000ff">/></span><span style="COLOR: #000000"><br><img src="http://m.tkk7.com/Images/OutliningIndicators/None.gif" align=top>    </span><span style="COLOR: #0000ff"></</span><span style="COLOR: #800000">bean</span><span style="COLOR: #0000ff">></span><span style="COLOR: #000000">    </span></div> </span><span style="COLOR: #008000"><!--</span><span style="COLOR: #008000">  Holder Message converter  </span><span style="COLOR: #008000">--></span><span style="COLOR: #000000"><br><img src="http://m.tkk7.com/Images/OutliningIndicators/None.gif" align=top>    </span><span style="COLOR: #0000ff"><</span><span style="COLOR: #800000">bean </span><span style="COLOR: #ff0000">id</span><span style="COLOR: #0000ff">="messageConverter"</span><span style="COLOR: #ff0000"> class</span><span style="COLOR: #0000ff">="com.jms.CoverterHolder"</span><span style="COLOR: #0000ff">></span><span style="COLOR: #000000"><br><img src="http://m.tkk7.com/Images/OutliningIndicators/None.gif" align=top>        </span><span style="COLOR: #0000ff"><</span><span style="COLOR: #800000">property </span><span style="COLOR: #ff0000">name</span><span style="COLOR: #0000ff">="defaultMessageConverter"</span><span style="COLOR: #0000ff">></span><span style="COLOR: #000000"><br><img src="http://m.tkk7.com/Images/OutliningIndicators/None.gif" align=top>            </span><span style="COLOR: #0000ff"><</span><span style="COLOR: #800000">bean </span><span style="COLOR: #ff0000">class</span><span style="COLOR: #0000ff">="com.jms.DefaultMessageConverter"</span><span style="COLOR: #0000ff">/></span><span style="COLOR: #000000"><br><img src="http://m.tkk7.com/Images/OutliningIndicators/None.gif" align=top>        </span><span style="COLOR: #0000ff"></</span><span style="COLOR: #800000">property</span><span style="COLOR: #0000ff">></span><span style="COLOR: #000000"><br><img src="http://m.tkk7.com/Images/OutliningIndicators/None.gif" align=top>    </span><span style="COLOR: #0000ff"></</span><span style="COLOR: #800000">bean</span><span style="COLOR: #0000ff">></span><span style="COLOR: #000000"><br><img src="http://m.tkk7.com/Images/OutliningIndicators/None.gif" align=top><br><img src="http://m.tkk7.com/Images/OutliningIndicators/None.gif" align=top><br><img src="http://m.tkk7.com/Images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #008000"><!--</span><span style="COLOR: #008000">  Spring JmsTemplate config </span><span style="COLOR: #008000">--></span><span style="COLOR: #000000"><br><img src="http://m.tkk7.com/Images/OutliningIndicators/None.gif" align=top>    </span><span style="COLOR: #0000ff"><</span><span style="COLOR: #800000">bean </span><span style="COLOR: #ff0000">id</span><span style="COLOR: #0000ff">="jmsTemplate"</span><span style="COLOR: #ff0000"> class</span><span style="COLOR: #0000ff">="org.springframework.jms.core.JmsTemplate"</span><span style="COLOR: #0000ff">></span><span style="COLOR: #000000"><br><img src="http://m.tkk7.com/Images/OutliningIndicators/None.gif" align=top>        </span><span style="COLOR: #0000ff"><</span><span style="COLOR: #800000">property </span><span style="COLOR: #ff0000">name</span><span style="COLOR: #0000ff">="connectionFactory"</span><span style="COLOR: #0000ff">></span><span style="COLOR: #000000"><br><img src="http://m.tkk7.com/Images/OutliningIndicators/None.gif" align=top>            </span><span style="COLOR: #008000"><!--</span><span style="COLOR: #008000">  lets wrap in a pool to avoid creating a connection per send </span><span style="COLOR: #008000">--></span><span style="COLOR: #000000"><br><img src="http://m.tkk7.com/Images/OutliningIndicators/None.gif" align=top>            </span><span style="COLOR: #0000ff"><</span><span style="COLOR: #800000">bean </span><span style="COLOR: #ff0000">class</span><span style="COLOR: #0000ff">="org.springframework.jms.connection.SingleConnectionFactory"</span><span style="COLOR: #0000ff">></span><span style="COLOR: #000000"><br><img src="http://m.tkk7.com/Images/OutliningIndicators/None.gif" align=top>                </span><span style="COLOR: #0000ff"><</span><span style="COLOR: #800000">property </span><span style="COLOR: #ff0000">name</span><span style="COLOR: #0000ff">="targetConnectionFactory"</span><span style="COLOR: #ff0000"> ref</span><span style="COLOR: #0000ff">="jmsConnectionFactory"</span><span style="COLOR: #0000ff">/></span><span style="COLOR: #000000"><br><img src="http://m.tkk7.com/Images/OutliningIndicators/None.gif" align=top>            </span><span style="COLOR: #0000ff"></</span><span style="COLOR: #800000">bean</span><span style="COLOR: #0000ff">></span><span style="COLOR: #000000"><br><img src="http://m.tkk7.com/Images/OutliningIndicators/None.gif" align=top>        </span><span style="COLOR: #0000ff"></</span><span style="COLOR: #800000">property</span><span style="COLOR: #0000ff">></span><span style="COLOR: #000000"><br><img src="http://m.tkk7.com/Images/OutliningIndicators/None.gif" align=top>        </span><span style="COLOR: #0000ff"><</span><span style="COLOR: #800000">property </span><span style="COLOR: #ff0000">name</span><span style="COLOR: #0000ff">="messageConverter"</span><span style="COLOR: #ff0000"> ref</span><span style="COLOR: #0000ff">="messageConverter"</span><span style="COLOR: #0000ff">/></span><span style="COLOR: #000000"><br><img src="http://m.tkk7.com/Images/OutliningIndicators/None.gif" align=top>    </span><span style="COLOR: #0000ff"></</span><span style="COLOR: #800000">bean</span><span style="COLOR: #0000ff">></span></div>  <br><br><br>浜?鍗曞厓嫻嬭瘯鏈夋椂鍔犺澆 activemq鐨勯棶棰?br>1.榪欎釜鍙兘鍜宻pring鐗堟湰鏈夊叧緋伙紝璇烽噰鐢ㄦ瘮杈冪ǔ瀹氱殑鐗堟湰銆備緥濡俛pache-activemq瀹樻柟鍖呴噷闈㈡彁渚涚殑.<br>2.閫夋嫨 xml瑙f瀽鐨勯棶棰橈紝渚嬪 <br> <div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><img src="http://m.tkk7.com/Images/OutliningIndicators/None.gif" align=top><span style="COLOR: #0000ff">public</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">abstract</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">class</span><span style="COLOR: #000000"> SpringManagerTestCase </span><span style="COLOR: #0000ff">extends</span><span style="COLOR: #000000"><br><img id=Codehighlighter1_104_807_Open_Image onclick="this.style.display='none'; Codehighlighter1_104_807_Open_Text.style.display='none'; Codehighlighter1_104_807_Closed_Image.style.display='inline'; Codehighlighter1_104_807_Closed_Text.style.display='inline';" src="http://m.tkk7.com/Images/OutliningIndicators/ExpandedBlockStart.gif" align=top><img id=Codehighlighter1_104_807_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_104_807_Closed_Text.style.display='none'; Codehighlighter1_104_807_Open_Image.style.display='inline'; Codehighlighter1_104_807_Open_Text.style.display='inline';" src="http://m.tkk7.com/Images/OutliningIndicators/ContractedBlock.gif" align=top>        AbstractTransactionalDataSourceSpringContextTests </span><span id=Codehighlighter1_104_807_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://m.tkk7.com/Images/dot.gif"></span><span id=Codehighlighter1_104_807_Open_Text><span style="COLOR: #000000">{<br><img src="http://m.tkk7.com/Images/OutliningIndicators/InBlock.gif" align=top><br><img src="http://m.tkk7.com/Images/OutliningIndicators/InBlock.gif" align=top>    </span><span style="COLOR: #0000ff">public</span><span style="COLOR: #000000"> SpringManagerTestCase()<br><img id=Codehighlighter1_140_547_Open_Image onclick="this.style.display='none'; Codehighlighter1_140_547_Open_Text.style.display='none'; Codehighlighter1_140_547_Closed_Image.style.display='inline'; Codehighlighter1_140_547_Closed_Text.style.display='inline';" src="http://m.tkk7.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_140_547_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_140_547_Closed_Text.style.display='none'; Codehighlighter1_140_547_Open_Image.style.display='inline'; Codehighlighter1_140_547_Open_Text.style.display='inline';" src="http://m.tkk7.com/Images/OutliningIndicators/ContractedSubBlock.gif" align=top>    </span><span id=Codehighlighter1_140_547_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://m.tkk7.com/Images/dot.gif"></span><span id=Codehighlighter1_140_547_Open_Text><span style="COLOR: #000000">{<br><img src="http://m.tkk7.com/Images/OutliningIndicators/InBlock.gif" align=top>        System.setProperty(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">javax.xml.parsers.DocumentBuilderFactory</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">, </span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">org.apache.xerces.jaxp.DocumentBuilderFactoryImpl</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">);<br><img src="http://m.tkk7.com/Images/OutliningIndicators/InBlock.gif" align=top>        System.setProperty(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">javax.xml.parsers.SAXParserFactory</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">, </span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">org.apache.xerces.jaxp.SAXParserFactoryImpl</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">);<br><img src="http://m.tkk7.com/Images/OutliningIndicators/InBlock.gif" align=top>        System.setProperty(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">javax.xml.transform.TransformerFactory</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">, </span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">org.apache.xalan.processor.TransformerFactoryImpl</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">);<br><img src="http://m.tkk7.com/Images/OutliningIndicators/InBlock.gif" align=top>        <br><img src="http://m.tkk7.com/Images/OutliningIndicators/InBlock.gif" align=top>        setDependencyCheck(</span><span style="COLOR: #0000ff">false</span><span style="COLOR: #000000">);<br><img src="http://m.tkk7.com/Images/OutliningIndicators/InBlock.gif" align=top>        setDefaultRollback(</span><span style="COLOR: #0000ff">false</span><span style="COLOR: #000000">);<br><img src="http://m.tkk7.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>    }</span></span><span style="COLOR: #000000"><br><img id=Codehighlighter1_550_680_Open_Image onclick="this.style.display='none'; Codehighlighter1_550_680_Open_Text.style.display='none'; Codehighlighter1_550_680_Closed_Image.style.display='inline'; Codehighlighter1_550_680_Closed_Text.style.display='inline';" src="http://m.tkk7.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_550_680_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_550_680_Closed_Text.style.display='none'; Codehighlighter1_550_680_Open_Image.style.display='inline'; Codehighlighter1_550_680_Open_Text.style.display='inline';" src="http://m.tkk7.com/Images/OutliningIndicators/ContractedSubBlock.gif" align=top>    </span><span id=Codehighlighter1_550_680_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">/** */</span><span id=Codehighlighter1_550_680_Open_Text><span style="COLOR: #008000">/**</span><span style="COLOR: #008000"><br><img src="http://m.tkk7.com/Images/OutliningIndicators/InBlock.gif" align=top>     * 閰嶇疆Spring鐨勯厤緗枃浠剁殑鏂規(guī)硶銆?br><img src="http://m.tkk7.com/Images/OutliningIndicators/InBlock.gif" align=top>     * </span><span style="COLOR: #808080">@see</span><span style="COLOR: #008000"> org.springframework.test.AbstractDependencyInjectionSpringContextTests#getConfigLocations()<br><img src="http://m.tkk7.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>     </span><span style="COLOR: #008000">*/</span></span><span style="COLOR: #000000"><br><img id=Codehighlighter1_723_804_Open_Image onclick="this.style.display='none'; Codehighlighter1_723_804_Open_Text.style.display='none'; Codehighlighter1_723_804_Closed_Image.style.display='inline'; Codehighlighter1_723_804_Closed_Text.style.display='inline';" src="http://m.tkk7.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_723_804_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_723_804_Closed_Text.style.display='none'; Codehighlighter1_723_804_Open_Image.style.display='inline'; Codehighlighter1_723_804_Open_Text.style.display='inline';" src="http://m.tkk7.com/Images/OutliningIndicators/ContractedSubBlock.gif" align=top>    </span><span style="COLOR: #0000ff">protected</span><span style="COLOR: #000000"> String[] getConfigLocations() </span><span id=Codehighlighter1_723_804_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://m.tkk7.com/Images/dot.gif"></span><span id=Codehighlighter1_723_804_Open_Text><span style="COLOR: #000000">{<br><img id=Codehighlighter1_747_800_Open_Image onclick="this.style.display='none'; Codehighlighter1_747_800_Open_Text.style.display='none'; Codehighlighter1_747_800_Closed_Image.style.display='inline'; Codehighlighter1_747_800_Closed_Text.style.display='inline';" src="http://m.tkk7.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_747_800_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_747_800_Closed_Text.style.display='none'; Codehighlighter1_747_800_Open_Image.style.display='inline'; Codehighlighter1_747_800_Open_Text.style.display='inline';" src="http://m.tkk7.com/Images/OutliningIndicators/ContractedSubBlock.gif" align=top>        </span><span style="COLOR: #0000ff">return</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">new</span><span style="COLOR: #000000"> String[] </span><span id=Codehighlighter1_747_800_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://m.tkk7.com/Images/dot.gif"></span><span id=Codehighlighter1_747_800_Open_Text><span style="COLOR: #000000">{</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">classpath:applicationContext-activemq-embedded.xml</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">}</span></span><span style="COLOR: #000000">;<br><img src="http://m.tkk7.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>    }</span></span><span style="COLOR: #000000"><br><img src="http://m.tkk7.com/Images/OutliningIndicators/InBlock.gif" align=top><br><img src="http://m.tkk7.com/Images/OutliningIndicators/ExpandedBlockEnd.gif" align=top>}</span></span></div> <br><br>涓?涓虹壒孌婄殑搴旂敤鏈嶅姟鍣紝濡俽esin 錛屼篃瑕侀夋嫨鐗瑰畾鐨剎ml瑙f瀽鍣?br>鍦╳eb.xml涓厤緗鍔? <div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><img src="http://m.tkk7.com/Images/OutliningIndicators/None.gif" align=top><span style="COLOR: #0000ff"><</span><span style="COLOR: #800000">web-app</span><span style="COLOR: #0000ff">></span><span style="COLOR: #000000"><br><img src="http://m.tkk7.com/Images/OutliningIndicators/None.gif" align=top>  </span><span style="COLOR: #008000"><!--</span><span style="COLOR: #008000"><br><img src="http://m.tkk7.com/Images/OutliningIndicators/None.gif" align=top>      In order to be able to compatiable with Resin 2.1.x and 3.0.x,<br><img src="http://m.tkk7.com/Images/OutliningIndicators/None.gif" align=top>      both XML and XSLT have to be replaced.<br><img src="http://m.tkk7.com/Images/OutliningIndicators/None.gif" align=top>      If only xalan is included, Resin 2.1.x will fail but not 3.0.x.<br><img src="http://m.tkk7.com/Images/OutliningIndicators/None.gif" align=top>      Therefore the best way is to use the compatiable version of the<br><img src="http://m.tkk7.com/Images/OutliningIndicators/None.gif" align=top>      XML parser ans XSLT.<br><img src="http://m.tkk7.com/Images/OutliningIndicators/None.gif" align=top>       - Please refere to the following link for more detailed information.<br><img src="http://m.tkk7.com/Images/OutliningIndicators/None.gif" align=top>       - http://www.caucho.com/resin-3.0/xml/jaxp.xtp<br><img src="http://m.tkk7.com/Images/OutliningIndicators/None.gif" align=top>  </span><span style="COLOR: #008000">--></span><span style="COLOR: #000000"><br><img src="http://m.tkk7.com/Images/OutliningIndicators/None.gif" align=top>  </span><span style="COLOR: #008000"><!--</span><span style="COLOR: #008000"> xml </span><span style="COLOR: #008000">--></span><span style="COLOR: #000000"><br><img src="http://m.tkk7.com/Images/OutliningIndicators/None.gif" align=top>  </span><span style="COLOR: #0000ff"><</span><span style="COLOR: #800000">system-property </span><span style="COLOR: #ff0000">javax.xml.parsers.DocumentBuilderFactory</span><span style="COLOR: #0000ff">=<br><img src="http://m.tkk7.com/Images/OutliningIndicators/None.gif" align=top>               "org.apache.xerces.jaxp.DocumentBuilderFactoryImpl"</span><span style="COLOR: #0000ff">/></span><span style="COLOR: #000000"><br><img src="http://m.tkk7.com/Images/OutliningIndicators/None.gif" align=top>  </span><span style="COLOR: #0000ff"><</span><span style="COLOR: #800000">system-property </span><span style="COLOR: #ff0000">javax.xml.parsers.SAXParserFactory</span><span style="COLOR: #0000ff">=<br><img src="http://m.tkk7.com/Images/OutliningIndicators/None.gif" align=top>               "org.apache.xerces.jaxp.SAXParserFactoryImpl"</span><span style="COLOR: #0000ff">/></span><span style="COLOR: #000000"><br><img src="http://m.tkk7.com/Images/OutliningIndicators/None.gif" align=top>  </span><span style="COLOR: #008000"><!--</span><span style="COLOR: #008000">  xslt </span><span style="COLOR: #008000">--></span><span style="COLOR: #000000"><br><img src="http://m.tkk7.com/Images/OutliningIndicators/None.gif" align=top>  </span><span style="COLOR: #0000ff"><</span><span style="COLOR: #800000">system-property </span><span style="COLOR: #ff0000">javax.xml.transform.TransformerFactory</span><span style="COLOR: #0000ff">=<br><img src="http://m.tkk7.com/Images/OutliningIndicators/None.gif" align=top>               "org.apache.xalan.processor.TransformerFactoryImpl"</span><span style="COLOR: #0000ff">/></span><span style="COLOR: #000000"><br><img src="http://m.tkk7.com/Images/OutliningIndicators/None.gif" align=top><br><img src="http://m.tkk7.com/Images/OutliningIndicators/None.gif" align=top><img src="http://m.tkk7.com/Images/dot.gif"><img src="http://m.tkk7.com/Images/dot.gif"><br><img src="http://m.tkk7.com/Images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #0000ff"></</span><span style="COLOR: #800000">web-app</span><span style="COLOR: #0000ff">></span></div> <br><br><br>浠ヤ笂鐨勪互鍏ㄩ儴鍦ㄥ疄鏂戒腑嫻嬭瘯閫氳繃騫朵笖榪愯銆傚ぇ瀹跺彲浠ユ柟鍚戜嬌鐢ㄥ拰鐞嗚В銆傚鏈夌枒闂紝鐩鎬簰浜ゆ祦.<br> <img src ="http://m.tkk7.com/hellboys/aggbug/108737.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.tkk7.com/hellboys/" target="_blank">鍦扮嫳鐢風埖(hellboys)</a> 2007-04-05 16:55 <a href="http://m.tkk7.com/hellboys/archive/2007/04/05/108737.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>ActiveMQ4.1 +Spring2.0鐨凱OJO JMS鏂規(guī) 鎵╁睍錛屼互鏇村姞瀹炵敤錛堝熀浜巗s錛?/title><link>http://m.tkk7.com/hellboys/archive/2007/04/01/107834.html</link><dc:creator>鍦扮嫳鐢風埖(hellboys)</dc:creator><author>鍦扮嫳鐢風埖(hellboys)</author><pubDate>Sun, 01 Apr 2007 13:56:00 GMT</pubDate><guid>http://m.tkk7.com/hellboys/archive/2007/04/01/107834.html</guid><wfw:comment>http://m.tkk7.com/hellboys/comments/107834.html</wfw:comment><comments>http://m.tkk7.com/hellboys/archive/2007/04/01/107834.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://m.tkk7.com/hellboys/comments/commentRss/107834.html</wfw:commentRss><trackback:ping>http://m.tkk7.com/hellboys/services/trackbacks/107834.html</trackback:ping><description><![CDATA[     鎽樿:   璇存槑錛?鏈枃騫墮潪鍩虹璇存槑鏂囩珷錛屽鏃犲熀紜錛岃鍏堝弬闃咃細1. http://wiki.springside.org.cn/display/springside/ActiveMQ2. http://wiki.springside.org.cn/display/springside/ActiveMQ-part2浠呬互springside-2.0-RC1鐗堟湰鎵╁睍 鐢變簬涓烘瘡涓狿OJO綾誨疄鐜拌嚜宸?..  <a href='http://m.tkk7.com/hellboys/archive/2007/04/01/107834.html'>闃呰鍏ㄦ枃</a><img src ="http://m.tkk7.com/hellboys/aggbug/107834.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.tkk7.com/hellboys/" target="_blank">鍦扮嫳鐢風埖(hellboys)</a> 2007-04-01 21:56 <a href="http://m.tkk7.com/hellboys/archive/2007/04/01/107834.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>compass 涓嬌鐢╝nnatation 綆鍖栭厤緗?/title><link>http://m.tkk7.com/hellboys/archive/2006/06/04/50357.html</link><dc:creator>鍦扮嫳鐢風埖(hellboys)</dc:creator><author>鍦扮嫳鐢風埖(hellboys)</author><pubDate>Sun, 04 Jun 2006 14:44:00 GMT</pubDate><guid>http://m.tkk7.com/hellboys/archive/2006/06/04/50357.html</guid><wfw:comment>http://m.tkk7.com/hellboys/comments/50357.html</wfw:comment><comments>http://m.tkk7.com/hellboys/archive/2006/06/04/50357.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://m.tkk7.com/hellboys/comments/commentRss/50357.html</wfw:commentRss><trackback:ping>http://m.tkk7.com/hellboys/services/trackbacks/50357.html</trackback:ping><description><![CDATA[Compass涔熸彁渚涘彟涓鐩撮厤緗? 浣跨敤java5 鐨刟nnotation 鏉ヨ繘琛孫SEM. <br />涓嬮潰灝辨槸綆鍗曠殑Plain Old Java Object (POJO)綾誨瀷鐨勬悳绱㈢被,浣跨敤浜咰ompass annotations.鍦ㄨ繍琛屾椂鍒? compass鎶藉彇瀵硅薄灞炴ф彃鍏ュ拰鐩稿簲婧愭暟鎹儲寮曚腑. <br /><br /><div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><img id="Codehighlighter1_22_727_Open_Image" onclick="this.style.display='none'; Codehighlighter1_22_727_Open_Text.style.display='none'; Codehighlighter1_22_727_Closed_Image.style.display='inline'; Codehighlighter1_22_727_Closed_Text.style.display='inline';" src="http://m.tkk7.com/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" /><img id="Codehighlighter1_22_727_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_22_727_Closed_Text.style.display='none'; Codehighlighter1_22_727_Open_Image.style.display='inline'; Codehighlighter1_22_727_Open_Text.style.display='inline';" src="http://m.tkk7.com/images/OutliningIndicators/ContractedBlock.gif" align="top" /><span style="COLOR: #0000ff">public</span><span style="COLOR: #000000">聽</span><span style="COLOR: #0000ff">class</span><span style="COLOR: #000000">聽Product聽聽</span><span id="Codehighlighter1_22_727_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://m.tkk7.com/images/dot.gif" /></span><span id="Codehighlighter1_22_727_Open_Text"><span style="COLOR: #000000">{聽聽聽聽聽<br /><img src="http://m.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" />聽聽聽聽@SearchableId<br /><img src="http://m.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" />聽聽聽聽</span><span style="COLOR: #0000ff">private</span><span style="COLOR: #000000">聽Integer聽id;<br /><img src="http://m.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" />聽聽聽聽</span><span style="COLOR: #0000ff">private</span><span style="COLOR: #000000">聽Category聽category;<br /><img src="http://m.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" />聽聽聽聽</span><span style="COLOR: #0000ff">private</span><span style="COLOR: #000000">聽Integer聽inventory;<br /><img src="http://m.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" />聽聽聽聽</span><span style="COLOR: #0000ff">private</span><span style="COLOR: #000000">聽String聽name;<br /><img src="http://m.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" />聽聽聽聽</span><span style="COLOR: #0000ff">private</span><span style="COLOR: #000000">聽String聽descn;<br /><img src="http://m.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" />聽聽聽聽</span><span style="COLOR: #0000ff">private</span><span style="COLOR: #000000">聽Double聽unitprice;<br /><img src="http://m.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" />聽聽聽聽</span><span style="COLOR: #0000ff">private</span><span style="COLOR: #000000">聽String聽status;<br /><img src="http://m.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" />聽聽聽聽</span><span style="COLOR: #0000ff">private</span><span style="COLOR: #000000">聽String聽shortDescn聽</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">聽</span><span style="COLOR: #0000ff">null</span><span style="COLOR: #000000">;<br /><img src="http://m.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" />聽聽聽聽</span><span style="COLOR: #0000ff">private</span><span style="COLOR: #000000">聽Date聽createTime;<br /><img src="http://m.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" />聽聽聽聽</span><span style="COLOR: #0000ff">private</span><span style="COLOR: #000000">聽Date聽modifyTime;<br /><img src="http://m.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" />聽聽聽聽</span><span style="COLOR: #0000ff">private</span><span style="COLOR: #000000">聽User聽createUser;<br /><img src="http://m.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" />聽聽聽聽</span><span style="COLOR: #0000ff">private</span><span style="COLOR: #000000">聽User聽modifyUser;<br /><img src="http://m.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" />聽聽聽聽@SearchableProperty(name聽</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">聽</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">name</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">)<br /><img id="Codehighlighter1_417_449_Open_Image" onclick="this.style.display='none'; Codehighlighter1_417_449_Open_Text.style.display='none'; Codehighlighter1_417_449_Closed_Image.style.display='inline'; Codehighlighter1_417_449_Closed_Text.style.display='inline';" src="http://m.tkk7.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_417_449_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_417_449_Closed_Text.style.display='none'; Codehighlighter1_417_449_Open_Image.style.display='inline'; Codehighlighter1_417_449_Open_Text.style.display='inline';" src="http://m.tkk7.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />聽聽聽聽</span><span style="COLOR: #0000ff">public</span><span style="COLOR: #000000">聽String聽getName()聽</span><span id="Codehighlighter1_417_449_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://m.tkk7.com/images/dot.gif" /></span><span id="Codehighlighter1_417_449_Open_Text"><span style="COLOR: #000000">{<br /><img src="http://m.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" />聽聽聽聽聽聽聽聽</span><span style="COLOR: #0000ff">return</span><span style="COLOR: #000000">聽</span><span style="COLOR: #0000ff">this</span><span style="COLOR: #000000">.name;<br /><img src="http://m.tkk7.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />聽聽聽聽}</span></span><span style="COLOR: #000000"><br /><img src="http://m.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" />聽聽聽聽@SearchableProperty(name聽</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">聽</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">descn</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">)<br /><img id="Codehighlighter1_517_550_Open_Image" onclick="this.style.display='none'; Codehighlighter1_517_550_Open_Text.style.display='none'; Codehighlighter1_517_550_Closed_Image.style.display='inline'; Codehighlighter1_517_550_Closed_Text.style.display='inline';" src="http://m.tkk7.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_517_550_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_517_550_Closed_Text.style.display='none'; Codehighlighter1_517_550_Open_Image.style.display='inline'; Codehighlighter1_517_550_Open_Text.style.display='inline';" src="http://m.tkk7.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />聽聽聽聽</span><span style="COLOR: #0000ff">public</span><span style="COLOR: #000000">聽String聽getDescn()聽</span><span id="Codehighlighter1_517_550_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://m.tkk7.com/images/dot.gif" /></span><span id="Codehighlighter1_517_550_Open_Text"><span style="COLOR: #000000">{<br /><img src="http://m.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" />聽聽聽聽聽聽聽聽</span><span style="COLOR: #0000ff">return</span><span style="COLOR: #000000">聽</span><span style="COLOR: #0000ff">this</span><span style="COLOR: #000000">.descn;<br /><img src="http://m.tkk7.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />聽聽聽聽}</span></span><span style="COLOR: #000000"><br /><img id="Codehighlighter1_582_619_Open_Image" onclick="this.style.display='none'; Codehighlighter1_582_619_Open_Text.style.display='none'; Codehighlighter1_582_619_Closed_Image.style.display='inline'; Codehighlighter1_582_619_Closed_Text.style.display='inline';" src="http://m.tkk7.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_582_619_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_582_619_Closed_Text.style.display='none'; Codehighlighter1_582_619_Open_Image.style.display='inline'; Codehighlighter1_582_619_Open_Text.style.display='inline';" src="http://m.tkk7.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />聽聽聽聽</span><span style="COLOR: #0000ff">public</span><span style="COLOR: #000000">聽Double聽getUnitprice()聽</span><span id="Codehighlighter1_582_619_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://m.tkk7.com/images/dot.gif" /></span><span id="Codehighlighter1_582_619_Open_Text"><span style="COLOR: #000000">{<br /><img src="http://m.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" />聽聽聽聽聽聽聽聽</span><span style="COLOR: #0000ff">return</span><span style="COLOR: #000000">聽</span><span style="COLOR: #0000ff">this</span><span style="COLOR: #000000">.unitprice;<br /><img src="http://m.tkk7.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />聽聽聽聽}</span></span><span style="COLOR: #000000"><br /><img id="Codehighlighter1_665_707_Open_Image" onclick="this.style.display='none'; Codehighlighter1_665_707_Open_Text.style.display='none'; Codehighlighter1_665_707_Closed_Image.style.display='inline'; Codehighlighter1_665_707_Closed_Text.style.display='inline';" src="http://m.tkk7.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_665_707_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_665_707_Closed_Text.style.display='none'; Codehighlighter1_665_707_Open_Image.style.display='inline'; Codehighlighter1_665_707_Open_Text.style.display='inline';" src="http://m.tkk7.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />聽聽聽聽</span><span style="COLOR: #0000ff">public</span><span style="COLOR: #000000">聽</span><span style="COLOR: #0000ff">void</span><span style="COLOR: #000000">聽setUnitprice(Double聽unitprice)聽</span><span id="Codehighlighter1_665_707_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://m.tkk7.com/images/dot.gif" /></span><span id="Codehighlighter1_665_707_Open_Text"><span style="COLOR: #000000">{<br /><img src="http://m.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" />聽聽聽聽聽聽聽聽</span><span style="COLOR: #0000ff">this</span><span style="COLOR: #000000">.unitprice聽</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">聽unitprice;<br /><img src="http://m.tkk7.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />聽聽聽聽}</span></span><span style="COLOR: #000000"><br /><img src="http://m.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" />聽聽聽聽setter</span><span style="COLOR: #000000">/</span><span style="COLOR: #000000">getter<img src="http://m.tkk7.com/images/dot.gif" /><br /><img src="http://m.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" /></span></span></div><br /><div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><img src="http://m.tkk7.com/images/OutliningIndicators/None.gif" align="top" /><span style="COLOR: #000000">@Searchable(alias聽</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">聽</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">book</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">)<br /><img id="Codehighlighter1_62_778_Open_Image" onclick="this.style.display='none'; Codehighlighter1_62_778_Open_Text.style.display='none'; Codehighlighter1_62_778_Closed_Image.style.display='inline'; Codehighlighter1_62_778_Closed_Text.style.display='inline';" src="http://m.tkk7.com/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" /><img id="Codehighlighter1_62_778_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_62_778_Closed_Text.style.display='none'; Codehighlighter1_62_778_Open_Image.style.display='inline'; Codehighlighter1_62_778_Open_Text.style.display='inline';" src="http://m.tkk7.com/images/OutliningIndicators/ContractedBlock.gif" align="top" /></span><span style="COLOR: #0000ff">public</span><span style="COLOR: #000000">聽</span><span style="COLOR: #0000ff">class</span><span style="COLOR: #000000">聽Book聽</span><span style="COLOR: #0000ff">extends</span><span style="COLOR: #000000">聽Product聽</span><span id="Codehighlighter1_62_778_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://m.tkk7.com/images/dot.gif" /></span><span id="Codehighlighter1_62_778_Open_Text"><span style="COLOR: #000000">{<br /><img src="http://m.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" />聽聽聽聽</span><span style="COLOR: #0000ff">private</span><span style="COLOR: #000000">聽String聽image;<br /><img src="http://m.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" />聽聽聽聽</span><span style="COLOR: #0000ff">private</span><span style="COLOR: #000000">聽String聽author;<br /><img src="http://m.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" />聽聽聽聽</span><span style="COLOR: #0000ff">private</span><span style="COLOR: #000000">聽String聽publisher;<br /><img src="http://m.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" />聽聽聽聽</span><span style="COLOR: #0000ff">private</span><span style="COLOR: #000000">聽String聽publishDate;<br /><img id="Codehighlighter1_182_183_Open_Image" onclick="this.style.display='none'; Codehighlighter1_182_183_Open_Text.style.display='none'; Codehighlighter1_182_183_Closed_Image.style.display='inline'; Codehighlighter1_182_183_Closed_Text.style.display='inline';" src="http://m.tkk7.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_182_183_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_182_183_Closed_Text.style.display='none'; Codehighlighter1_182_183_Open_Image.style.display='inline'; Codehighlighter1_182_183_Open_Text.style.display='inline';" src="http://m.tkk7.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />聽聽聽聽</span><span style="COLOR: #0000ff">public</span><span style="COLOR: #000000">聽Book()聽</span><span id="Codehighlighter1_182_183_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://m.tkk7.com/images/dot.gif" /></span><span id="Codehighlighter1_182_183_Open_Text"><span style="COLOR: #000000">{}</span></span><span style="COLOR: #000000"><br /><img id="Codehighlighter1_211_231_Open_Image" onclick="this.style.display='none'; Codehighlighter1_211_231_Open_Text.style.display='none'; Codehighlighter1_211_231_Closed_Image.style.display='inline'; Codehighlighter1_211_231_Closed_Text.style.display='inline';" src="http://m.tkk7.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_211_231_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_211_231_Closed_Text.style.display='none'; Codehighlighter1_211_231_Open_Image.style.display='inline'; Codehighlighter1_211_231_Open_Text.style.display='inline';" src="http://m.tkk7.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />聽聽聽聽</span><span style="COLOR: #0000ff">public</span><span style="COLOR: #000000">聽String聽getImage()聽</span><span id="Codehighlighter1_211_231_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://m.tkk7.com/images/dot.gif" /></span><span id="Codehighlighter1_211_231_Open_Text"><span style="COLOR: #000000">{<br /><img src="http://m.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" />聽聽聽聽聽聽</span><span style="COLOR: #0000ff">return</span><span style="COLOR: #000000">聽image;<br /><img src="http://m.tkk7.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />聽聽聽聽}</span></span><span style="COLOR: #000000"><br /><img id="Codehighlighter1_269_295_Open_Image" onclick="this.style.display='none'; Codehighlighter1_269_295_Open_Text.style.display='none'; Codehighlighter1_269_295_Closed_Image.style.display='inline'; Codehighlighter1_269_295_Closed_Text.style.display='inline';" src="http://m.tkk7.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_269_295_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_269_295_Closed_Text.style.display='none'; Codehighlighter1_269_295_Open_Image.style.display='inline'; Codehighlighter1_269_295_Open_Text.style.display='inline';" src="http://m.tkk7.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />聽聽聽聽</span><span style="COLOR: #0000ff">public</span><span style="COLOR: #000000">聽</span><span style="COLOR: #0000ff">void</span><span style="COLOR: #000000">聽setImage(String聽image)聽</span><span id="Codehighlighter1_269_295_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://m.tkk7.com/images/dot.gif" /></span><span id="Codehighlighter1_269_295_Open_Text"><span style="COLOR: #000000">{<br /><img src="http://m.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" />聽聽聽聽聽聽</span><span style="COLOR: #0000ff">this</span><span style="COLOR: #000000">.image聽</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">聽image;<br /><img src="http://m.tkk7.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />聽聽聽聽}</span></span><span style="COLOR: #000000"><br /><img src="http://m.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" />聽聽聽聽@SearchableProperty(name聽</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">聽</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">author</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">)<br /><img id="Codehighlighter1_362_383_Open_Image" onclick="this.style.display='none'; Codehighlighter1_362_383_Open_Text.style.display='none'; Codehighlighter1_362_383_Closed_Image.style.display='inline'; Codehighlighter1_362_383_Closed_Text.style.display='inline';" src="http://m.tkk7.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_362_383_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_362_383_Closed_Text.style.display='none'; Codehighlighter1_362_383_Open_Image.style.display='inline'; Codehighlighter1_362_383_Open_Text.style.display='inline';" src="http://m.tkk7.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />聽聽聽聽</span><span style="COLOR: #0000ff">public</span><span style="COLOR: #000000">聽String聽getAuthor()聽</span><span id="Codehighlighter1_362_383_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://m.tkk7.com/images/dot.gif" /></span><span id="Codehighlighter1_362_383_Open_Text"><span style="COLOR: #000000">{<br /><img src="http://m.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" />聽聽聽聽聽聽</span><span style="COLOR: #0000ff">return</span><span style="COLOR: #000000">聽author;<br /><img src="http://m.tkk7.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />聽聽聽聽}</span></span><span style="COLOR: #000000"><br /><img id="Codehighlighter1_423_451_Open_Image" onclick="this.style.display='none'; Codehighlighter1_423_451_Open_Text.style.display='none'; Codehighlighter1_423_451_Closed_Image.style.display='inline'; Codehighlighter1_423_451_Closed_Text.style.display='inline';" src="http://m.tkk7.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_423_451_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_423_451_Closed_Text.style.display='none'; Codehighlighter1_423_451_Open_Image.style.display='inline'; Codehighlighter1_423_451_Open_Text.style.display='inline';" src="http://m.tkk7.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />聽聽聽聽</span><span style="COLOR: #0000ff">public</span><span style="COLOR: #000000">聽</span><span style="COLOR: #0000ff">void</span><span style="COLOR: #000000">聽setAuthor(String聽author)聽</span><span id="Codehighlighter1_423_451_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://m.tkk7.com/images/dot.gif" /></span><span id="Codehighlighter1_423_451_Open_Text"><span style="COLOR: #000000">{<br /><img src="http://m.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" />聽聽聽聽聽聽</span><span style="COLOR: #0000ff">this</span><span style="COLOR: #000000">.author聽</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">聽author;<br /><img src="http://m.tkk7.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />聽聽聽聽}</span></span><span style="COLOR: #000000"><br /><img src="http://m.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" />聽聽聽聽@SearchableProperty(name聽</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">聽</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">publisher</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">)<br /><img id="Codehighlighter1_524_548_Open_Image" onclick="this.style.display='none'; Codehighlighter1_524_548_Open_Text.style.display='none'; Codehighlighter1_524_548_Closed_Image.style.display='inline'; Codehighlighter1_524_548_Closed_Text.style.display='inline';" src="http://m.tkk7.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_524_548_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_524_548_Closed_Text.style.display='none'; Codehighlighter1_524_548_Open_Image.style.display='inline'; Codehighlighter1_524_548_Open_Text.style.display='inline';" src="http://m.tkk7.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />聽聽聽聽</span><span style="COLOR: #0000ff">public</span><span style="COLOR: #000000">聽String聽getPublisher()聽</span><span id="Codehighlighter1_524_548_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://m.tkk7.com/images/dot.gif" /></span><span id="Codehighlighter1_524_548_Open_Text"><span style="COLOR: #000000">{<br /><img src="http://m.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" />聽聽聽聽聽聽</span><span style="COLOR: #0000ff">return</span><span style="COLOR: #000000">聽publisher;<br /><img src="http://m.tkk7.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />聽聽聽聽}</span></span><span style="COLOR: #000000"><br /><img id="Codehighlighter1_594_628_Open_Image" onclick="this.style.display='none'; Codehighlighter1_594_628_Open_Text.style.display='none'; Codehighlighter1_594_628_Closed_Image.style.display='inline'; Codehighlighter1_594_628_Closed_Text.style.display='inline';" src="http://m.tkk7.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_594_628_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_594_628_Closed_Text.style.display='none'; Codehighlighter1_594_628_Open_Image.style.display='inline'; Codehighlighter1_594_628_Open_Text.style.display='inline';" src="http://m.tkk7.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />聽聽聽聽</span><span style="COLOR: #0000ff">public</span><span style="COLOR: #000000">聽</span><span style="COLOR: #0000ff">void</span><span style="COLOR: #000000">聽setPublisher(String聽publisher)聽</span><span id="Codehighlighter1_594_628_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://m.tkk7.com/images/dot.gif" /></span><span id="Codehighlighter1_594_628_Open_Text"><span style="COLOR: #000000">{<br /><img src="http://m.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" />聽聽聽聽聽聽</span><span style="COLOR: #0000ff">this</span><span style="COLOR: #000000">.publisher聽</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">聽publisher;<br /><img src="http://m.tkk7.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />聽聽聽聽}</span></span><span style="COLOR: #000000"><br /><img id="Codehighlighter1_662_688_Open_Image" onclick="this.style.display='none'; Codehighlighter1_662_688_Open_Text.style.display='none'; Codehighlighter1_662_688_Closed_Image.style.display='inline'; Codehighlighter1_662_688_Closed_Text.style.display='inline';" src="http://m.tkk7.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_662_688_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_662_688_Closed_Text.style.display='none'; Codehighlighter1_662_688_Open_Image.style.display='inline'; Codehighlighter1_662_688_Open_Text.style.display='inline';" src="http://m.tkk7.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />聽聽聽聽</span><span style="COLOR: #0000ff">public</span><span style="COLOR: #000000">聽String聽getPublishDate()聽</span><span id="Codehighlighter1_662_688_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://m.tkk7.com/images/dot.gif" /></span><span id="Codehighlighter1_662_688_Open_Text"><span style="COLOR: #000000">{<br /><img src="http://m.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" />聽聽聽聽聽聽</span><span style="COLOR: #0000ff">return</span><span style="COLOR: #000000">聽publishDate;<br /><img src="http://m.tkk7.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />聽聽聽聽}</span></span><span style="COLOR: #000000"><br /><img id="Codehighlighter1_738_776_Open_Image" onclick="this.style.display='none'; Codehighlighter1_738_776_Open_Text.style.display='none'; Codehighlighter1_738_776_Closed_Image.style.display='inline'; Codehighlighter1_738_776_Closed_Text.style.display='inline';" src="http://m.tkk7.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_738_776_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_738_776_Closed_Text.style.display='none'; Codehighlighter1_738_776_Open_Image.style.display='inline'; Codehighlighter1_738_776_Open_Text.style.display='inline';" src="http://m.tkk7.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />聽聽聽聽</span><span style="COLOR: #0000ff">public</span><span style="COLOR: #000000">聽</span><span style="COLOR: #0000ff">void</span><span style="COLOR: #000000">聽setPublishDate(String聽publishDate)聽</span><span id="Codehighlighter1_738_776_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://m.tkk7.com/images/dot.gif" /></span><span id="Codehighlighter1_738_776_Open_Text"><span style="COLOR: #000000">{<br /><img src="http://m.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" />聽聽聽聽聽聽</span><span style="COLOR: #0000ff">this</span><span style="COLOR: #000000">.publishDate聽</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">聽publishDate;<br /><img src="http://m.tkk7.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />聽聽聽聽}</span></span><span style="COLOR: #000000"><br /><img src="http://m.tkk7.com/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" />}</span></span></div><br />娉ㄦ剰: 瀵硅薄蹇呴』閬靛畧涓嬮潰鐨勮鍒? <br />1. 鎵鏈夌殑鎸佷箙鍖栫被蹇呴』鏈夐粯璁ゆ瀯閫犲嚱鏁?娌″弬鏁版瀯閫犳柟娉?.<br />2. OSEM瑕佹眰鏄犲皠綾籎avaBean蹇呴』鏈変竴涓垨鏇村鐨刬d涓誨緩. id灞炴у彲浠ユ槸瀵硅薄綾誨瀷,渚嬪java.lang.String or java.util.Date.<br />聽聽騫朵笖綾繪敞瑙d嬌鐢ˊSearchableClassConverter鎴栬呬嬌鐢ㄥ畾涔塁onverter(閫氬父緇ф壙Compass AbstractBasicConverter).<br />3. 浣跨敤JavaBean瑙勮寖, getter/setter. <br /><br />鏇村:@Searchable,@SearchableId,@SearchableProperty and So On Look: <a >http://www.opensymphony.com/compass/content/documentation.html</a><br /><br /><img src ="http://m.tkk7.com/hellboys/aggbug/50357.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.tkk7.com/hellboys/" target="_blank">鍦扮嫳鐢風埖(hellboys)</a> 2006-06-04 22:44 <a href="http://m.tkk7.com/hellboys/archive/2006/06/04/50357.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>Compass - springside 涓殑搴旂敤http://m.tkk7.com/hellboys/archive/2006/05/31/49311.html鍦扮嫳鐢風埖(hellboys)鍦扮嫳鐢風埖(hellboys)Wed, 31 May 2006 09:49:00 GMThttp://m.tkk7.com/hellboys/archive/2006/05/31/49311.htmlhttp://m.tkk7.com/hellboys/comments/49311.htmlhttp://m.tkk7.com/hellboys/archive/2006/05/31/49311.html#Feedback14http://m.tkk7.com/hellboys/comments/commentRss/49311.htmlhttp://m.tkk7.com/hellboys/services/trackbacks/49311.htmlCompass

浣滆咃細 鍦扮嫳鐢風埖

1.姒傝堪

springside 瀹樻柟緗戠珯: http://www.springside.org.cn

緗戠珯: http://www.compassframework.org/

Compass鏄竴嫻佺殑寮鏀炬簮鐮丣AVA鎼滅儲寮曟搸妗嗘灦錛屽浜庝綘鐨勫簲鐢ㄤ慨楗幫紝鎼滅儲寮曟搸璇箟鏇村叿鏈夎兘鍔涖備緷闈犻《綰х殑Lucene鎼滅儲寮曟搸錛孋ompass 緇撳悎浜嗭紝鍍?Hibernate鍜?Sprin鐨勬祦琛岀殑妗嗘灦錛屼負浣犵殑搴旂敤鎻愪緵浜嗕粠鏁版嵁妯″瀷鍜屾暟鎹簮鍚屾鏀瑰彉鐨勬悳绱㈠姏.騫朵笖娣誨姞浜?鏂歸潰鐨勭壒寰?浜嬬墿綆$悊鍜屽揩閫熸洿鏂頒紭鍖? Compass鐨勭洰鏍囨槸錛氭妸java搴旂敤綆鍗曢泦鎴愬埌鎼滅儲寮曟搸涓?緙栫爜鏇村皯錛屾煡鎵炬暟鎹洿渚挎嵎 .

2.Object/Search Engine Mapping - 閰嶇疆XML

OSEM: 瀵硅薄鎼滅儲寮曟搸褰卞獎灝?Object Search Engine Mapping),閫氳繃xml閰嶇疆鏂囦歡,鎻愪緵浜哖OJO's (Plain Old Java Objects)鍒版悳绱㈠紩鎿?

2.1 XML閰嶇疆

涓鑸兘鏄?*.cpm.xml 褰㈠紡 .

1) package鎸囧畾浜嗗搴攋ava綾葷殑鍖呭悕錛?br />2)class涓簆ojo綾誨悕.contract涓哄叕鍏遍儴鍒? 瀛愮被琚彲浠xtends.Property 瀵?java綾葷殑灞炴с?br />3)璧勬簮鐨凱roperty寮曠敤鐨凷earch Engine meta-data.
娉ㄦ剰: id涓虹被鏍囪瘑.

 <compass-core-mapping package="org.springside.bookstore.domain">  

<contract alias="product"> <id name="id"/> <property name="name"> <meta-data>${springside.name}</meta-data> </property> <property name="descn"> <meta-data>${springside.descn}</meta-data> </property> </contract>

<class name="Book" alias="${springside.book}" extends="product"> <property name="author"> <meta-data>${springside.author}</meta-data> </property>
<property name="publisher"> <meta-data>${springside.publisher}</meta-data> </property> </class>

</compass-core-mapping>

3.Common Meta Data

瀹氫箟Compass閰嶇疆鏂囦歡(*.cfg.xml). Compass 鑷姩鏇挎崲OSEM瀵瑰簲鐨勫師鏁版嵁(Common meta-data)鏍囩鐨勫? ${...} 寰堝儚ant.
綆鍗曠殑鍙互鐞嗚В涓篴lias瀵瑰簲涓鴻〃,meta-data涓篶olumn.鍏蜂綋闃愯堪,璇瘋compass reference(Chapter 3. Search Engine)

<compass-core-meta-data>  

<meta-data-group id="springside" displayName="SpringSide Book Meta Data">
<description>SpringSide Meta Data</description> <uri>http://compass/springside</uri>

<alias id="book" displayName="Book"> <description>Book alias</description> <uri>http://compass/springside/alias/book</uri> <name>book</name> </alias>

<meta-data id="name" displayName="Name"> <uri>http://compass/springside/name</uri> <name>descn</name> </meta-data>

<meta-data id="descn" displayName="Description"> <uri>http://compass/springside/descn</uri> <name>descn</name> </meta-data>

<meta-data id="author" displayName="Author"> <description>The author of a book</description> <uri>http://compass/springside/author</uri> <name>author</name> </meta-data>

<meta-data id="publisher" displayName="Publisher"> <description>The publisher of a book</description> <uri>http://compass/springside/publisher</uri> <name>publisher</name> </meta-data> </meta-data-group>

</compass-core-meta-data>聽

4. 涓巗pring,hibernate闆嗘垚鐨勫疄鐜?

4.1 hibernate 閰嶇疆

閰嶇疆閫氶忕殑pojo,class鎵搴斿鐨刪ibernate閰嶇疆hbm.xml,榪欓噷灝變笉鍦ㄧ啲榪?鍏蜂綋鍙springside婧愮爜.

4.2 spring閰嶇疆

hiberante涓殑sessionFactory,transactionManager鐩告瘮澶у涔熸槸杞昏濺鐔熻礬浜?榪欓噷榪樻槸浠h繃(鍥犱負涓嶇壍鎵ǹ璐圭殑闂鍚梌_^ ).compass宸茬粡瀵瑰spring闆嗘垚鍋氫簡寰堝ソ鐨勫皝瑁咃紝璁╂垜浠殑浣跨敤鏇村姞綆鍗?鎴戜滑鍙互涓嶄負compass緙栧啓涓琛屼唬鐮?灝卞彲浠ュ仛瀹屾悳绱㈠紩鎿庣殑媯绱?涓嬮潰璋堜竴涓媍ompass鍦╯pring涓殑綆鏄庨厤緗?

<beans>
<bean id="compass" class="org.compass.spring.LocalCompassBean"> <property name="resourceLocations"> <list> <value>classpath:compass-springside.cmd.xml</value> <value>classpath:compass-springside.cpm.xml</value> </list>
</property> <property name="compassSettings"> <props> <prop key="compass.engine.connection">file://${user.home}/springside/compass</prop> <prop key="compass.transaction.factory">org.compass.spring.transaction.SpringSyncTransactionFactory</prop> </props> </property>
<property name="transactionManager" ref="transactionManager"/> </bean>

<bean id="hibernateGpsDevice" class="org.compass.spring.device.hibernate.SpringHibernate3GpsDevice">
<property name="name"> <value>hibernateDevice</value> </property> <property name="sessionFactory" ref="sessionFactory"/> </bean>

<bean id="compassGps" class="org.compass.gps.impl.SingleCompassGps" init-method="start" destroy-method="stop">
<property name="compass" ref="compass"/> <property name="gpsDevices"> <list> <ref local="hibernateGpsDevice"/> </list> </property> </bean> </beans>

resourceLocations: 瑁呭叆compass鐨勯厤緗枃浠?*.cmd.xml,*.cpm.xml
compass.engine.connection: 灝辨槸绱㈠紩鍋氬瓨鏀劇殑鏈満鏂囦歡鐨勮礬寰?鎼滅儲寮曟搸涔熸槸鏍規(guī)嵁鏈満鏂囦歡绱㈠紩,榪涜鏌ヨ.
hibernateGpsDevice: 娉ㄥ叆sessionFactory.

The Hibernate Gps Device:鐢℉ibernate 3 浜嬩歡緋葷粺,鎻愰珮鏀寔Real Time Data Mirroring.緇廐iberante鐨勬暟鎹敼鍙樿嚜鍔ㄨ鍙嶅皠鍒扮儲寮曢噷闈?

4.3 web涓殑閰嶇疆

<bean id="indexBookController" class="org.compass.spring.web.mvc.CompassIndexController">
<property name="compassGps"><ref bean="compassGps"/></property>
<property name="indexView"><value>/admin/indexBook.jsp</value></property>
<property name="indexResultsView"><value>/admin/indexBook.jsp</value></property>
</bean>

<bean id="searchBookController" class="org.compass.spring.web.mvc.CompassSearchController">
<property name="compass"><ref bean="compass"/></property>
<property name="searchView"><value>/home/top.jsp</value></property>
<property name="searchResultsView"><value>/home/searchBook.jsp</value></property>
<property name="pageSize"><value>3</value></property>
</bean>

璋冪敤鍒癷ndexBookController,瀹屾垚绱㈠紩閲嶅緩,璋冪敤鍒皊earchBookController,瀹屾垚鎼滅儲.

鎼滅儲欏甸潰 :
<INPUT type="text" size="20" name="query" class="search" value=""> 

鎼滅儲緇撴灉:

<div class="left"><c:if test="${! empty searchResults}">
鑰楁椂錛?<c:out value="${searchResults.searchTime}" />ms
<c:if test="${empty searchResults.hits}">
錛屾病鏈夋壘鍒扮鍚堟潯浠剁殑鍥句功錛岃紜繚宸插湪綆$悊鍚庡彴寤虹珛绱㈠紩銆?br /></c:if>
<c:forEach var="hit" items="${searchResults.hits}">
<c:choose>
<c:when test="${hit.alias == 'book'}">
<p><a
href="<c:url value="/bookstore.do?action=bookDetail&id=${hit.data.id}"/>">
銆?lt;c:out value="${hit.data.name}" />銆?</a> <br />
浣滆咃細<c:out value="${hit.data.author}" /> &nbsp; 鍑虹増紺撅細 <c:out
value="${hit.data.publisher}" /></p>
</c:when>
</c:choose>
</c:forEach>

...



]]>
HTMLParser灞炴цВ鏋?/title><link>http://m.tkk7.com/hellboys/archive/2006/05/22/47507.html</link><dc:creator>鍦扮嫳鐢風埖(hellboys)</dc:creator><author>鍦扮嫳鐢風埖(hellboys)</author><pubDate>Mon, 22 May 2006 09:30:00 GMT</pubDate><guid>http://m.tkk7.com/hellboys/archive/2006/05/22/47507.html</guid><wfw:comment>http://m.tkk7.com/hellboys/comments/47507.html</wfw:comment><comments>http://m.tkk7.com/hellboys/archive/2006/05/22/47507.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://m.tkk7.com/hellboys/comments/commentRss/47507.html</wfw:commentRss><trackback:ping>http://m.tkk7.com/hellboys/services/trackbacks/47507.html</trackback:ping><description><![CDATA[HTMLParser 1.6<br /><br /><div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee">/*<br />html : html鍐呭<br />identifier: 鎼滅儲鏍囪瘑<br />*/<img src="http://m.tkk7.com/images/OutliningIndicators/None.gif" align="top" /><br /><br /><span style="COLOR: #0000ff">private</span><span style="COLOR: #000000">聽Object[]聽extractText(String聽html,聽String聽identifier)<br /><img id="Codehighlighter1_81_1114_Open_Image" onclick="this.style.display='none'; Codehighlighter1_81_1114_Open_Text.style.display='none'; Codehighlighter1_81_1114_Closed_Image.style.display='inline'; Codehighlighter1_81_1114_Closed_Text.style.display='inline';" src="http://m.tkk7.com/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" /><img id="Codehighlighter1_81_1114_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_81_1114_Closed_Text.style.display='none'; Codehighlighter1_81_1114_Open_Image.style.display='inline'; Codehighlighter1_81_1114_Open_Text.style.display='inline';" src="http://m.tkk7.com/images/OutliningIndicators/ContractedBlock.gif" align="top" />聽聽聽聽聽聽聽聽聽聽聽聽</span><span style="COLOR: #0000ff">throws</span><span style="COLOR: #000000">聽Exception聽</span><span id="Codehighlighter1_81_1114_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://m.tkk7.com/images/dot.gif" /></span><span id="Codehighlighter1_81_1114_Open_Text"><span style="COLOR: #000000">{<br /><img src="http://m.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" />聽聽聽聽聽聽聽聽List</span><span style="COLOR: #000000"><</span><span style="COLOR: #000000">String</span><span style="COLOR: #000000">></span><span style="COLOR: #000000">聽resultTextList聽</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">聽</span><span style="COLOR: #0000ff">new</span><span style="COLOR: #000000">聽ArrayList</span><span style="COLOR: #000000"><</span><span style="COLOR: #000000">String</span><span style="COLOR: #000000">></span><span style="COLOR: #000000">();<br /><img src="http://m.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" /><br /><img src="http://m.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" />聽聽聽聽聽聽聽聽Parser聽parser聽</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">聽</span><span style="COLOR: #0000ff">new</span><span style="COLOR: #000000">聽Parser();<br /><img src="http://m.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" />聽聽聽聽聽聽聽聽parser.setInputHTML(html);<br /><img src="http://m.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" /><br /><img src="http://m.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" />聽聽聽聽聽聽聽聽NodeFilter聽filter聽</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">聽</span><span style="COLOR: #0000ff">new</span><span style="COLOR: #000000">聽HasAttributeFilter(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">class</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">,聽identifier);<br />聽/* NodeFilter聽filter 灝辨槸瑕佽В鏋愮殑榪囨護鍣紝瀹炵幇鏈夊ソ澶氱錛屾垜閲囩敤鐨勫睘鎬ц繃婊?鍏朵粬more api*/<br /><br /><img src="http://m.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" />聽聽聽聽聽聽聽聽NodeList聽nodeList聽</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">聽parser.extractAllNodesThatMatch(filter);<br />/* <font face="Lucida Console">extractAllNodesThatAre(class)宸茬粡涓嶈鎺ㄨ崘浣跨敤錛屽湪1.6鐗堟湰涓紝鎴戞劅鍒版洿鍔犱綋褰簡鐏墊椿鎬?鏇村ソ鐨勯傜敤浜嗚嚜瀹氫箟鐨則ag </font>*/<br /><img src="http://m.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" />聽聽聽聽聽聽聽聽</span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000">聽(nodeList聽</span><span style="COLOR: #000000">==</span><span style="COLOR: #000000">聽</span><span style="COLOR: #0000ff">null</span><span style="COLOR: #000000">)<br /><img src="http://m.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" />聽聽聽聽聽聽聽聽聽聽聽聽</span><span style="COLOR: #0000ff">return</span><span style="COLOR: #000000">聽</span><span style="COLOR: #0000ff">null</span><span style="COLOR: #000000">;<br /><img src="http://m.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" />聽聽聽聽聽聽聽聽</span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000">(nodeList.size()聽</span><span style="COLOR: #000000">==</span><span style="COLOR: #000000">聽</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">)<br /><img src="http://m.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" />聽聽聽聽聽聽聽聽聽聽聽聽</span><span style="COLOR: #0000ff">return</span><span style="COLOR: #000000">聽</span><span style="COLOR: #0000ff">null</span><span style="COLOR: #000000">;<br /><img src="http://m.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" /><br /><img src="http://m.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" />聽聽聽聽聽聽聽聽</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">聽System.out.println("start聽==============聽,size聽=聽"<br /><img src="http://m.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" />聽聽聽聽聽聽聽聽</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">聽+聽nodeList.size());</span><span style="COLOR: #008000"><br /><img src="http://m.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" /></span><span style="COLOR: #000000">聽聽聽聽聽聽聽聽Node[]聽nodes聽</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">聽nodeList.toNodeArray();<br /><img src="http://m.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" />聽聽聽聽聽聽聽聽String聽line聽</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">聽</span><span style="COLOR: #000000">""</span><span style="COLOR: #000000">;<br /><img id="Codehighlighter1_600_1076_Open_Image" onclick="this.style.display='none'; Codehighlighter1_600_1076_Open_Text.style.display='none'; Codehighlighter1_600_1076_Closed_Image.style.display='inline'; Codehighlighter1_600_1076_Closed_Text.style.display='inline';" src="http://m.tkk7.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_600_1076_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_600_1076_Closed_Text.style.display='none'; Codehighlighter1_600_1076_Open_Image.style.display='inline'; Codehighlighter1_600_1076_Open_Text.style.display='inline';" src="http://m.tkk7.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />聽聽聽聽聽聽聽聽</span><span style="COLOR: #0000ff">for</span><span style="COLOR: #000000">聽(</span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000">聽i聽</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">聽</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">;聽i聽</span><span style="COLOR: #000000"><</span><span style="COLOR: #000000">聽nodes.length;聽i</span><span style="COLOR: #000000">++</span><span style="COLOR: #000000">)聽</span><span id="Codehighlighter1_600_1076_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://m.tkk7.com/images/dot.gif" /></span><span id="Codehighlighter1_600_1076_Open_Text"><span style="COLOR: #000000">{<br /><img src="http://m.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" />聽聽聽聽聽聽聽聽聽聽聽聽Node聽node聽</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">聽nodes[i];聽聽聽/*寰楀埌鎵浠ョ鍚堢殑鑺傜偣錛岀被鍨嬪寲鍋氬搴旂殑鏍囩綾?/<br /><img id="Codehighlighter1_656_733_Open_Image" onclick="this.style.display='none'; Codehighlighter1_656_733_Open_Text.style.display='none'; Codehighlighter1_656_733_Closed_Image.style.display='inline'; Codehighlighter1_656_733_Closed_Text.style.display='inline';" src="http://m.tkk7.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_656_733_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_656_733_Closed_Text.style.display='none'; Codehighlighter1_656_733_Open_Image.style.display='inline'; Codehighlighter1_656_733_Open_Text.style.display='inline';" src="http://m.tkk7.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />聽聽聽聽聽聽聽聽</span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000">聽(node聽</span><span style="COLOR: #0000ff">instanceof</span><span style="COLOR: #000000">聽Span)聽</span><span id="Codehighlighter1_656_733_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://m.tkk7.com/images/dot.gif" /></span><span id="Codehighlighter1_656_733_Open_Text"><span style="COLOR: #000000">{<br /><img src="http://m.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" />聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽Span聽spanTag聽</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">聽(Span)聽node;<br /><img src="http://m.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" />聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽line聽</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">聽spanTag.toPlainTextString();<br /><img id="Codehighlighter1_773_866_Open_Image" onclick="this.style.display='none'; Codehighlighter1_773_866_Open_Text.style.display='none'; Codehighlighter1_773_866_Closed_Image.style.display='inline'; Codehighlighter1_773_866_Closed_Text.style.display='inline';" src="http://m.tkk7.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_773_866_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_773_866_Closed_Text.style.display='none'; Codehighlighter1_773_866_Open_Image.style.display='inline'; Codehighlighter1_773_866_Open_Text.style.display='inline';" src="http://m.tkk7.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />聽聽聽聽聽聽聽聽聽聽聽聽}</span></span><span style="COLOR: #000000">聽</span><span style="COLOR: #0000ff">else</span><span style="COLOR: #000000">聽</span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000">聽(node聽</span><span style="COLOR: #0000ff">instanceof</span><span style="COLOR: #000000">聽TableColumn)聽</span><span id="Codehighlighter1_773_866_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://m.tkk7.com/images/dot.gif" /></span><span id="Codehighlighter1_773_866_Open_Text"><span style="COLOR: #000000">{<br /><img src="http://m.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" />聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽TableColumn聽tableTag聽</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">聽(TableColumn)聽node;<br /><img src="http://m.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" />聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽line聽</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">聽tableTag.toPlainTextString();<br /><img id="Codehighlighter1_898_971_Open_Image" onclick="this.style.display='none'; Codehighlighter1_898_971_Open_Text.style.display='none'; Codehighlighter1_898_971_Closed_Image.style.display='inline'; Codehighlighter1_898_971_Closed_Text.style.display='inline';" src="http://m.tkk7.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_898_971_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_898_971_Closed_Text.style.display='none'; Codehighlighter1_898_971_Open_Image.style.display='inline'; Codehighlighter1_898_971_Open_Text.style.display='inline';" src="http://m.tkk7.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />聽聽聽聽聽聽聽聽聽聽聽聽}</span></span><span style="COLOR: #000000">聽</span><span style="COLOR: #0000ff">else</span><span style="COLOR: #000000">聽</span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000">聽(node聽</span><span style="COLOR: #0000ff">instanceof</span><span style="COLOR: #000000">聽Div)聽</span><span id="Codehighlighter1_898_971_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://m.tkk7.com/images/dot.gif" /></span><span id="Codehighlighter1_898_971_Open_Text"><span style="COLOR: #000000">{<br /><img src="http://m.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" />聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽Div聽divTag聽</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">聽(Div)聽node;<br /><img src="http://m.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" />聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽line聽</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">聽divTag.toPlainTextString();<br /><img src="http://m.tkk7.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />聽聽聽聽聽聽聽聽聽聽聽聽}</span></span><span style="COLOR: #000000"><br /><img id="Codehighlighter1_1009_1028_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1009_1028_Open_Text.style.display='none'; Codehighlighter1_1009_1028_Closed_Image.style.display='inline'; Codehighlighter1_1009_1028_Closed_Text.style.display='inline';" src="http://m.tkk7.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_1009_1028_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_1009_1028_Closed_Text.style.display='none'; Codehighlighter1_1009_1028_Open_Image.style.display='inline'; Codehighlighter1_1009_1028_Open_Text.style.display='inline';" src="http://m.tkk7.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />聽聽聽聽聽聽聽聽聽聽聽聽</span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000">聽(StringUtil.isTrimEmpty(line))</span><span id="Codehighlighter1_1009_1028_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://m.tkk7.com/images/dot.gif" /></span><span id="Codehighlighter1_1009_1028_Open_Text"><span style="COLOR: #000000">{<br /><img src="http://m.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" />聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽</span><span style="COLOR: #0000ff">continue</span><span style="COLOR: #000000">;<br /><img id="Codehighlighter1_1033_1068_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1033_1068_Open_Text.style.display='none'; Codehighlighter1_1033_1068_Closed_Image.style.display='inline'; Codehighlighter1_1033_1068_Closed_Text.style.display='inline';" src="http://m.tkk7.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_1033_1068_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_1033_1068_Closed_Text.style.display='none'; Codehighlighter1_1033_1068_Open_Image.style.display='inline'; Codehighlighter1_1033_1068_Open_Text.style.display='inline';" src="http://m.tkk7.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />聽聽聽聽聽聽聽聽聽聽聽聽}</span></span><span style="COLOR: #0000ff">else</span><span id="Codehighlighter1_1033_1068_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://m.tkk7.com/images/dot.gif" /></span><span id="Codehighlighter1_1033_1068_Open_Text"><span style="COLOR: #000000">{<br /><img src="http://m.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" />聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽resultTextList.add(line);<br /><img src="http://m.tkk7.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />聽聽聽聽聽聽聽聽聽聽聽聽}</span></span><span style="COLOR: #000000"><br /><img src="http://m.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" />聽聽聽聽聽聽聽聽聽聽聽聽<br /><img src="http://m.tkk7.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />聽聽聽聽聽聽聽聽}</span></span><span style="COLOR: #000000"><br /><img src="http://m.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" />聽聽聽聽聽聽聽聽</span><span style="COLOR: #0000ff">return</span><span style="COLOR: #000000">聽resultTextList.toArray();<br /><img src="http://m.tkk7.com/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" />聽聽聽聽}</span></span></div><br /><br />StringUtil 甯哥敤綾?br /><div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><img id="Codehighlighter1_0_32_Open_Image" onclick="this.style.display='none'; Codehighlighter1_0_32_Open_Text.style.display='none'; Codehighlighter1_0_32_Closed_Image.style.display='inline'; Codehighlighter1_0_32_Closed_Text.style.display='inline';" src="http://m.tkk7.com/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" /><img id="Codehighlighter1_0_32_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_0_32_Closed_Text.style.display='none'; Codehighlighter1_0_32_Open_Image.style.display='inline'; Codehighlighter1_0_32_Open_Text.style.display='inline';" src="http://m.tkk7.com/images/OutliningIndicators/ContractedBlock.gif" align="top" /><span id="Codehighlighter1_0_32_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">/**聽*/</span><span id="Codehighlighter1_0_32_Open_Text"><span style="COLOR: #008000">/**</span><span style="COLOR: #008000"><br /><img src="http://m.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" />聽聽聽聽聽*聽鍘繪帀宸﹀彸絀烘牸鍚庡瓧絎︿覆鏄惁涓虹┖<br /><img src="http://m.tkk7.com/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" />聽聽聽聽聽</span><span style="COLOR: #008000">*/</span></span><span style="COLOR: #000000"><br /><img src="http://m.tkk7.com/images/OutliningIndicators/None.gif" align="top" />聽聽聽聽</span><span style="COLOR: #0000ff">public</span><span style="COLOR: #000000">聽</span><span style="COLOR: #0000ff">static</span><span style="COLOR: #000000">聽</span><span style="COLOR: #0000ff">boolean</span><span style="COLOR: #000000">聽isTrimEmpty(String聽astr)<br /><img id="Codehighlighter1_89_293_Open_Image" onclick="this.style.display='none'; Codehighlighter1_89_293_Open_Text.style.display='none'; Codehighlighter1_89_293_Closed_Image.style.display='inline'; Codehighlighter1_89_293_Closed_Text.style.display='inline';" src="http://m.tkk7.com/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" /><img id="Codehighlighter1_89_293_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_89_293_Closed_Text.style.display='none'; Codehighlighter1_89_293_Open_Image.style.display='inline'; Codehighlighter1_89_293_Open_Text.style.display='inline';" src="http://m.tkk7.com/images/OutliningIndicators/ContractedBlock.gif" align="top" />聽聽聽聽</span><span id="Codehighlighter1_89_293_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://m.tkk7.com/images/dot.gif" /></span><span id="Codehighlighter1_89_293_Open_Text"><span style="COLOR: #000000">{<br /><img src="http://m.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" />聽聽聽聽聽聽聽聽</span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000">聽((</span><span style="COLOR: #0000ff">null</span><span style="COLOR: #000000">聽</span><span style="COLOR: #000000">==</span><span style="COLOR: #000000">聽astr)聽</span><span style="COLOR: #000000">||</span><span style="COLOR: #000000">聽(astr.length()聽</span><span style="COLOR: #000000">==</span><span style="COLOR: #000000">聽</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">))<br /><img id="Codehighlighter1_151_186_Open_Image" onclick="this.style.display='none'; Codehighlighter1_151_186_Open_Text.style.display='none'; Codehighlighter1_151_186_Closed_Image.style.display='inline'; Codehighlighter1_151_186_Closed_Text.style.display='inline';" src="http://m.tkk7.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_151_186_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_151_186_Closed_Text.style.display='none'; Codehighlighter1_151_186_Open_Image.style.display='inline'; Codehighlighter1_151_186_Open_Text.style.display='inline';" src="http://m.tkk7.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />聽聽聽聽聽聽聽聽</span><span id="Codehighlighter1_151_186_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://m.tkk7.com/images/dot.gif" /></span><span id="Codehighlighter1_151_186_Open_Text"><span style="COLOR: #000000">{<br /><img src="http://m.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" />聽聽聽聽聽聽聽聽聽聽聽聽</span><span style="COLOR: #0000ff">return</span><span style="COLOR: #000000">聽</span><span style="COLOR: #0000ff">true</span><span style="COLOR: #000000">;<br /><img src="http://m.tkk7.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />聽聽聽聽聽聽聽聽}</span></span><span style="COLOR: #000000"><br /><img src="http://m.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" />聽聽聽聽聽聽聽聽</span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000">聽(isBlank(astr.trim()))<br /><img id="Codehighlighter1_230_265_Open_Image" onclick="this.style.display='none'; Codehighlighter1_230_265_Open_Text.style.display='none'; Codehighlighter1_230_265_Closed_Image.style.display='inline'; Codehighlighter1_230_265_Closed_Text.style.display='inline';" src="http://m.tkk7.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_230_265_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_230_265_Closed_Text.style.display='none'; Codehighlighter1_230_265_Open_Image.style.display='inline'; Codehighlighter1_230_265_Open_Text.style.display='inline';" src="http://m.tkk7.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />聽聽聽聽聽聽聽聽</span><span id="Codehighlighter1_230_265_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://m.tkk7.com/images/dot.gif" /></span><span id="Codehighlighter1_230_265_Open_Text"><span style="COLOR: #000000">{<br /><img src="http://m.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" />聽聽聽聽聽聽聽聽聽聽聽聽</span><span style="COLOR: #0000ff">return</span><span style="COLOR: #000000">聽</span><span style="COLOR: #0000ff">true</span><span style="COLOR: #000000">;<br /><img src="http://m.tkk7.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />聽聽聽聽聽聽聽聽}</span></span><span style="COLOR: #000000"><br /><img src="http://m.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" />聽聽聽聽聽聽聽聽</span><span style="COLOR: #0000ff">return</span><span style="COLOR: #000000">聽</span><span style="COLOR: #0000ff">false</span><span style="COLOR: #000000">;<br /><img src="http://m.tkk7.com/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" />聽聽聽聽}</span></span><span style="COLOR: #000000"><br /><img src="http://m.tkk7.com/images/OutliningIndicators/None.gif" align="top" /><br /><img id="Codehighlighter1_300_337_Open_Image" onclick="this.style.display='none'; Codehighlighter1_300_337_Open_Text.style.display='none'; Codehighlighter1_300_337_Closed_Image.style.display='inline'; Codehighlighter1_300_337_Closed_Text.style.display='inline';" src="http://m.tkk7.com/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" /><img id="Codehighlighter1_300_337_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_300_337_Closed_Text.style.display='none'; Codehighlighter1_300_337_Open_Image.style.display='inline'; Codehighlighter1_300_337_Open_Text.style.display='inline';" src="http://m.tkk7.com/images/OutliningIndicators/ContractedBlock.gif" align="top" />聽聽聽聽</span><span id="Codehighlighter1_300_337_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">/**聽*/</span><span id="Codehighlighter1_300_337_Open_Text"><span style="COLOR: #008000">/**</span><span style="COLOR: #008000"><br /><img src="http://m.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" />聽聽聽聽聽*聽瀛楃涓叉槸鍚︿負絀?null鎴栬呴暱搴︿負0.<br /><img src="http://m.tkk7.com/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" />聽聽聽聽聽</span><span style="COLOR: #008000">*/</span></span><span style="COLOR: #000000"><br /><img src="http://m.tkk7.com/images/OutliningIndicators/None.gif" align="top" />聽聽聽聽</span><span style="COLOR: #0000ff">public</span><span style="COLOR: #000000">聽</span><span style="COLOR: #0000ff">static</span><span style="COLOR: #000000">聽</span><span style="COLOR: #0000ff">boolean</span><span style="COLOR: #000000">聽isBlank(String聽astr)<br /><img id="Codehighlighter1_390_552_Open_Image" onclick="this.style.display='none'; Codehighlighter1_390_552_Open_Text.style.display='none'; Codehighlighter1_390_552_Closed_Image.style.display='inline'; Codehighlighter1_390_552_Closed_Text.style.display='inline';" src="http://m.tkk7.com/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" /><img id="Codehighlighter1_390_552_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_390_552_Closed_Text.style.display='none'; Codehighlighter1_390_552_Open_Image.style.display='inline'; Codehighlighter1_390_552_Open_Text.style.display='inline';" src="http://m.tkk7.com/images/OutliningIndicators/ContractedBlock.gif" align="top" />聽聽聽聽</span><span id="Codehighlighter1_390_552_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://m.tkk7.com/images/dot.gif" /></span><span id="Codehighlighter1_390_552_Open_Text"><span style="COLOR: #000000">{<br /><img src="http://m.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" />聽聽聽聽聽聽聽聽</span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000">聽((</span><span style="COLOR: #0000ff">null</span><span style="COLOR: #000000">聽</span><span style="COLOR: #000000">==</span><span style="COLOR: #000000">聽astr)聽</span><span style="COLOR: #000000">||</span><span style="COLOR: #000000">聽(astr.length()聽</span><span style="COLOR: #000000">==</span><span style="COLOR: #000000">聽</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">))<br /><img id="Codehighlighter1_452_487_Open_Image" onclick="this.style.display='none'; Codehighlighter1_452_487_Open_Text.style.display='none'; Codehighlighter1_452_487_Closed_Image.style.display='inline'; Codehighlighter1_452_487_Closed_Text.style.display='inline';" src="http://m.tkk7.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_452_487_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_452_487_Closed_Text.style.display='none'; Codehighlighter1_452_487_Open_Image.style.display='inline'; Codehighlighter1_452_487_Open_Text.style.display='inline';" src="http://m.tkk7.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />聽聽聽聽聽聽聽聽</span><span id="Codehighlighter1_452_487_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://m.tkk7.com/images/dot.gif" /></span><span id="Codehighlighter1_452_487_Open_Text"><span style="COLOR: #000000">{<br /><img src="http://m.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" />聽聽聽聽聽聽聽聽聽聽聽聽</span><span style="COLOR: #0000ff">return</span><span style="COLOR: #000000">聽</span><span style="COLOR: #0000ff">true</span><span style="COLOR: #000000">;<br /><img src="http://m.tkk7.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />聽聽聽聽聽聽聽聽}</span></span><span style="COLOR: #000000"><br /><img src="http://m.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" />聽聽聽聽聽聽聽聽</span><span style="COLOR: #0000ff">else</span><span style="COLOR: #000000"><br /><img id="Codehighlighter1_510_546_Open_Image" onclick="this.style.display='none'; Codehighlighter1_510_546_Open_Text.style.display='none'; Codehighlighter1_510_546_Closed_Image.style.display='inline'; Codehighlighter1_510_546_Closed_Text.style.display='inline';" src="http://m.tkk7.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_510_546_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_510_546_Closed_Text.style.display='none'; Codehighlighter1_510_546_Open_Image.style.display='inline'; Codehighlighter1_510_546_Open_Text.style.display='inline';" src="http://m.tkk7.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />聽聽聽聽聽聽聽聽</span><span id="Codehighlighter1_510_546_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://m.tkk7.com/images/dot.gif" /></span><span id="Codehighlighter1_510_546_Open_Text"><span style="COLOR: #000000">{<br /><img src="http://m.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" />聽聽聽聽聽聽聽聽聽聽聽聽</span><span style="COLOR: #0000ff">return</span><span style="COLOR: #000000">聽</span><span style="COLOR: #0000ff">false</span><span style="COLOR: #000000">;<br /><img src="http://m.tkk7.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />聽聽聽聽聽聽聽聽}</span></span><span style="COLOR: #000000"><br /><img src="http://m.tkk7.com/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" />聽聽聽聽}</span></span></div><img src ="http://m.tkk7.com/hellboys/aggbug/47507.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.tkk7.com/hellboys/" target="_blank">鍦扮嫳鐢風埖(hellboys)</a> 2006-05-22 17:30 <a href="http://m.tkk7.com/hellboys/archive/2006/05/22/47507.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>浣跨敤Lucene寤虹珛鑷繁鐨勬悳绱㈠紩鎿庡垵姝?杞?http://m.tkk7.com/hellboys/archive/2006/05/15/46290.html鍦扮嫳鐢風埖(hellboys)鍦扮嫳鐢風埖(hellboys)Mon, 15 May 2006 14:54:00 GMThttp://m.tkk7.com/hellboys/archive/2006/05/15/46290.htmlhttp://m.tkk7.com/hellboys/comments/46290.htmlhttp://m.tkk7.com/hellboys/archive/2006/05/15/46290.html#Feedback0http://m.tkk7.com/hellboys/comments/commentRss/46290.htmlhttp://m.tkk7.com/hellboys/services/trackbacks/46290.html闃呰鍏ㄦ枃

]]>
主站蜘蛛池模板: 无套内射无矿码免费看黄| 亚洲免费视频观看| 亚洲国产主播精品极品网红| 免费观看理论片毛片| 国产成人无码免费视频97| 久久青青草原亚洲av无码| 久久亚洲精品成人AV| 亚洲午夜成人精品无码色欲| 一级毛片a免费播放王色电影| 日本在线看片免费人成视频1000| 成人人免费夜夜视频观看| 亚洲人成色7777在线观看| 国产精品久久亚洲不卡动漫| v片免费在线观看| 福利免费在线观看| 免费无码精品黄AV电影| 亚洲日韩在线第一页| 亚洲乱人伦中文字幕无码| 免费在线看黄的网站| 国产成人免费全部网站| 黄色a三级三级三级免费看| 免费看污成人午夜网站| 亚洲成AV人片在线观看WWW| 亚洲av成人一区二区三区观看在线 | 亚洲国产模特在线播放| 成人免费无码大片a毛片| 亚洲视频在线一区| 9久热这里只有精品免费| 四虎影视精品永久免费| 亚洲一区在线视频观看| 100部毛片免费全部播放完整| 中文字幕亚洲专区| 亚洲视频免费在线看| 亚洲国产精品自在自线观看| 4hu四虎最新免费地址| 1区1区3区4区产品亚洲| 久久九九AV免费精品| 亚洲国产成人精品不卡青青草原| 一级毛片一级毛片免费毛片| 亚洲一区二区三区电影| 日韩a在线观看免费观看|