锘??xml version="1.0" encoding="utf-8" standalone="yes"?>91亚洲精品麻豆,亚洲成人黄色在线,国产成人亚洲综合一区http://www.tkk7.com/wldandan/category/23452.htmlzh-cnFri, 13 Jul 2012 11:13:54 GMTFri, 13 Jul 2012 11:13:54 GMT60浠庨浂寮濮嬪涔燝radle涔嬩簩---濡備綍浣跨敤Taskhttp://www.tkk7.com/wldandan/archive/2012/07/05/382246.html鎯抽灝遍鎯抽灝遍Thu, 05 Jul 2012 05:42:00 GMThttp://www.tkk7.com/wldandan/archive/2012/07/05/382246.htmlhttp://www.tkk7.com/wldandan/comments/382246.htmlhttp://www.tkk7.com/wldandan/archive/2012/07/05/382246.html#Feedback0http://www.tkk7.com/wldandan/comments/commentRss/382246.htmlhttp://www.tkk7.com/wldandan/services/trackbacks/382246.html闃呰鍏ㄦ枃

]]>
浠庨浂寮濮嬪涔燝radle涔嬩竴---鍒濊瘑Gradlehttp://www.tkk7.com/wldandan/archive/2012/06/27/381605.html鎯抽灝遍鎯抽灝遍Wed, 27 Jun 2012 07:32:00 GMThttp://www.tkk7.com/wldandan/archive/2012/06/27/381605.htmlhttp://www.tkk7.com/wldandan/comments/381605.htmlhttp://www.tkk7.com/wldandan/archive/2012/06/27/381605.html#Feedback4http://www.tkk7.com/wldandan/comments/commentRss/381605.htmlhttp://www.tkk7.com/wldandan/services/trackbacks/381605.html闃呰鍏ㄦ枃

]]>
Gradle, 鍩轟簬DSL鐨勬柊涓浠ava鏋勫緩宸ュ叿http://www.tkk7.com/wldandan/archive/2012/06/26/381532.html鎯抽灝遍鎯抽灝遍Tue, 26 Jun 2012 09:38:00 GMThttp://www.tkk7.com/wldandan/archive/2012/06/26/381532.htmlhttp://www.tkk7.com/wldandan/comments/381532.htmlhttp://www.tkk7.com/wldandan/archive/2012/06/26/381532.html#Feedback0http://www.tkk7.com/wldandan/comments/commentRss/381532.htmlhttp://www.tkk7.com/wldandan/services/trackbacks/381532.html  闃呰鍏ㄦ枃

]]>
濡備綍娑堥櫎VeraCode媯嫻嬩腑鐨凮S Command Injection Issue(CWE ID 78)http://www.tkk7.com/wldandan/archive/2011/09/06/358066.html鎯抽灝遍鎯抽灝遍Tue, 06 Sep 2011 02:28:00 GMThttp://www.tkk7.com/wldandan/archive/2011/09/06/358066.htmlhttp://www.tkk7.com/wldandan/comments/358066.htmlhttp://www.tkk7.com/wldandan/archive/2011/09/06/358066.html#Feedback0http://www.tkk7.com/wldandan/comments/commentRss/358066.htmlhttp://www.tkk7.com/wldandan/services/trackbacks/358066.html榪欓噷涓昏鎬葷粨涓涓嬪浣曟秷闄eracode媯嫻嬬粨鏋滀腑鐨凮S Command Injection((CWE ID 78)) 鐨勯棶棰?.....  闃呰鍏ㄦ枃

]]>
濡備綍娑堥櫎VeraCode媯嫻嬩腑鐨凷QL Injection Issue(CWE ID 89)http://www.tkk7.com/wldandan/archive/2011/09/05/357991.html鎯抽灝遍鎯抽灝遍Mon, 05 Sep 2011 06:09:00 GMThttp://www.tkk7.com/wldandan/archive/2011/09/05/357991.htmlhttp://www.tkk7.com/wldandan/comments/357991.htmlhttp://www.tkk7.com/wldandan/archive/2011/09/05/357991.html#Feedback1http://www.tkk7.com/wldandan/comments/commentRss/357991.htmlhttp://www.tkk7.com/wldandan/services/trackbacks/357991.html榪欓噷涓昏鎬葷粨涓涓嬪浣曟秷闄eracode媯嫻嬬粨鏋滀腑鐨凷QL Injection 鐨勯棶棰?.....  闃呰鍏ㄦ枃

]]>
浣跨敤Grails鏋勫緩REST APIhttp://www.tkk7.com/wldandan/archive/2010/10/28/336393.html鎯抽灝遍鎯抽灝遍Thu, 28 Oct 2010 09:38:00 GMThttp://www.tkk7.com/wldandan/archive/2010/10/28/336393.htmlhttp://www.tkk7.com/wldandan/comments/336393.htmlhttp://www.tkk7.com/wldandan/archive/2010/10/28/336393.html#Feedback0http://www.tkk7.com/wldandan/comments/commentRss/336393.htmlhttp://www.tkk7.com/wldandan/services/trackbacks/336393.html闃呰鍏ㄦ枃

]]>
淇Grails in Action涓笂浼犳枃浠剁殑鏂規硶http://www.tkk7.com/wldandan/archive/2010/08/11/328554.html鎯抽灝遍鎯抽灝遍Wed, 11 Aug 2010 08:48:00 GMThttp://www.tkk7.com/wldandan/archive/2010/08/11/328554.htmlhttp://www.tkk7.com/wldandan/comments/328554.htmlhttp://www.tkk7.com/wldandan/archive/2010/08/11/328554.html#Feedback0http://www.tkk7.com/wldandan/comments/commentRss/328554.htmlhttp://www.tkk7.com/wldandan/services/trackbacks/328554.html闃呰鍏ㄦ枃

]]>
Grails涓浣曚嬌鐢╝cegi requestmap 榪涜鍔ㄦ侀厤緗潈闄?/title><link>http://www.tkk7.com/wldandan/archive/2010/06/30/324886.html</link><dc:creator>鎯抽灝遍</dc:creator><author>鎯抽灝遍</author><pubDate>Wed, 30 Jun 2010 07:05:00 GMT</pubDate><guid>http://www.tkk7.com/wldandan/archive/2010/06/30/324886.html</guid><wfw:comment>http://www.tkk7.com/wldandan/comments/324886.html</wfw:comment><comments>http://www.tkk7.com/wldandan/archive/2010/06/30/324886.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/wldandan/comments/commentRss/324886.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/wldandan/services/trackbacks/324886.html</trackback:ping><description><![CDATA[  鑰冭檻鍒版潈闄愬簲璇ュ彲浠ョ敱鐢ㄦ埛鑷鍒嗛厤錛屾墍浠ラ潤鎬佺殑requestmap 鍜?controller annotations 鐨勬柟娉曢兘涓嶅お鍚堥傘傚洜姝や嬌鐢ㄥ姩鎬佺殑requestmap錛屼簬鏄嚭鐜頒簡涓浜涘皬闂錛屽鏈枃鎵鎻忚堪錛?br /> <br /> 1. 瀹夎acegi plugin<br /> <br /> 2. acegi鐨勪竴浜涙蹇典互鍙婄敤娉曞弬鑰?<br /> http://grails.org/plugin/acegi<br /> http://www.infoq.com/cn/articles/grails-acegi-integration<br /> <br /> 3. 闂<br />   鍦╣rails涓紝榛樿鐢熸垚鐨剆how.gsp涓槸浣跨敤涓涓猣orm甯﹀涓弬鏁版潵鎻愪氦錛屾瘮濡?_action_Edit=edit 鎴栬??_action_Delete=delete,<br /> 浣嗗浜巖equestmap錛屽畠瀹為檯鏄浜巙rl榪涜闄愬埗鐨勶紝騫舵病鏈夊鍙傛暟鍋氶檺鍒訛紝鎵浠ヨ繖鏃跺?grails鎻愪氦鐨刟ction灝變笉浼氳requestmap媯嫻嬪埌銆?br /> <br /> 4. 鏂規<br />   <br />    requestmap鏉冮檺鍒嗛厤鏈哄埗綾諱技濡備笅錛岃繖閲屽彧鏄痙emo銆?br />    瀹為檯涓紝鍙互鍦║I鐣岄潰涓婇氳繃浣跨敤checkbox鏉ヤ唬鏇胯requestmap鐨刄RI string錛屽畬鎴愬role榪涜鏉冮檺鐨勫垎閰嶃?br />   <br /> <div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!--<br /> <br /> Code highlighting produced by Actipro CodeHighlighter (freeware)<br /> http://www.CodeHighlighter.com/<br /> <br /> --><span style="color: #008080;"> 1</span> <span style="color: #000000;">def projectListMap </span><span style="color: #000000;">=</span><span style="color: #000000;"> </span><span style="color: #0000ff;">new</span><span style="color: #000000;"> Requestmap(<br /> </span><span style="color: #008080;"> 2</span> <span style="color: #000000;">                     url: </span><span style="color: #000000;">'</span><span style="color: #000000;">/project/list**</span><span style="color: #000000;">'</span><span style="color: #000000;">,<br /> </span><span style="color: #008080;"> 3</span> <span style="color: #000000;">                     configAttribute: </span><span style="color: #000000;">'</span><span style="color: #000000;">ROLE_USER, ROLE_ADMIN</span><span style="color: #000000;">'</span><span style="color: #000000;"><br /> </span><span style="color: #008080;"> 4</span> <span style="color: #000000;">             )<br /> </span><span style="color: #008080;"> 5</span> <span style="color: #000000;">             projectListMap.save()<br /> </span><span style="color: #008080;"> 6</span> <span style="color: #000000;">             <br /> </span><span style="color: #008080;"> 7</span> <span style="color: #000000;">             <br /> </span><span style="color: #008080;"> 8</span> <span style="color: #000000;">def projectCreateMap </span><span style="color: #000000;">=</span><span style="color: #000000;"> </span><span style="color: #0000ff;">new</span><span style="color: #000000;"> Requestmap(<br /> </span><span style="color: #008080;"> 9</span> <span style="color: #000000;">                     url: </span><span style="color: #000000;">'</span><span style="color: #000000;">/project/create**</span><span style="color: #000000;">'</span><span style="color: #000000;">,<br /> </span><span style="color: #008080;">10</span> <span style="color: #000000;">                     configAttribute: </span><span style="color: #000000;">'</span><span style="color: #000000;">ROLE_ADMIN</span><span style="color: #000000;">'</span><span style="color: #000000;"><br /> </span><span style="color: #008080;">11</span> <span style="color: #000000;">             )<br /> </span><span style="color: #008080;">12</span> <span style="color: #000000;">             projectCreateMap.save()<br /> </span><span style="color: #008080;">13</span> <span style="color: #000000;">             <br /> </span><span style="color: #008080;">14</span> <span style="color: #000000;">def projectEditMap </span><span style="color: #000000;">=</span><span style="color: #000000;"> </span><span style="color: #0000ff;">new</span><span style="color: #000000;"> Requestmap(<br /> </span><span style="color: #008080;">15</span> <span style="color: #000000;">                     url: </span><span style="color: #000000;">'</span><span style="color: #000000;">/project/edit**</span><span style="color: #000000;">'</span><span style="color: #000000;">,<br /> </span><span style="color: #008080;">16</span> <span style="color: #000000;">                     configAttribute: </span><span style="color: #000000;">'</span><span style="color: #000000;">ROLE_ADMIN</span><span style="color: #000000;">'</span><span style="color: #000000;"><br /> </span><span style="color: #008080;">17</span> <span style="color: #000000;">             )</span></div> <br />   閲囩敤鍘熺敓鐨刪tml form浠f浛grails鐨刟ctionSubmit錛屾樉紺虹殑鎻愪氦url錛屾瘮濡?br />   浣跨敤<br /> <div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!--<br /> <br /> Code highlighting produced by Actipro CodeHighlighter (freeware)<br /> http://www.CodeHighlighter.com/<br /> <br /> --><span style="color: #008080;">1</span> <span style="color: #000000;">      </span><span style="color: #0000ff;"><</span><span style="color: #800000;">form </span><span style="color: #ff0000;">action</span><span style="color: #0000ff;">="/todolist/project/edit"</span><span style="color: #0000ff;">></span><span style="color: #000000;"><br /> </span><span style="color: #008080;">2</span> <span style="color: #000000;">        <img src="http://www.tkk7.com/Images/dot.gif" alt="" />..<br /> </span><span style="color: #008080;">3</span> <span style="color: #000000;">      </span><span style="color: #0000ff;"></</span><span style="color: #800000;">form</span><span style="color: #0000ff;">></span><span style="color: #000000;"><br /> </span><span style="color: #008080;">4</span> <span style="color: #000000;">      </span><span style="color: #0000ff;"><</span><span style="color: #800000;">form </span><span style="color: #ff0000;">action</span><span style="color: #0000ff;">="/todolist/project/delete"</span><span style="color: #ff0000;"> method</span><span style="color: #0000ff;">="post"</span><span style="color: #ff0000;"> </span><span style="color: #0000ff;">></span><span style="color: #000000;"><br /> </span><span style="color: #008080;">5</span> <span style="color: #000000;">        <img src="http://www.tkk7.com/Images/dot.gif" alt="" />..<br /> </span><span style="color: #008080;">6</span> <span style="color: #000000;">      </span><span style="color: #0000ff;"></</span><span style="color: #800000;">form</span><span style="color: #0000ff;">></span></div>       <br /> 浠f浛鍘熸潵鐨?nbsp;     <br />               <br /> <div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!--<br /> <br /> Code highlighting produced by Actipro CodeHighlighter (freeware)<br /> http://www.CodeHighlighter.com/<br /> <br /> --><span style="color: #008080;">1</span> <span style="color: #0000ff;"><</span><span style="color: #800000;">g:form</span><span style="color: #0000ff;">></span><span style="color: #000000;"><br /> </span><span style="color: #008080;">2</span> <span style="color: #000000;">   </span><span style="color: #0000ff;"><</span><span style="color: #800000;">g:hiddenField </span><span style="color: #ff0000;">name</span><span style="color: #0000ff;">="id"</span><span style="color: #ff0000;"> value</span><span style="color: #0000ff;">="${projectInstance?.id}"</span><span style="color: #ff0000;"> </span><span style="color: #0000ff;">/></span><span style="color: #000000;"><br /> </span><span style="color: #008080;">3</span> <span style="color: #000000;">  </span><span style="color: #0000ff;"><</span><span style="color: #800000;">span </span><span style="color: #ff0000;">class</span><span style="color: #0000ff;">="button"</span><span style="color: #0000ff;">><</span><span style="color: #800000;">g:actionSubmit </span><span style="color: #ff0000;">class</span><span style="color: #0000ff;">="edit"</span><span style="color: #ff0000;"> action</span><span style="color: #0000ff;">="edit"</span><span style="color: #ff0000;"> value</span><span style="color: #0000ff;">="${message(code: 'default.button.edit.label', default: 'Edit')}"</span><span style="color: #ff0000;"> </span><span style="color: #0000ff;">/></</span><span style="color: #800000;">span</span><span style="color: #0000ff;">></span><span style="color: #000000;"><br /> </span><span style="color: #008080;">4</span> <span style="color: #000000;">  </span><span style="color: #0000ff;"><</span><span style="color: #800000;">span </span><span style="color: #ff0000;">class</span><span style="color: #0000ff;">="button"</span><span style="color: #0000ff;">><</span><span style="color: #800000;">g:actionSubmit </span><span style="color: #ff0000;">class</span><span style="color: #0000ff;">="delete"</span><span style="color: #ff0000;"> action</span><span style="color: #0000ff;">="delete"</span><span style="color: #ff0000;"> value</span><span style="color: #0000ff;">="${message(code: 'default.button.delete.label', default: 'Delete')}"</span><span style="color: #ff0000;"> onclick</span><span style="color: #0000ff;">="return confirm('${message(code: 'default.button.delete.confirm.message', default: 'Are you sure?')}');"</span><span style="color: #ff0000;"> </span><span style="color: #0000ff;">/></</span><span style="color: #800000;">span</span><span style="color: #0000ff;">></span><span style="color: #000000;"><br /> </span><span style="color: #008080;">5</span> <span style="color: #0000ff;"></</span><span style="color: #800000;">g:form</span><span style="color: #0000ff;">></span></div> <br />         <br />  4.鍙傝?br /> http://grails.1312388.n4.nabble.com/acegi-requestmap-how-to-inspect-URL-parameters-td1382988.html<br /> <br /> 5. 鍏充簬榪欑鏂瑰紡錛屾湁涓浜涚己鐐癸紝灝辨槸浣跨敤鍘熸潵鐨勬柟寮忓彲浠ョ粫寮requestmap鐨勯檺鍒訛紝鍏蜂綋璇風湅<br /> http://grails.1312388.n4.nabble.com/Unexpected-observations-using-spring-security-acegi-plugin-td1349785.html<br /> <br /> <br /> <br /> <br /> <br /> <br /> <img src ="http://www.tkk7.com/wldandan/aggbug/324886.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/wldandan/" target="_blank">鎯抽灝遍</a> 2010-06-30 15:05 <a href="http://www.tkk7.com/wldandan/archive/2010/06/30/324886.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>MYSQL 瀛楃闆嗛棶棰?/title><link>http://www.tkk7.com/wldandan/archive/2007/09/04/142669.html</link><dc:creator>鎯抽灝遍</dc:creator><author>鎯抽灝遍</author><pubDate>Tue, 04 Sep 2007 08:35:00 GMT</pubDate><guid>http://www.tkk7.com/wldandan/archive/2007/09/04/142669.html</guid><wfw:comment>http://www.tkk7.com/wldandan/comments/142669.html</wfw:comment><comments>http://www.tkk7.com/wldandan/archive/2007/09/04/142669.html#Feedback</comments><slash:comments>9</slash:comments><wfw:commentRss>http://www.tkk7.com/wldandan/comments/commentRss/142669.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/wldandan/services/trackbacks/142669.html</trackback:ping><description><![CDATA[     鎽樿: 鍓嶄竴孌墊椂闂達紝涓鐩磋mysql鐨勫瓧絎﹂泦鍥版壈錛屼粖澶╁氨榪欐柟闈㈢殑鐭ヨ瘑鎬葷粨涓涓? <br>MySQL鐨勫瓧絎﹂泦鏀寔(Character Set Support)鏈変袱涓柟闈細 <br> 瀛楃闆?Character set)鍜屾帓搴忔柟寮?Collation)銆?<br>瀵逛簬瀛楃闆嗙殑鏀寔緇嗗寲鍒板洓涓眰嬈? <br> 鏈嶅姟鍣?server)錛屾暟鎹簱(database)錛屾暟鎹〃(table)鍜岃繛鎺?connection)銆?nbsp; <a href='http://www.tkk7.com/wldandan/archive/2007/09/04/142669.html'>闃呰鍏ㄦ枃</a><img src ="http://www.tkk7.com/wldandan/aggbug/142669.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/wldandan/" target="_blank">鎯抽灝遍</a> 2007-09-04 16:35 <a href="http://www.tkk7.com/wldandan/archive/2007/09/04/142669.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>Wicket tipshttp://www.tkk7.com/wldandan/archive/2007/08/15/136857.html鎯抽灝遍鎯抽灝遍Wed, 15 Aug 2007 03:36:00 GMThttp://www.tkk7.com/wldandan/archive/2007/08/15/136857.htmlhttp://www.tkk7.com/wldandan/comments/136857.htmlhttp://www.tkk7.com/wldandan/archive/2007/08/15/136857.html#Feedback3http://www.tkk7.com/wldandan/comments/commentRss/136857.htmlhttp://www.tkk7.com/wldandan/services/trackbacks/136857.html鍓嶅彴鐨勭編宸ワ紗鍚庡彴鐨勭▼搴忓憳鍒嗗伐鏄庣‘  闃呰鍏ㄦ枃

]]>
Struts2澶囧繕褰曘愭樉紺簑eb寮傚父銆?/title><link>http://www.tkk7.com/wldandan/archive/2007/07/18/131114.html</link><dc:creator>鎯抽灝遍</dc:creator><author>鎯抽灝遍</author><pubDate>Wed, 18 Jul 2007 09:19:00 GMT</pubDate><guid>http://www.tkk7.com/wldandan/archive/2007/07/18/131114.html</guid><wfw:comment>http://www.tkk7.com/wldandan/comments/131114.html</wfw:comment><comments>http://www.tkk7.com/wldandan/archive/2007/07/18/131114.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.tkk7.com/wldandan/comments/commentRss/131114.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/wldandan/services/trackbacks/131114.html</trackback:ping><description><![CDATA[     鎽樿: 浣跨敤struts2鐨勨済lobal-results鈥濓紗鈥済lobal-exception-mappings鈥濆鐞咥ction寮傚父錛?nbsp; <a href='http://www.tkk7.com/wldandan/archive/2007/07/18/131114.html'>闃呰鍏ㄦ枃</a><img src ="http://www.tkk7.com/wldandan/aggbug/131114.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/wldandan/" target="_blank">鎯抽灝遍</a> 2007-07-18 17:19 <a href="http://www.tkk7.com/wldandan/archive/2007/07/18/131114.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>Junit3.8.1浠g爜闃呰鈥旀墽琛屾祦紼?textui)[鏀惰棌ZZ]http://www.tkk7.com/wldandan/archive/2007/07/12/129807.html鎯抽灝遍鎯抽灝遍Thu, 12 Jul 2007 05:13:00 GMThttp://www.tkk7.com/wldandan/archive/2007/07/12/129807.htmlhttp://www.tkk7.com/wldandan/comments/129807.htmlhttp://www.tkk7.com/wldandan/archive/2007/07/12/129807.html#Feedback0http://www.tkk7.com/wldandan/comments/commentRss/129807.htmlhttp://www.tkk7.com/wldandan/services/trackbacks/129807.html闃呰鍏ㄦ枃

]]>
Struts2瀛︿範絎旇(涓)http://www.tkk7.com/wldandan/archive/2007/06/20/125151.html鎯抽灝遍鎯抽灝遍Wed, 20 Jun 2007 03:26:00 GMThttp://www.tkk7.com/wldandan/archive/2007/06/20/125151.htmlhttp://www.tkk7.com/wldandan/comments/125151.htmlhttp://www.tkk7.com/wldandan/archive/2007/06/20/125151.html#Feedback2http://www.tkk7.com/wldandan/comments/commentRss/125151.htmlhttp://www.tkk7.com/wldandan/services/trackbacks/125151.html鍓嶄竴孌墊椂闂撮」鐩偓鐨勫お绱э紝鎵浠ュ喅瀹氭渶榪戠郴緇熺殑瀵筍truts2瀛︿範涓涓嬶紝涔熻褰曚竴涓嬪涔犵殑榪囩▼銆?nbsp; 闃呰鍏ㄦ枃

]]>
浣跨敤SpringSide鏋勫緩SSH Demohttp://www.tkk7.com/wldandan/archive/2007/06/17/124818.html鎯抽灝遍鎯抽灝遍Sun, 17 Jun 2007 09:24:00 GMThttp://www.tkk7.com/wldandan/archive/2007/06/17/124818.htmlhttp://www.tkk7.com/wldandan/comments/124818.htmlhttp://www.tkk7.com/wldandan/archive/2007/06/17/124818.html#Feedback0http://www.tkk7.com/wldandan/comments/commentRss/124818.htmlhttp://www.tkk7.com/wldandan/services/trackbacks/124818.html闃呰鍏ㄦ枃

]]>
DWR瀛︿範蹇冨緱(涓)http://www.tkk7.com/wldandan/archive/2007/06/01/121435.html鎯抽灝遍鎯抽灝遍Fri, 01 Jun 2007 14:39:00 GMThttp://www.tkk7.com/wldandan/archive/2007/06/01/121435.htmlhttp://www.tkk7.com/wldandan/comments/121435.htmlhttp://www.tkk7.com/wldandan/archive/2007/06/01/121435.html#Feedback1http://www.tkk7.com/wldandan/comments/commentRss/121435.htmlhttp://www.tkk7.com/wldandan/services/trackbacks/121435.htmlDWR鏄竴涓彲浠ュ厑璁鎬綘鍘誨垱寤篈JAX WEB 绔欑偣鐨凧AVA 寮婧愬簱銆?/span>

瀹冨彲浠ヨ浣犲湪嫻忚鍣ㄤ腑鐨凧avascript浠g爜璋冪敤Web鏈嶅姟鍣ㄤ笂鐨凧ava 浠g爜錛屽氨鍍忓湪Java浠g爜灝卞湪嫻忚鍣ㄤ腑涓鏍楓?

    DWR鍖呭惈 2涓富瑕侀儴鍒嗭細

        涓涓繍琛屽湪鏈嶅姟鍣ㄧ鐨凧ava Servlet錛屽畠澶勭悊璇鋒眰騫朵笖鍚戞祻瑙堝櫒鍙戝洖鍝嶅簲銆?/span>

        涓涓繍琛屽湪嫻忚鍣ㄧ鐨凧avaScript錛屽畠鍙戦佽姹傝屼笖榪樿兘鍔ㄦ佹洿鏂扮綉欏點?

 

DWR宸ヤ綔鍘熺悊鏄氳繃鍔ㄦ佹妸Java綾葷敓鎴愪負Javascript銆傚畠鐨勪唬鐮佸氨鍍廇jax欖旀硶涓鏍鳳紝浣犳劅瑙夎皟鐢ㄥ氨鍍忓彂

鐢熷湪嫻忚鍣ㄧ錛屼絾鏄疄闄呬笂浠g爜璋冪敤鍙戠敓鍦ㄦ湇鍔″櫒绔紝DWR璐熻矗鏁版嵁鐨勪紶閫掑拰杞崲銆傝繖縐嶄粠Java 鍒?/span>

JavaScript鐨勮繙紼嬭皟鐢ㄥ姛鑳界殑鏂瑰紡浣緿WR鐢ㄨ搗鏉ユ湁縐嶉潪甯稿儚RMI鎴栬匰OAP鐨勫父瑙凴PC鏈哄埗錛岃屼笖DWR

鐨勪紭鐐瑰湪浜庝笉闇瑕佷換浣曠殑緗戦〉嫻忚鍣ㄦ彃浠跺氨鑳借繍琛屽湪緗戦〉涓娿?

 

Java浠庢牴鏈笂璁叉槸鍚屾鏈哄埗錛岀劧 AJAX鍗存槸寮傛鐨勩傛墍浠ヤ綘璋冪敤榪滅▼鏂規硶鏃訛紝褰撴暟鎹凡緇忎粠緗戠粶涓婅繑鍥?/span>

鐨勬椂鍊欙紝浣犺鎻愪緵鏈夊弽璋?錛坈allback錛?鍔熻兘鐨凞WR銆?/span>


絎?1涓?DWR 渚嬪瓙錛欻ello World

  1) 浠庡畼鏂圭綉绔欎笅杞絛wr.jar鍖呫傜劧鍚庡皢瀹冩斁鍦ㄤ綘 webapp 鐨?WEB-INF/lib鐩綍涓嬨?/span>

  2) 淇敼web.xml,濡備笅

<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE web-app PUBLIC
    
"-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
    
"http://java.sun.com/dtd/web-app_2_3.dtd">

<web-app id="dwr">

  
<display-name>DWR (Direct Web Remoting)</display-name>
  
<description>A Simple Demo DWR</description>

  
<servlet>
    
<servlet-name>dwr-invoker</servlet-name>
   
<servlet-class>org.directwebremoting.servlet.DwrServlet</servlet-class>
    
<init-param>
      
<param-name>debug</param-name>
      
<param-value>true</param-value>
    
</init-param>
 
</servlet>

  
<servlet-mapping>
    
<servlet-name>dwr-invoker</servlet-name>
    
<url-pattern>/dwr/*</url-pattern>
  </servlet-mapping>
</web-app>


  3) 鍦╓EB-INF涓嬫柊寤篸wr.xml,鍐呭濡備笅

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE dwr PUBLIC "-//GetAhead Limited//DTD Direct Web Remoting 2.0//EN" "http://getahead.org/dwr/dwr20.dtd">

<dwr>

  
<allow>
  
<create creator="new" javascript="service">
      
<param name="class"      
       value
="helloworld.Service"/>
   
</create>
  
</allow>
</dwr>

 4) 鍚姩web鏈嶅姟鍣紝璁塊棶http://localhost/宸ョ▼/dwr ,欏甸潰緇撴灉鏄劇ず涓?/span>

 

Classes known to DWR:
    
* service (helloworld.Service)


 5) 鐐瑰嚮榪涘叆 *service,鐪嬪埌鎻愮ず....

Methods For: service (helloworld.Service)

To use 
this class in your javascript you will need the following script includes:

  
<script type='text/javascript' src='/TestDWR/dwr/interface/service.js'></script>
  
<script type='text/javascript' src='/TestDWR/dwr/engine.js'></script>

In addition there is an optional utility script:

  
<script type='text/javascript' src='/TestDWR/dwr/util.js'></script>

Replies from DWR are shown with a yellow background 
if they are simple or in an alert box otherwise.
The inputs are evaluated as Javascript so strings must be quoted before execution.

There are 
10 declared methods:

    
* sayHello( );
    
* hashCode( );
      (Warning: hashCode() is excluded: Methods defined in java.lang.Object are not accessible. See below)
    
* getClass( );
      (Warning: No Converter 
for java.lang.Class. See below)
      (Warning: getClass() is excluded: Methods defined in java.lang.Object are not accessible. See below)
    
* wait( );
      (Warning: overloaded methods are not recommended. See below)
      (Warning: wait() is excluded: Methods defined in java.lang.Object are not accessible. See below)
    
* wait( , );
      (Warning: overloaded methods are not recommended. See below)
      (Warning: wait() is excluded: Methods defined in java.lang.Object are not accessible. See below)
    
* wait( );
      (Warning: overloaded methods are not recommended. See below)
      (Warning: wait() is excluded: Methods defined in java.lang.Object are not accessible. See below)
    
* equals( );
      (Warning: No Converter 
for java.lang.Object. See below)
      (Warning: equals() is excluded: Methods defined in java.lang.Object are not accessible. See below)
    
* notify( );
      (Warning: notify() is excluded: Methods defined in java.lang.Object are not accessible. See below)
    
* notifyAll( );
      (Warning: notifyAll() is excluded: Methods defined in java.lang.Object are not accessible. See below)
    
* toString( );
      (Warning: toString() is excluded: Methods defined in java.lang.Object are not accessible. See below)


  6)鍒涘緩jsp錛屽唴瀹瑰涓?/span>

<%@ page language="java" pageEncoding="UTF-8"%> 
 
<html> 
  
<head> 
   
  
<script type='text/javascript' src='dwr/interface/service.js'></script>
  
<script type='text/javascript' src='dwr/engine.js'></script>
  
<script type='text/javascript' src='dwr/util.js'></script>

</script> 
  
<script type="text/javascript"> 
  function firstDwr(){ 
    service.sayHello(
" Test ",callBackHello); 
  } 
  function callBackHello(data){ 
    alert(data); 
  } 
  
</script> 
  
</head> 
  
  
<body> 
  
<input type="button" name="button" value="嫻嬭瘯" onclick="firstDwr()"> 
  
</body> 
</html> 


褰撶偣鍑?嫻嬭瘯"鏃訛紝灝卞嚭鐜扮粨鏋滀簡.

鎬葷粨:

  1.鍦╳eb.xml涓姞鍏wr servlet

  2.鍦╠rw.xml涓寚鏄庝綘瑕佽皟鐢ㄧ殑綾?騫舵寚鏄庣敓鎴愮殑javascript鍚?/span>

     <create creator="new" javascript="service">

      <param name="class" value="helloworld.Service"/>

    </create>

  3.瀹屾垚瀵瑰簲鐨勭被

  4.鍦╤tml/jsp涓啓javascript鍑芥暟錛岃皟鐢╦ava鏈嶅姟鍣ㄧ鐨勬柟娉曪紝騫跺啓澶勭悊緇撴灉鐨勫洖璋冨嚱鏁?/span>

 





]]>
SpringSide鎬葷粨http://www.tkk7.com/wldandan/archive/2007/04/01/107778.html鎯抽灝遍鎯抽灝遍Sun, 01 Apr 2007 08:44:00 GMThttp://www.tkk7.com/wldandan/archive/2007/04/01/107778.htmlhttp://www.tkk7.com/wldandan/comments/107778.htmlhttp://www.tkk7.com/wldandan/archive/2007/04/01/107778.html#Feedback0http://www.tkk7.com/wldandan/comments/commentRss/107778.htmlhttp://www.tkk7.com/wldandan/services/trackbacks/107778.html SpringSide 鐨勬枃妗e凡緇忓啓鐨勫緢璇︾粏浜?/span> , 浣嗕嬌鐢ㄧ殑鏃跺欒繕鏄敱浜庣矖蹇冨鑷翠簡涓嶅皯闂 .

鍏朵腑涓嶅皯閮芥槸澶у皬鍐欍侀厤緗枃浠剁殑璁劇疆涓嶅綋瀵艱嚧 , 涓嬮潰灝辨葷粨涓涓嬩粖澶╅亣鍒扮殑闂鍙婅В鍐沖姙娉?/span> .

鍩烘湰姝ラ濡備笅 ( 鏂囨。涓凡緇忔彁鍒?/span> )

1.       鏍規嵁 Hibernate Tools 鐢熸垚瀵瑰簲鐨?/span> domain 瀵硅薄

2.       淇敼 dataAccessContext-hibernate.xml, 灝嗕綘鐨勬柊 domain 瀵硅薄鍔犲叆

< property name = "annotatedClasses" > 涓?/span>

3.       鐢熸垚瀵硅薄鐨?/span> xxxManager 綾誨悗 , 涓瀹氳娉ㄦ剰綾諱腑鐨勬硾褰?/span> , 騫朵笖娉ㄦ剰鐢熸垚鏂規硶鐨勫悕縐?/span>

4.       鐢熸垚瀵硅薄鐨?/span> xxxManagerTest 綾?/span> ,

5.       淇敼 src/recources/spring / serviceContext.xml, 鍔犲叆 xxxManager, 鐢變簬浣跨敤 byName 榪涜鐨勬敞鍏ワ紝鎵浠ラ厤緗枃浠舵瘮杈冪畝鍗?/span>

6.       鐢熸垚 web 涓婄殑 xxxAction, 涓瀹氳娉ㄦ剰娉涘艦 , 騫朵笖娉ㄦ剰鐢熸垚鏂規硶鐨勫悕縐?/span>

7.       淇敼 struts-config(-module).xml, 娣誨姞鐢熸垚鐨?/span> xxxAction

 

浜?/span> 甯歌閿欒

1. 濡傛灉閰嶇疆鏂囦歡鍐欑殑鏈夐棶棰橈紝涓鑸細鎻愮ず ”nested Exception” 鐨勯敊璇?/span>

 

2. 閰嶇疆 ServiceContext.xml 鏃訛紝涓瀹氳娉ㄦ剰澶у皬鍐欓棶棰?/span>

    < bean id = "orderManager" class = "org.wl.service.OrderManager" />

   浠婂ぉ灝辨妸 id 鐨勫煎啓鎴愪簡綾誨悕縐?/span> OrderManager, 緇撴灉鎻愮ず閿欒 ”Error Create Bean……”

 

3. 鎴戜嬌鐢ㄧ殑 mysql, 鐢ㄦ埛涓?/span> root, 浣嗘槸灝?/span> Jdbc.properties 閰嶇疆鏂囦歡涓敤鎴峰悕鍐欐垚浜?/span> sa,

緇撴灉鍙互璁塊棶鏁版嵁搴擄紝褰撳湪 web 鐣岄潰涓婄偣鍑?/span> save 錛屾彁浜ゅ悗鎻愮ず “no row with the given identifier exists”

 

4. 濡傛灉闇瑕佷嬌鐢?/span> extremeTable, 璁板緱鍦?/span> jsp 涓紩鐢?/span>

<%@ taglib uri="http://www.extremecomponents.org" prefix="ec" %>

 

5. 浣跨敤 SpringSide-IDE 鐢熸垚鐨勯」鐩腑錛岄粯璁ゆ病鏈夋坊鍔?/span> extremeTable 浠ュ強 helloWorld 渚嬪瓙涓殑 css 錛屾墍浠ュ鏋?/span> extremeTable 鏄劇ず涓嶄簡鏁版嵁錛屼竴瀹氭煡鏌ユ槸鍚﹀姞鍏ヤ簡鍏?/span> taglib



]]>
主站蜘蛛池模板: 免费A级毛片无码A∨免费| 国产亚洲精品免费| 亚洲av无码专区在线电影| 亚洲国产精品激情在线观看| 午夜不卡久久精品无码免费| 亚洲中文字幕无码一去台湾| 亚洲一区精品伊人久久伊人| 国产92成人精品视频免费| 一本久久免费视频| 亚洲免费在线观看视频| 国产亚洲精品成人AA片新蒲金 | 亚洲av极品无码专区在线观看| 四虎影视精品永久免费| 国产精品免费看久久久 | 久久成人免费大片| 亚洲а∨精品天堂在线| 亚洲国产一区二区a毛片| 亚洲av无码成人精品区| 日韩欧毛片免费视频| 99久久免费国产精品热| 亚洲国产精品久久久久秋霞小| 久久精品亚洲综合| 亚洲成AⅤ人影院在线观看| 久久久久久国产a免费观看黄色大片 | 亚洲色图在线观看| 亚洲欧洲自拍拍偷精品 美利坚| 色se01短视频永久免费| 免费精品一区二区三区第35| 污视频网站免费观看| 亚洲一区精彩视频| 久久久国产精品亚洲一区| 综合久久久久久中文字幕亚洲国产国产综合一区首| 国产黄色免费网站| 国产精品免费观看调教网| 丝瓜app免费下载网址进入ios| 久久亚洲AV成人无码国产最大| 亚洲精品一二三区| 亚洲人成电影网站| 亚洲黄色网址大全| 亚洲综合无码一区二区| 亚洲精品线在线观看|