锘??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲性猛交xx乱,国产成人亚洲精品电影,亚洲AV无码成人精品区天堂http://www.tkk7.com/wolfsquare/category/5637.htmlzh-cnWed, 28 Feb 2007 17:26:52 GMTWed, 28 Feb 2007 17:26:52 GMT60鍥炲 涔卞脊鏉冮檺緋葷粺緇竴http://www.tkk7.com/wolfsquare/archive/2006/07/04/56606.htmlwolfsquarewolfsquareTue, 04 Jul 2006 14:45:00 GMThttp://www.tkk7.com/wolfsquare/archive/2006/07/04/56606.htmlhttp://www.tkk7.com/wolfsquare/comments/56606.htmlhttp://www.tkk7.com/wolfsquare/archive/2006/07/04/56606.html#Feedback1http://www.tkk7.com/wolfsquare/comments/commentRss/56606.htmlhttp://www.tkk7.com/wolfsquare/services/trackbacks/56606.html 涔卞脊鏉冮檺緋葷粺緇竴
鍘熸枃鍦ㄨ繖:http://www.tkk7.com/RongHao/archive/2006/07/03/56258.html

浠旂粏鍒嗘瀽涓,浜?涓?鍥涙潈闄愯儗鍚庣殑瀹炶川鍙互鍙戠幇:
涓緋葷粺鏉冮檺鐨勬蹇墊湁涓浜涘啑浣?寰堥毦鎯寵薄榪欐牱涓縐嶆儏鍐?浣犲凡緇忔湁浜嗗瓙緋葷粺涓嬬殑寰堝鏉冮檺,緇撴灉鍥犱負娌℃湁妯″潡鏉冮檺鑰屼嬌寰楁棤娉曚嬌鐢ㄨ妯″潡榪涜浠諱綍鎿嶄綔,鍒嗛厤鏉冮檺鐨勪漢瑕侀潪甯稿皬蹇冩墠琛?榪欎釜涓栫晫宸茬粡澶熷鏉備簡,涓嶈鍐嶇粰寮鍙?閮ㄧ講浜哄憳澧炲姞澶嶆潅搴︿簡.寰堟槑鐧界殑,榪欎釜鏉冮檺鏄笉闇瑕佽祫婧愮殑鏉冮檺
浜屾暟鎹簱鎿嶄綔鏉冮檺鐨勬蹇?鏈変竴鐐圭枒鎯?涓嶇煡閬撲負浠涔堣寤虹珛榪欐牱鐨勪竴涓蹇?鍜岃綰ф潈闄愭湁浠涔堝尯鍒憿? 浠庝綘鐨勪笂涓嬫枃鐞嗚В鏉ョ湅,浼間箮鏄繖鏍峰瓙鐨?鏈夋搷浣淴琛ㄧ殑涓氬姟,濡傛灉鐢ㄦ埛鏈夊鍔犳潈闄?鍒欏彲浠ヤ換鎰忓鍔犳暟鎹?濡傛灉鐢ㄦ埛鏈夌紪杈戞潈闄?鍒欏彲浠ョ紪杈戜換鎰忔暟鎹?瀹為檯涓婂搴旀爣鍑嗘潈闄愭ā鍨嬩負:涓嶉渶瑕侀檺瀹氳祫婧愮殑鎿嶄綔,鍗充笉闇瑕佽祫婧愭爣璇嗙殑鏉冮檺.
涓夎綰ф暟鎹潈闄?榪欎釜姒傚康寰堢洿鐧?瀵瑰簲鏍囧噯鏉冮檺妯″瀷灝辨槸: 璧勬簮(琛屾暟鎹?+鎿嶄綔
鍥涘垪綰ф暟鎹潈闄?鐢變簬涓嶆槸閽堝鏌愮壒瀹氳鏁版嵁,鎵浠ュ畠涔熸槸鏃犺祫婧愬瀷鏉冮檺
灝辮繖鏍?鎵鏈夌殑鏉冮檺鏈緇堝彲鍒掍負闇瑕佽祫婧愭爣璇嗗拰涓嶉渶瑕佽祫婧愭爣璇?鎹㈠彞璇濊,鎵鏈夋潈闄愬彲鍒掑垎涓烘帶鍒舵煇浜涢泦鍚堢殑鏉冮檺鍜屾帶鍒跺崟浣撶殑鏉冮檺涓ょ,鍦ㄦ煇浜涙椂鍊?涔熺О涔嬩負 鍔熻兘鏉冮檺鍜屾暟鎹潈闄?/p>


璋堝埌鎶婃潈闄愬垎緇欏埆浜?寰堣嚜鐒剁殑灝辨槸濡備綍鎺у埗鏉冮檺鐨勬潈闄愮殑闂浜?寰堟嫍鍙?鏄惂?浠旂粏鎯蟲兂,榪欐牱寰堢洿瑙?涔熸病鏈変粈涔堝悗閬楃棁,鏉冮檺鑷掑綊鎺у埗鍜岃嚜瑙i噴,鐪熸槸涓涓畬緹庣殑寰幆.
鏈夌埍鎬濊冪殑鍚屽鎯蟲繁浜?浼氳寰楅潪甯擱夯鐑?闅懼疄鐜?褰撶劧,姒傚康涓婁竴鍥炰簨,鍏蜂綋瀹炵幇涓婂彲浠ユ槸鍙︿竴鍥炰簨,鍙互鍋氬緢澶氱殑鍙橀氭潵杈懼埌鐩殑.鍙淇濇寔姒傚康涓婄殑綆鍗曟?灝辮凍浠ヤ嬌寰楅潪甯稿鐨勪漢寰椾互瑙h劚浜嗐?/p>

鍙﹀錛屼綔涓烘灦鏋勮璁¤咃紝闈炲父闈炲父涓嶈禐鎴愬姩杈勫氨鎶婂緢搴曞眰鐨勬蹇墊壇榪涢珮灞傝璁′腑錛堜緥濡傝綰э紝鏁版嵁搴撲粈涔堢殑錛夛紝寰堝鏄撴妸鑷繁鍜屽埆浜烘悶鑳℃秱銆?br />鍙互鏈榪戠姸鎬佷笉濂斤紝瑕佷笉濂藉ソblog涓綃囷紝8榪囷紝鏈夊彞璇濇庝箞璇存潵鐫錛氣滈兘绱犻偅嫻簯鑰屽凡銆傘傘傗?/p>

]]>
涓嶅畬緹庣殑涓栫晫錛嶇湅鍒頒簡IOC宸ュ叿鐨勫張涓涓彂灞曟柟鍚?/title><link>http://www.tkk7.com/wolfsquare/archive/2006/06/08/51227.html</link><dc:creator>wolfsquare</dc:creator><author>wolfsquare</author><pubDate>Wed, 07 Jun 2006 16:30:00 GMT</pubDate><guid>http://www.tkk7.com/wolfsquare/archive/2006/06/08/51227.html</guid><wfw:comment>http://www.tkk7.com/wolfsquare/comments/51227.html</wfw:comment><comments>http://www.tkk7.com/wolfsquare/archive/2006/06/08/51227.html#Feedback</comments><slash:comments>7</slash:comments><wfw:commentRss>http://www.tkk7.com/wolfsquare/comments/commentRss/51227.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/wolfsquare/services/trackbacks/51227.html</trackback:ping><description><![CDATA[     鎽樿: 鍦ㄦ湰綃囨枃绔犱腑錛屼綔鑰呭湪涓涓郴緇熺殑鏋勫緩涓繁搴﹀湴琚悇縐嶉厤緗昏緫鎵鍥版壈錛岀敱姝ゅ彂鐜頒簡IOC宸ュ叿錛堝Spring錛孨uts絳夛級鐨勫張涓涓彂灞曟柟鍚戙?nbsp; <a href='http://www.tkk7.com/wolfsquare/archive/2006/06/08/51227.html'>闃呰鍏ㄦ枃</a><img src ="http://www.tkk7.com/wolfsquare/aggbug/51227.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/wolfsquare/" target="_blank">wolfsquare</a> 2006-06-08 00:30 <a href="http://www.tkk7.com/wolfsquare/archive/2006/06/08/51227.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>緇撳悎WebWork瀹炵幇楂樺鐢ㄥ害緋葷粺鐨勬帰绱?涓? http://www.tkk7.com/wolfsquare/archive/2006/05/17/46710.htmlwolfsquarewolfsquareWed, 17 May 2006 15:40:00 GMThttp://www.tkk7.com/wolfsquare/archive/2006/05/17/46710.htmlhttp://www.tkk7.com/wolfsquare/comments/46710.htmlhttp://www.tkk7.com/wolfsquare/archive/2006/05/17/46710.html#Feedback0http://www.tkk7.com/wolfsquare/comments/commentRss/46710.htmlhttp://www.tkk7.com/wolfsquare/services/trackbacks/46710.html闇姹? 鏌愭満鏋勪綋緋諱笅,鏈烘瀯綾誨瀷鍒嗕負瀛愬叕鍙?閮ㄩ棬,浜哄憳絳?浠ュ悗鍙兘鍦ㄦ煇鏈烘瀯鎴栬呭叾瀛愬瓩鏈烘瀯涓嬪彲鑳戒細鍐嶅垎鍑哄叾浠栧瓙鏈烘瀯綾誨瀷,甯屾湜鍦ㄥ鍔犳柊綾誨瀷榪囩▼涓?灝藉彲鑳界殑閬垮厤淇敼宸叉湁浠g爜銆?/p>

鎯呭喌錛氬瓙鍏徃錛岄儴鍒嗭紝浜哄憳絳夊凡瀹屾垚鎵鏈夌紪鐮侊紙鐣岄潰錛屽晢涓氶昏緫錛屾暟鎹昏緫錛?br />鍙樺寲錛氶渶瑕佹妸榪欎釜鏈烘瀯浣撶郴緇勬垚涓轟竴棰楁爲鐘剁粨鏋?br />絳栫暐錛氶壌浜庨櫎浜嗘爲緇撴瀯澶栫殑鍏朵粬閮ㄥ垎浠g爜宸茬粡瀹屾垚錛岄偅涔堝簲璇ラ鍏堜繚鎸佽繖浜涗唬鐮佷笉浜堟敼鍔ㄣ傚鐢ㄤ慨鏀圭殑浼樺厛綰т粠楂樺埌浣庣殑欏哄簭濡備笅錛?br />聽 鐣岄潰脳JSP錛孉ction灞?br />聽 鍟嗕笟閫昏緫 Service灞?br />聽 鏁版嵁閫昏緫灞?br />聽 鏁版嵁鐗╃悊灞?br />鏈夌粡楠岀殑浜虹煡閬擄紝澶ч儴鍒嗘儏鍐典笅錛岃秺鏄笅灞傜殑鏀瑰姩錛岃秺鏄獎鍝嶈秺騫挎硾錛堟敞鎰忎笉鏄慨鏀歸毦搴︼級錛屾墍浠ユ垜浠彧鏈夊湪鏃犺鍙柦鐨勬儏鍐典笅錛屾墠榪涜浣庡眰鐨勪慨鏀廣?/p>

鍒嗘瀽: 鍥炲埌鎴戜滑鐨勯渶姹?浠庡姛鑳戒笂鐪嬶紝緇存姢涓涓粍緇囨満鏋勭殑闇姹傦紝宸茬粡娑電洊浜嗘瘡涓涓瓙緇撴瀯鐨勭淮鎶ら渶姹傦紝浠ラ儴闂ㄧ殑寤虹珛涓轟緥錛屽湪鏂板緩涓涓儴闂ㄦ椂錛屽悓鏃朵篃蹇呴』寤虹珛鏈烘瀯鏍戜笂鐨勮妭鐐癸紝
聽榪欐牱錛屽鏋滈渶瑕佺洿鎺ヤ嬌鐢ㄥ師鏈夌殑鍒涘緩閮ㄩ棬鐨勬墍鏈変唬鐮侊紝闇瑕佸湪鍏朵笂鍔犱笂鍒涘緩緇勭粐鏈烘瀯鎵闇瑕佺殑鐖惰妭鐐癸紝浠ュ強褰撳墠鑺傜偣鍚嶇О淇℃伅(鍦ㄨ繖閲宒epartment鐨勫鍔犵晫 闈SP鏄渶瑕佷慨鏀圭殑,涓嶈繃瀹為檯涓婃垜娌℃湁淇敼璇ユ枃浠?鑰屾槸鍒╃敤DHTML鏉ュ姩鎬佸姞鍏ラ渶瑕佹柊澧炲姞鐨勪俊鎭?,鐒跺悗鎻愪氦緇欏師鍒涘緩閮ㄩ棬鐨刄RI 錛坉epartmentSave.action錛夊拰緇勭粐鏈烘瀯鍒涘緩URI(orgCreate.action)錛屽湪榪欓噷鎴戜滑鍒╃敤ww鎻愪緵鐨刟ction chain鍔熻兘鏉ュ畬鎴愯繖涓や釜鎿嶄綔銆?br />聽榪欓噷闇瑕佷慨鏀筪epartment.action鐨勯厤緗?鎷︽埅save鏂規硶浣垮叾鎵ц瀹屽悗璺寵繃鍘熸潵鐨剅elist緇撴灉欏甸潰杞悜緇勭粐緇撴瀯鐨勫垱寤簅rgCreate.action錛?br />聽<action name="unitSave" class="com.wolfsquare.ibase.org.action.UnitAction" method="save">
聽聽 <result name="input">/org/unit/input.jsp</result>
聽聽 <result name="relist" type="chain">
聽聽聽聽聽聽 <param name="actionName">orgCreate</param>
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 <param name="namespace">/org</param>聽聽
聽聽聽聽聽聽聽聽聽聽聽 </result>
聽聽 <result name="xxx" type="redirect">/org/unit.action?start=${start}</result>
聽聽 <interceptor-ref name="validationStack"/>
聽 </action>
鍙兘鏈夊悓瀛︾湅鍒拌繖閲屼細闂細鍒涘緩緇勭粐鑺傜偣鏃跺簲璇ヨ繕闇瑕佸叧鑱斿墠闈㈠垱寤虹殑閮ㄩ棬瀵硅薄鍟婏紝榪欎釜鎿嶄綔鏄浣曞疄鐜扮殑錛熶俊鎭槸濡備綍浼犻掔殑錛?br />鍦ㄨ繖閲岋紝鐢變簬鏁翠釜鏋舵瀯浣撶郴騫舵病鏈夋敮鎸佽繖縐嶄俊鎭紶閫掔殑鍔熻兘錛屾墍浠ュ彧濂戒互涓縐嶆瘮杈冣濊剰鈥滅殑鏂瑰紡瀹炵幇錛?br />聽聽聽聽聽聽聽 鍦╠epartment.action綾婚噷澧炲姞浜嗕竴涓柟娉昰etModel()榪斿洖鍒氬垰鍒涘緩鐨勯儴闂ㄥ璞★紝鐒跺悗鍦╫rg.action綾諱腑澧炲姞涓涓帴鏀剁殑鏂規硶setModel(object o)榪欐牱鍦ㄦ暣action chain鎵ц鐨勬椂鍊欙紝ww浼氳嚜鍔ㄥ皢getModel鍚庣殑鏁版嵁濉叆setModel涓紝榪欐牱鍋氱殑鍚庢灉鏄互鍚庡鍔犳柊鐨勬満鏋勭被鍨嬬殑鍔熻兘鏃訛紝action蹇呴』涔熺収榪欐牱鐨勮鎰忚緗甮etModel鏂規硶銆傦紙濡傛灉瑕佽В鍐寵繖涓棶棰橈紝榪欒兘闇瑕佷嬌鐢ㄤ竴涓壒瀹氱殑Context錛岀劧鍚庢嫤鎴寚瀹歋ervice鐨勫垱寤烘柟娉曪紝鎶婂垱寤虹粨鏋滄斁鍏ontext錛屼笉榪囪繖鍙堝甫鏉ュ浣曟竻闄ontext鐨勯棶棰橈紝浜庢槸鍙堣姹傚姪涓巜w鐨刬nterspector錛屼笓闂ㄥ啓涓涓嫤鎴櫒鏉ユ摝灞佽偂錛屽楹葷儲銆傘傘傦級

聽聽聽聽聽聽聽 灝辮繖鏍?鎴戜滑瀹屾垚浜嗘柊澧烇紝淇敼緇勭粐鏈烘瀯鐨勫姛鑳藉悎鎴?铏界劧鏈夌偣鎷栨矒,浣嗘槸榪樻槸杈懼埌浜嗗鐢?灝戜慨鏀瑰師鏈変唬鐮?鑰屼笖鎵╁睍鎬т篃寰堝ソ鐨勭洰鏍囥傝繖涓婄瘒璇寸殑鏄袱涓畝鍗曚笟鍔$殑鍔熻兘鎻夊悎闂,涓嬬瘒鎴戜滑鏉ョ湅鐪嬬◢寰鏉傜偣鐨勬儏鍐?鐪嬬湅榪樿兘涓嶈兘緇х畫渚濊懌鑺︾敾鐡㈡潵瀹屾垚鍔熻兘鍚堢殑鎴?br />聽聽
(鏈畬寰呯畫)聽聽



]]>
log4j閰嶇疆綆瑕佽鏄?/title><link>http://www.tkk7.com/wolfsquare/archive/2006/04/20/42242.html</link><dc:creator>wolfsquare</dc:creator><author>wolfsquare</author><pubDate>Thu, 20 Apr 2006 15:21:00 GMT</pubDate><guid>http://www.tkk7.com/wolfsquare/archive/2006/04/20/42242.html</guid><wfw:comment>http://www.tkk7.com/wolfsquare/comments/42242.html</wfw:comment><comments>http://www.tkk7.com/wolfsquare/archive/2006/04/20/42242.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/wolfsquare/comments/commentRss/42242.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/wolfsquare/services/trackbacks/42242.html</trackback:ping><description><![CDATA[铏界劧浠ュ墠涓鐩村湪鐢╨og4j,浣嗘槸瀵瑰叾閰嶇疆涓嶇敋浜嗕簡錛岀獊鐒墮棿鍥犱負闇瑙e喅鏌愪簺闂錛岃鐞嗚Вlog4j鐨勯厤緗紝<br />鐒惰岀敤google鎼滀簡涓涓嬶紝鍗村彂鐜扮綉涓婃病鏈変竴涓畝鍗曠洿瑙傜殑璇存槑錛屼簬鏄彧濂界湅log4j鐨勫畼鏂逛粙緇?緇堜簬<br />鐞嗚В浜唋og4j鐨勯厤緗敤娉曪紝浠ヤ笅鏄垜瀵筶og4j閰嶇疆鐨勪竴鐐硅璇嗭紝濡傛湁璋榪樿涓嶅悵璧愭暀. <p>棣栧厛鎴戜滑鎼炴竻妤歭og4j鑳藉共浠涔堬紝綆鍗曟潵璇村氨鏄彁渚涗竴涓褰曚笉鍚岀駭鍒俊鎭唴瀹圭殑鏃ュ織宸ュ叿錛?br />鍙互鎶婁笉鍚岀駭鍒紝涓嶅悓鍖呰礬寰勭殑淇℃伅錛屼互鎸囧畾鏍煎紡杈撳嚭鍒板縐嶈澶囷紙鎺у埗鍙幫紝鏂囦歡絳夛級<br />鍦ㄧ▼搴忎腑錛屽彲浠ヤ互浠ヤ笅鏂瑰紡鏉ヤ嬌鐢?br />聽聽 Log log = org.apache.commons.logging.LogFactory.LogFactory.getLog(yourClassName.class);<br />聽聽log.debug("debug message -------------------");<br />聽聽log.info("info message ******************");<br />聽聽log.warn("warn message +++++++++++++++");<br />聽聽log.error("error msg================="); <br />聽聽<br />鏈枃涓昏璁茬殑鏄浣曢厤緗甽og4j錛屽厛璁╂垜浠厛鐪嬬湅涓涓吀鍨嬬殑log4j閰嶇疆錛毬犅?</p><p>==========log4j.properties==================</p><p>log4j.appender.stdout=org.apache.log4j.ConsoleAppender<br />log4j.appender.stdout.layout=org.apache.log4j.PatternLayout<br />log4j.appender.stdout.layout.ConversionPattern=%d{MM-dd HH\:mm\:ss.SSS} %-5p [%F\:%L]%x %m%n</p><p>log4j.appender.fileout=org.apache.log4j.RollingFileAppender<br />log4j.appender.fileout.File=D:/workspace/log4jtest/log/application.log<br />log4j.appender.fileout.MaxFileSize=10000KB<br />log4j.appender.fileout.MaxBackupIndex=10<br />log4j.appender.fileout.layout=org.apache.log4j.PatternLayout<br />log4j.appender.fileout.layout.ConversionPattern=%d{MM-dd HH:mm:ss.SSS}[%24F:%-3L:%-5p]%x %m%n</p><p>log4j.rootCategory=INFO, stdout, fileout<br />log4j.logger.com.wolfsquare.log2=DEBUG,stdout<br />===================================</p><p>榪欎釜鏂囦歡鍙互鍒掍負涓夊皬鍧?/p><p>===========絎竴鍧楀畾涔変簡涓涓悕涓?stdout 鐨刟ppender鍜宭ayout (appender,layout鐨勬蹇靛悗闈㈠啀瑙i噴錛岀洰鍓嶅厛璁扮潃鏈夎繖鏍蜂袱涓悕璇?錛?/p><p>log4j.appender.stdout=org.apache.log4j.ConsoleAppender<br />瀹氫箟stdout鐨勫疄闄呰緭鍑哄疄鐜扮被錛屼粠榪欎釜appender瀹炵幇綾誨悕鍙互鐚滃埌錛岃繖涓被鏄礋璐f帶鍒跺彴杈撳嚭鐨勩?br />log4j.appender.stdout.layout=org.apache.log4j.PatternLayout<br />瀹氫箟stdout鐨勮緭鍑鴻楗板櫒<br />log4j.appender.stdout.layout.ConversionPattern=%d{MM-dd HH\:mm\:ss.SSS} %-5p [%F\:%L]%x %m%n<br />瑁呴グ鍣ㄥ弬鏁伴厤緗?/p><p><br />============絎簩鍧楀畾涔変簡涓涓悕涓?fileout 鐨刟ppender鍜宭ayout:<br />log4j.appender.fileout=org.apache.log4j.RollingFileAppender<br />鍚岀悊鍙寽榪欎釜瀹炵幇綾繪槸杈撳嚭鍒版枃浠剁殑<br />log4j.appender.fileout.File=D:/workspace/log4jtest/log/application.log<br />log4j.appender.fileout.MaxFileSize=10000KB<br />log4j.appender.fileout.MaxBackupIndex=10<br />log4j.appender.fileout.layout=org.apache.log4j.PatternLayout<br />log4j.appender.fileout.layout.ConversionPattern=%d{MM-dd HH:mm:ss.SSS}[%24F:%-3L:%-5p]%x %m%n</p><p>============絎笁鍧楀畾涔変簡鍚嶅瓧鍒嗗埆涓簉ootCategory,log4j.logger.com.wolfsquare.log2鐨勪袱涓猯ogger<br />log4j.rootCategory=INFO, stdout, fileout<br />log4j.logger.com.wolfsquare.log2=DEBUG,stdout</p><p>rootCategory logger鏄己鐪佺殑logger錛岃褰曟墍鏈夌殑鍖呯殑淇℃伅杈撳嚭銆?br />絎簩涓猯ogger鏄彧杈撳嚭鎸囧畾鍖卌om.wolfsquare.log2涓嬬殑鏃ュ織淇℃伅銆?br />閭d箞INFO,DEBUG鍙堟槸浠涔堟剰鎬濆憿錛屼粬浠槸淇℃伅鐨勫垎綰ф爣璇嗭紝閫氳繃緇ф壙瀹炵幇榪欎釜瀹炵幇鑷畾涔夌駭鍒殑鍒嗙駭銆?br />絎笁鍧楅厤緗袱鍙ョ殑鎰忔濇槸榪欐牱鐨勶細<br />rootCategory 鎶婃墍鏈夌被鐨処NFO綰у埆浠ヤ笂鐨勪俊鎭緭鍑哄埌stdout鍜宖ileout涓や釜appender涓紝<br />logger.com.wolfsquare.log2錛屾妸com.wolfsquare.log2鍖呬腑鐨勬墍鏈夌被錛堝寘鎷瓙鍖咃級DEBUG綰у埆錛堝惈錛変互涓婄殑淇℃伅杈撳嚭鍒皊tdout 涓?br />涓涓猯ogger鍙互杈撳嚭鍒板緢澶氫釜璁懼涓紙appender錛?濡傛灉闇瑕佸鍔犺緭鍑鴻澶囧垯鐢ㄥ垎鍙峰垎闅斿紑appender鍚嶇О鍗沖彲銆?/p><p>杈撳嚭淇℃伅鐨勫垎綾葷駭鍒槸DEBUG > INFO > WARN > ERROR,淇℃伅緇嗚妭鐢辯粏鍒扮矖錛屾寚瀹氳緭鍑烘煇涓綰у埆鐨勪俊鎭椂錛?br />榪囩粏鐨勪俊鎭緭鍑哄皢浼氳蹇界暐</p><p>濡傛灉涓涓厤緗腑鏈夊涓猯ogger錛屼粬浠箣闂翠細鏈変粈涔堝叧緋誨憿錛熺瓟妗堟槸錛屽湪杈撳嚭涓婏紝浠栦滑娌℃湁浠諱綍鍏崇郴錛岄兘鏄嫭绔嬭繍浣滅殑錛?br />涓嶇浉鍏崇殑錛屼絾鏄湪閰嶇疆涓婏紝鐖跺寘鐨勯厤緗細浼犵粰瀛愬寘錛屽鏋滃瓙鍖呮病鏈夊彟澶栧畾涔夐厤緗殑璇濄?br />渚嬪涓婇潰閰嶇疆鏂囦歡涓殑涓や釜logger錛?br />log4j.logger.com.wolfsquare<br />log4j.logger.com.wolfsquare.log2</p><p>榪欓噷璁や負 log4j.logger.com.wolfsquare.log2 緇ф壙鑷?log4j.logger.com.wolfsquare錛屼粬浠殑閰嶇疆澹版槑濡備笅錛?br />log4j.rootCategory=INFO, stdout, fileout<br />log4j.logger.com.wolfsquare.log2=,stdout<br />娉ㄦ剰絎簩鍙ユ病鏈夋寚瀹氳緭鍑虹駭鍒?閭d箞鏍規嵁閰嶇疆緇ф壙瑙勫垯浼氱戶鎵跨埗logger鐨勯厤緗紝鍦ㄨ繖閲屽氨鏄疘NFO銆?/p><p>鍚屾椂闇瑕佸己璋冪殑鏄紝濡傛灉涓や釜logger鏈夌戶鎵垮叧緋伙紝涓旇緭鍑哄埌鍚屼竴涓猘ppender錛屾牴鎹緭鍑虹嫭绔嬪師鍒欙紝閭d箞灝嗕細鍑虹幇涓よ涓鏍風殑淇℃伅錛?br />渚嬪涓婇潰鐨勪袱涓猯ogger瀹氫箟浼氬鑷磋繖鏍風殑鎯呭喌銆?br />鏈鍚庝互涓騫呭浘鏉ユ鎷細<br /><img src="http://java.mblogger.cn/upimgs/java.mblogger.cn/wolfsquare/2006-4/2006_420273.gif" /></p><img src ="http://www.tkk7.com/wolfsquare/aggbug/42242.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/wolfsquare/" target="_blank">wolfsquare</a> 2006-04-20 23:21 <a href="http://www.tkk7.com/wolfsquare/archive/2006/04/20/42242.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>Spring+Hibernate+Websphere5.0緇忛獙涓鍒?/title><link>http://www.tkk7.com/wolfsquare/archive/2006/02/07/29749.html</link><dc:creator>wolfsquare</dc:creator><author>wolfsquare</author><pubDate>Tue, 07 Feb 2006 00:50:00 GMT</pubDate><guid>http://www.tkk7.com/wolfsquare/archive/2006/02/07/29749.html</guid><wfw:comment>http://www.tkk7.com/wolfsquare/comments/29749.html</wfw:comment><comments>http://www.tkk7.com/wolfsquare/archive/2006/02/07/29749.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/wolfsquare/comments/commentRss/29749.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/wolfsquare/services/trackbacks/29749.html</trackback:ping><description><![CDATA[<P>鐜Spring1.1.3,Hibernate 2.1.8錛?Websphere5.01</P> <P>hbm鏂囦歡閲囩敤閫氶厤絎﹁幏鍙栵細</P> <P><BEAN class=com.wolfsquare.core.hibernate.DefaultSessionFactoryBean id=sessionFactory><BR>  <property name="dataSource"><REF bean="dataSource" /></property><BR>  <property name="mappingLocations"><BR>   <VALUE>classpath:/**/*.hbm.xml</VALUE><BR>  </property><BR>  <property name="hibernateProperties"><REF bean="hibernateProperties" /></property><BR> </BEAN></P> <P>闂鐥囩姸錛?/P> <P>搴旂敤鍚姩鎶ラ敊璇翠笉鑳介噸澶嶅畾涔夋煇綾伙紝鍘繪帀璇ョ被鍚庝粛鐒舵姤涓嬩竴涓被閲嶅瀹氫箟銆?/P> <P>浠旂粏鏌ョ湅Log杈撳嚭鍙戠幇錛屾墍鏈夌殑hbm鏂囦歡鍧囨壘鍒頒簡涓や喚 -_-!!!</P> <P>欏圭洰緇勮涓哄簲璇ユ槸websphere涓嶅お鍘氶亾錛屽湪classpath涓嬌鐢ㄤ簡澶氬鐩綍(web-inf & classes)錛屽茍浠ヨ繖浜涚洰褰曚負鏍硅繘琛岄掑綊鎼滅儲鍖歸厤鏂囦歡錛屽彲鏄鏋滆繖浜涚洰褰曟湁鍖呭惈鍏崇郴錛學ebSphere灝辨病鏈夊鐞嗛噸澶嶆煡鎵劇殑鏂囦歡浜嗐?/P> <P>浜庢槸鍦ㄤ互涓婇厤緗腑鏀逛負錛?/P> <P><BEAN class=com.wolfsquare.core.hibernate.DefaultSessionFactoryBean id=sessionFactory><BR>  <property name="dataSource"><REF bean="dataSource" /></property><BR>  <property name="mappingLocations"><BR>   <VALUE>classpath:/classes/**/*.hbm.xml</VALUE><BR>  </property><BR>  <property name="hibernateProperties"><REF bean="hibernateProperties" /></property><BR> </BEAN></P> <P>闂铏界劧瑙e喅浜嗭紝鍙槸tomcat涓嵈鍙堟棤鏁堜簡銆?錛氾紙</P> <P>浠涔堟椂鍊欙紝浼佷笟搴旂敤鎵嶈兘涓嬈℃嫹璐濓紝鍒板榪愯鍟婏綖锝?/P><img src ="http://www.tkk7.com/wolfsquare/aggbug/29749.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/wolfsquare/" target="_blank">wolfsquare</a> 2006-02-07 08:50 <a href="http://www.tkk7.com/wolfsquare/archive/2006/02/07/29749.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>淇敼Tds椹卞姩Url澹版槑瑙e喅涓や釜Sql Server闂http://www.tkk7.com/wolfsquare/archive/2006/02/07/29748.htmlwolfsquarewolfsquareTue, 07 Feb 2006 00:49:00 GMThttp://www.tkk7.com/wolfsquare/archive/2006/02/07/29748.htmlhttp://www.tkk7.com/wolfsquare/comments/29748.htmlhttp://www.tkk7.com/wolfsquare/archive/2006/02/07/29748.html#Feedback0http://www.tkk7.com/wolfsquare/comments/commentRss/29748.htmlhttp://www.tkk7.com/wolfsquare/services/trackbacks/29748.html闂1錛欽DBC Sql Server varchar鐨勫彇鍑烘渶澶ч暱搴﹂檺鍒?/P>

鐜錛?JDBC椹卞姩inet tds椹卞姩(鐗堟湰涓嶆槑),SQLServer2K

闂鐥囩姸錛氬浜庢暟鎹簱澹版槑涓簐archar鐨勯暱搴﹀ぇ浜?56鐨勫瓧孌碉紝鍙互姝e父淇濆瓨錛屼絾鏄棤娉曞彇鍑哄浜?56瀛楃浠ュ悗鐨勫唴瀹?/P>

闂2錛氫嬌鐢℉ibernate鏄犲皠鏃?闀垮害瀛楃涓蹭繚瀛樺悗錛屽彇鍑哄鍔犱簡涓涓┖鏍?/P>

鐜錛歩net tds椹卞姩Hibernate2.1.8,SQL Server2K

闂鐥囩姸錛氫繚瀛?闀垮害瀛楃涓插悗錛屽彇鍑哄鍔犱簡澶氫綑鐨勭┖鏍箋?/P>

浠ヤ笂涓や釜闂閮芥槸鍥犱負娌℃湁浣跨敤鏈鏂扮殑閫氳鍗忚寮曡搗鐨勶紝淇敼URL澹版槑鏂瑰紡濡備笅錛?/P>

jdbc:inetdae7:127.0.0.1:1433?database=xxx

闂瑙e喅錛屾敹宸ャ?/P>

ps:鍙戠幇鍗忚inetdae鏃訛紝鏁版嵁搴撳瓧孌典負Null鏃訛紝Hibernate鍙栧嚭澹版槑涓哄熀鏈被鍨嬶紙渚嬪boolean錛夌殑瀵硅薄灞炴у茍涓嶄細鎶ラ敊錛屽疄闄呬笂鍦ㄥ叾浠栨暟鎹簱濡侽racle鍜屾柊鍗忚涓婃槸浼氭姤閿欑殑銆備負浜嗛伩鍏嶆綾婚棶棰樺嚭鐜幫紝鏈濂借繕鏄弗鏍奸伒瀹堬細Hibernate澹版槑瀵硅薄鐨勫熀鏈被鍨嬪睘鎬э紝涓瀹氫笉鑳藉湪鏁版嵁搴撶緗負絀哄箋?/P>

ps2:鍦ㄨВ鍐充互涓婇棶棰樹腑鍙戠幇,Oracle灞呯劧瀵逛紶浜?闀垮害瀛楃涓詫紝浼氳漿涓虹┖鍊?涓嶇煡閬撴槸涓轟簡鑺傜渷絀洪棿榪樻槸鍒殑浠涔堢悊鐢便?_-!!!

錛?STRONG>鍏ㄦ枃瀹?/FONT>錛?/P>

]]>
Java楂樼簿搴︽墦鍗?/title><link>http://www.tkk7.com/wolfsquare/archive/2006/02/06/29732.html</link><dc:creator>wolfsquare</dc:creator><author>wolfsquare</author><pubDate>Mon, 06 Feb 2006 13:44:00 GMT</pubDate><guid>http://www.tkk7.com/wolfsquare/archive/2006/02/06/29732.html</guid><wfw:comment>http://www.tkk7.com/wolfsquare/comments/29732.html</wfw:comment><comments>http://www.tkk7.com/wolfsquare/archive/2006/02/06/29732.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.tkk7.com/wolfsquare/comments/commentRss/29732.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/wolfsquare/services/trackbacks/29732.html</trackback:ping><description><![CDATA[<P>    鍦↗ava鐜涓?鍙互浣跨敤 java.awt.Toolkit.getScreenResolution()鍙互寰楀埌灞忓箷姣忚嫳瀵哥殑璞$礌鏁?浣嗘槸濂藉儚娌℃湁浠涔堟柟娉曡兘鐭ラ亾鏌愪竴鍙版墦鍗版満鐨勫垎杈ㄧ巼,鏇村埆鎻愬幓鎺у埗鎵撳嵃綺掑害浜嗐備簬鏄彲鑰葷殑浣跨敤鐫涓戦檵鐨勭己鐪佹墦鍗扮簿搴﹀嚑騫村悗錛岀粓浜庢壘鍒頒簡瑙e喅鏂規硶錛屼笉鐭ラ亾璇ラ珮鍏磋繕鏄偛浼わ紝鍏跺師鐞嗚鍑烘潵涔熸槸闈炲父鐨勭畝鍗曪細 <BR>    鎻愰珮鎵撳嵃綺懼害錛屽叾瀹炲氨鏄妸鏈潵鏄疉3綰哥殑鍐呭寰A4綰擱噷鐢伙紝涔熷氨鏄錛屾墦鍗板尯鍩燂紙榪欓噷瀵瑰簲鐫Java閲岀殑Graphics瀵硅薄錛夐渶瑕佺緝灝忥紝鐒跺悗鐢變簬緙虹渷鎯呭喌涓嬫墦鍗版槸鐓?2DPI鏉ユ墦鐨勶紝涓嶅仛鏀瑰彉鐨勮瘽錛屾墦鍗板唴瀹逛篃浼氳窡鐫鍙樺皬銆傝繖鏍峰氨涓嶆槸鎴戜滑鎯寵鐨勬晥鏋滀簡錛屾墍浠ヨ繕寰楁妸鎵撳嵃鍐呭鎴愭瘮渚嬫斁澶с備竴涓緝灝忥紝涓涓斁澶э紝浜庢槸鐢誨畬鍚庯紝鍦ㄦ寚瀹氬ぇ灝忕殑綰稿紶鍐咃紝渚垮綰充簡姣斾互寰鏇村璞$礌鐨勫唴瀹癸紝榪欎笅涓栫晫鎬葷畻瀹岀編浜嗐?/P> <P>    浠ヤ笂鍋氭硶褰㈣薄鐨勮搴旇鏄繖鏍鳳細<STRONG>鎶婇渶瑕佷駭鐢熺殑鍥懼艦瀵硅薄鍏堟斁澶э紝鐢誨湪涓寮犫滅焊涓娾濓紝鐒跺悗鏁翠綋緙╁皬</STRONG>錛岃繖鏍風簿搴﹀氨鎻愰珮浜嗐?/P> <P>    tips 1錛氬湪涓鑸紒涓氭姤琛ㄨ〃鏍兼墦鍗頒腑錛屼嬌鐢?44DPI寰楀埌鐨勮〃鏍肩嚎鐨勫搴︾湅璧鋒潵鏈鑸掓湇銆?BR>    tips 2錛氱幇鍦ㄥ彿縐?00DPI鐨勬墦鍗版満鍏跺疄鏄?76DPI錛屽鏋滄兂浣跨敤榪欎釜鍒嗚鯨鐜囩殑綺懼害錛岄渶瑕佺敤濂戒竴鐐圭殑綰稿紶錛屽洜涓哄凡緇忓埌鏋侀檺浜嗭紝綰稿紶紼嶅樊鐐癸紝鎵撳嵃澧ㄧ矇灝辨簿涓嶄笂錛屽鑷寸嚎浣撴畫緙恒?/P> <P>闄勬簮鐮侊紙淇敼鍒嗚鯨鐜囧氨鏀瑰姩鍙橀噺iResMul灝卞ソ錛夛細</P> <P> </P> <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://www.tkk7.com/images/OutliningIndicators/None.gif" align=top><SPAN style="COLOR: #0000ff">import</SPAN><SPAN style="COLOR: #000000"> java.awt.</SPAN><SPAN style="COLOR: #000000">*</SPAN><SPAN style="COLOR: #000000">;<BR><IMG src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align=top></SPAN><SPAN style="COLOR: #0000ff">import</SPAN><SPAN style="COLOR: #000000"> java.awt.print.</SPAN><SPAN style="COLOR: #000000">*</SPAN><SPAN style="COLOR: #000000">;<BR><IMG src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align=top><BR><IMG id=Codehighlighter1_97_2979_Open_Image onclick="this.style.display='none'; Codehighlighter1_97_2979_Open_Text.style.display='none'; Codehighlighter1_97_2979_Closed_Image.style.display='inline'; Codehighlighter1_97_2979_Closed_Text.style.display='inline';" src="http://www.tkk7.com/images/OutliningIndicators/ExpandedBlockStart.gif" align=top><IMG id=Codehighlighter1_97_2979_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_97_2979_Closed_Text.style.display='none'; Codehighlighter1_97_2979_Open_Image.style.display='inline'; Codehighlighter1_97_2979_Open_Text.style.display='inline';" src="http://www.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"> MyPrintableObject </SPAN><SPAN style="COLOR: #0000ff">implements</SPAN><SPAN style="COLOR: #000000"> Printable </SPAN><SPAN id=Codehighlighter1_97_2979_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://www.tkk7.com/images/dot.gif"></SPAN><SPAN id=Codehighlighter1_97_2979_Open_Text><SPAN style="COLOR: #000000">{<BR><IMG src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align=top> </SPAN><SPAN style="COLOR: #0000ff">public</SPAN><SPAN style="COLOR: #000000"> </SPAN><SPAN style="COLOR: #0000ff">int</SPAN><SPAN style="COLOR: #000000"> iResMul </SPAN><SPAN style="COLOR: #000000">=</SPAN><SPAN style="COLOR: #000000"> </SPAN><SPAN style="COLOR: #000000">1</SPAN><SPAN style="COLOR: #000000">; </SPAN><SPAN style="COLOR: #008000">//</SPAN><SPAN style="COLOR: #008000"> 1 = 72 dpi; 4 = 288 dpi<IMG src="http://www.tkk7.com/images/dot.gif"></SPAN><SPAN style="COLOR: #008000"><BR><IMG src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align=top></SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align=top> </SPAN><SPAN style="COLOR: #0000ff">public</SPAN><SPAN style="COLOR: #000000"> </SPAN><SPAN style="COLOR: #0000ff">int</SPAN><SPAN style="COLOR: #000000"> print(Graphics g, PageFormat pf, </SPAN><SPAN style="COLOR: #0000ff">int</SPAN><SPAN style="COLOR: #000000"> iPage)<BR><IMG id=Codehighlighter1_238_2608_Open_Image onclick="this.style.display='none'; Codehighlighter1_238_2608_Open_Text.style.display='none'; Codehighlighter1_238_2608_Closed_Image.style.display='inline'; Codehighlighter1_238_2608_Closed_Text.style.display='inline';" src="http://www.tkk7.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><IMG id=Codehighlighter1_238_2608_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_238_2608_Closed_Text.style.display='none'; Codehighlighter1_238_2608_Open_Image.style.display='inline'; Codehighlighter1_238_2608_Open_Text.style.display='inline';" src="http://www.tkk7.com/images/OutliningIndicators/ContractedSubBlock.gif" align=top>   </SPAN><SPAN style="COLOR: #0000ff">throws</SPAN><SPAN style="COLOR: #000000"> PrinterException </SPAN><SPAN id=Codehighlighter1_238_2608_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://www.tkk7.com/images/dot.gif"></SPAN><SPAN id=Codehighlighter1_238_2608_Open_Text><SPAN style="COLOR: #000000">{<BR><IMG src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align=top>  </SPAN><SPAN style="COLOR: #0000ff">final</SPAN><SPAN style="COLOR: #000000"> </SPAN><SPAN style="COLOR: #0000ff">int</SPAN><SPAN style="COLOR: #000000"> FONTSIZE </SPAN><SPAN style="COLOR: #000000">=</SPAN><SPAN style="COLOR: #000000"> </SPAN><SPAN style="COLOR: #000000">12</SPAN><SPAN style="COLOR: #000000">;<BR><IMG src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align=top>  </SPAN><SPAN style="COLOR: #0000ff">final</SPAN><SPAN style="COLOR: #000000"> </SPAN><SPAN style="COLOR: #0000ff">double</SPAN><SPAN style="COLOR: #000000"> PNT_MM </SPAN><SPAN style="COLOR: #000000">=</SPAN><SPAN style="COLOR: #000000"> </SPAN><SPAN style="COLOR: #000000">25.4</SPAN><SPAN style="COLOR: #000000"> </SPAN><SPAN style="COLOR: #000000">/</SPAN><SPAN style="COLOR: #000000"> </SPAN><SPAN style="COLOR: #000000">72</SPAN><SPAN style="COLOR: #000000">.;<BR><IMG src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align=top>  </SPAN><SPAN style="COLOR: #0000ff">if</SPAN><SPAN style="COLOR: #000000"> (</SPAN><SPAN style="COLOR: #000000">0</SPAN><SPAN style="COLOR: #000000"> </SPAN><SPAN style="COLOR: #000000">!=</SPAN><SPAN style="COLOR: #000000"> iPage)<BR><IMG src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align=top>   </SPAN><SPAN style="COLOR: #0000ff">return</SPAN><SPAN style="COLOR: #000000"> NO_SUCH_PAGE;<BR><IMG id=Codehighlighter1_351_2508_Open_Image onclick="this.style.display='none'; Codehighlighter1_351_2508_Open_Text.style.display='none'; Codehighlighter1_351_2508_Closed_Image.style.display='inline'; Codehighlighter1_351_2508_Closed_Text.style.display='inline';" src="http://www.tkk7.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><IMG id=Codehighlighter1_351_2508_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_351_2508_Closed_Text.style.display='none'; Codehighlighter1_351_2508_Open_Image.style.display='inline'; Codehighlighter1_351_2508_Open_Text.style.display='inline';" src="http://www.tkk7.com/images/OutliningIndicators/ContractedSubBlock.gif" align=top>  </SPAN><SPAN style="COLOR: #0000ff">try</SPAN><SPAN style="COLOR: #000000"> </SPAN><SPAN id=Codehighlighter1_351_2508_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://www.tkk7.com/images/dot.gif"></SPAN><SPAN id=Codehighlighter1_351_2508_Open_Text><SPAN style="COLOR: #000000">{<BR><IMG src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align=top>   </SPAN><SPAN style="COLOR: #0000ff">int</SPAN><SPAN style="COLOR: #000000"> iPosX </SPAN><SPAN style="COLOR: #000000">=</SPAN><SPAN style="COLOR: #000000"> </SPAN><SPAN style="COLOR: #000000">1</SPAN><SPAN style="COLOR: #000000">;<BR><IMG src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align=top>   </SPAN><SPAN style="COLOR: #0000ff">int</SPAN><SPAN style="COLOR: #000000"> iPosY </SPAN><SPAN style="COLOR: #000000">=</SPAN><SPAN style="COLOR: #000000"> </SPAN><SPAN style="COLOR: #000000">1</SPAN><SPAN style="COLOR: #000000">;<BR><IMG src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align=top>   </SPAN><SPAN style="COLOR: #0000ff">int</SPAN><SPAN style="COLOR: #000000"> iAddY </SPAN><SPAN style="COLOR: #000000">=</SPAN><SPAN style="COLOR: #000000"> FONTSIZE </SPAN><SPAN style="COLOR: #000000">*</SPAN><SPAN style="COLOR: #000000"> </SPAN><SPAN style="COLOR: #000000">3</SPAN><SPAN style="COLOR: #000000"> </SPAN><SPAN style="COLOR: #000000">/</SPAN><SPAN style="COLOR: #000000"> </SPAN><SPAN style="COLOR: #000000">2</SPAN><SPAN style="COLOR: #000000"> </SPAN><SPAN style="COLOR: #000000">*</SPAN><SPAN style="COLOR: #000000"> iResMul;<BR><IMG src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align=top>   </SPAN><SPAN style="COLOR: #0000ff">int</SPAN><SPAN style="COLOR: #000000"> iWdth </SPAN><SPAN style="COLOR: #000000">=</SPAN><SPAN style="COLOR: #000000"> (</SPAN><SPAN style="COLOR: #0000ff">int</SPAN><SPAN style="COLOR: #000000">) Math.round(pf.getImageableWidth() </SPAN><SPAN style="COLOR: #000000">*</SPAN><SPAN style="COLOR: #000000"> iResMul) </SPAN><SPAN style="COLOR: #000000">-</SPAN><SPAN style="COLOR: #000000"> </SPAN><SPAN style="COLOR: #000000">3</SPAN><SPAN style="COLOR: #000000">;<BR><IMG src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align=top>   </SPAN><SPAN style="COLOR: #0000ff">int</SPAN><SPAN style="COLOR: #000000"> iHght </SPAN><SPAN style="COLOR: #000000">=</SPAN><SPAN style="COLOR: #000000"> (</SPAN><SPAN style="COLOR: #0000ff">int</SPAN><SPAN style="COLOR: #000000">) Math.round(pf.getImageableHeight() </SPAN><SPAN style="COLOR: #000000">*</SPAN><SPAN style="COLOR: #000000"> iResMul) </SPAN><SPAN style="COLOR: #000000">-</SPAN><SPAN style="COLOR: #000000"> </SPAN><SPAN style="COLOR: #000000">3</SPAN><SPAN style="COLOR: #000000">;<BR><IMG src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align=top>   </SPAN><SPAN style="COLOR: #0000ff">int</SPAN><SPAN style="COLOR: #000000"> iCrcl </SPAN><SPAN style="COLOR: #000000">=</SPAN><SPAN style="COLOR: #000000"> Math.min(iWdth, iHght) </SPAN><SPAN style="COLOR: #000000">-</SPAN><SPAN style="COLOR: #000000"> </SPAN><SPAN style="COLOR: #000000">4</SPAN><SPAN style="COLOR: #000000"> </SPAN><SPAN style="COLOR: #000000">*</SPAN><SPAN style="COLOR: #000000"> iResMul;<BR><IMG src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align=top>   Graphics2D g2 </SPAN><SPAN style="COLOR: #000000">=</SPAN><SPAN style="COLOR: #000000"> (Graphics2D) g;<BR><IMG src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align=top>   PrinterJob prjob </SPAN><SPAN style="COLOR: #000000">=</SPAN><SPAN style="COLOR: #000000"> ((PrinterGraphics) g2).getPrinterJob();<BR><IMG src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align=top>   g2.translate(pf.getImageableX(), pf.getImageableY());<BR><IMG src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align=top>   g2.scale(</SPAN><SPAN style="COLOR: #000000">1.0</SPAN><SPAN style="COLOR: #000000"> </SPAN><SPAN style="COLOR: #000000">/</SPAN><SPAN style="COLOR: #000000"> iResMul, </SPAN><SPAN style="COLOR: #000000">1.0</SPAN><SPAN style="COLOR: #000000"> </SPAN><SPAN style="COLOR: #000000">/</SPAN><SPAN style="COLOR: #000000"> iResMul);<BR><IMG src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align=top>   g2.setFont(</SPAN><SPAN style="COLOR: #0000ff">new</SPAN><SPAN style="COLOR: #000000"> Font(</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">SansSerif</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">, Font.PLAIN, FONTSIZE </SPAN><SPAN style="COLOR: #000000">*</SPAN><SPAN style="COLOR: #000000"> iResMul));<BR><IMG src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align=top>   g2.setColor(Color.black);<BR><IMG src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align=top>   g2.drawRect(iPosX, iPosY, iWdth, iHght);<BR><IMG src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align=top>   g2.drawLine(iPosX, iHght </SPAN><SPAN style="COLOR: #000000">/</SPAN><SPAN style="COLOR: #000000"> </SPAN><SPAN style="COLOR: #000000">2</SPAN><SPAN style="COLOR: #000000"> </SPAN><SPAN style="COLOR: #000000">+</SPAN><SPAN style="COLOR: #000000"> iWdth </SPAN><SPAN style="COLOR: #000000">/</SPAN><SPAN style="COLOR: #000000"> </SPAN><SPAN style="COLOR: #000000">50</SPAN><SPAN style="COLOR: #000000">, iPosX </SPAN><SPAN style="COLOR: #000000">+</SPAN><SPAN style="COLOR: #000000"> iWdth, iHght </SPAN><SPAN style="COLOR: #000000">/</SPAN><SPAN style="COLOR: #000000"> </SPAN><SPAN style="COLOR: #000000">2</SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align=top>     </SPAN><SPAN style="COLOR: #000000">-</SPAN><SPAN style="COLOR: #000000"> iWdth </SPAN><SPAN style="COLOR: #000000">/</SPAN><SPAN style="COLOR: #000000"> </SPAN><SPAN style="COLOR: #000000">50</SPAN><SPAN style="COLOR: #000000">);<BR><IMG src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align=top>   g2.drawLine(iPosX, iHght </SPAN><SPAN style="COLOR: #000000">/</SPAN><SPAN style="COLOR: #000000"> </SPAN><SPAN style="COLOR: #000000">2</SPAN><SPAN style="COLOR: #000000"> </SPAN><SPAN style="COLOR: #000000">-</SPAN><SPAN style="COLOR: #000000"> iWdth </SPAN><SPAN style="COLOR: #000000">/</SPAN><SPAN style="COLOR: #000000"> </SPAN><SPAN style="COLOR: #000000">50</SPAN><SPAN style="COLOR: #000000">, iPosX </SPAN><SPAN style="COLOR: #000000">+</SPAN><SPAN style="COLOR: #000000"> iWdth, iHght </SPAN><SPAN style="COLOR: #000000">/</SPAN><SPAN style="COLOR: #000000"> </SPAN><SPAN style="COLOR: #000000">2</SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align=top>     </SPAN><SPAN style="COLOR: #000000">+</SPAN><SPAN style="COLOR: #000000"> iWdth </SPAN><SPAN style="COLOR: #000000">/</SPAN><SPAN style="COLOR: #000000"> </SPAN><SPAN style="COLOR: #000000">50</SPAN><SPAN style="COLOR: #000000">);<BR><IMG src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align=top>   g2.drawOval(iPosX </SPAN><SPAN style="COLOR: #000000">+</SPAN><SPAN style="COLOR: #000000"> </SPAN><SPAN style="COLOR: #000000">2</SPAN><SPAN style="COLOR: #000000"> </SPAN><SPAN style="COLOR: #000000">*</SPAN><SPAN style="COLOR: #000000"> iResMul, iHght </SPAN><SPAN style="COLOR: #000000">-</SPAN><SPAN style="COLOR: #000000"> iCrcl </SPAN><SPAN style="COLOR: #000000">-</SPAN><SPAN style="COLOR: #000000"> </SPAN><SPAN style="COLOR: #000000">2</SPAN><SPAN style="COLOR: #000000"> </SPAN><SPAN style="COLOR: #000000">*</SPAN><SPAN style="COLOR: #000000"> iResMul,<BR><IMG src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align=top>     iCrcl, iCrcl);<BR><IMG src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align=top>   iPosX </SPAN><SPAN style="COLOR: #000000">+=</SPAN><SPAN style="COLOR: #000000"> iAddY;<BR><IMG src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align=top>   iPosY </SPAN><SPAN style="COLOR: #000000">+=</SPAN><SPAN style="COLOR: #000000"> iAddY </SPAN><SPAN style="COLOR: #000000">/</SPAN><SPAN style="COLOR: #000000"> </SPAN><SPAN style="COLOR: #000000">2</SPAN><SPAN style="COLOR: #000000">;<BR><IMG src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align=top>   g2.drawString(</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">PrinterJob-UserName: </SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000"> </SPAN><SPAN style="COLOR: #000000">+</SPAN><SPAN style="COLOR: #000000"> prjob.getUserName(), iPosX,<BR><IMG src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align=top>     iPosY </SPAN><SPAN style="COLOR: #000000">+=</SPAN><SPAN style="COLOR: #000000"> iAddY);<BR><IMG src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align=top>   g2.drawString(</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">Betriebssystem: </SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000"> </SPAN><SPAN style="COLOR: #000000">+</SPAN><SPAN style="COLOR: #000000"> System.getProperty(</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">os.name</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">)<BR><IMG src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align=top>     </SPAN><SPAN style="COLOR: #000000">+</SPAN><SPAN style="COLOR: #000000"> </SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000"> </SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000"> </SPAN><SPAN style="COLOR: #000000">+</SPAN><SPAN style="COLOR: #000000"> System.getProperty(</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">os.version</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">), iPosX,<BR><IMG src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align=top>     iPosY </SPAN><SPAN style="COLOR: #000000">+=</SPAN><SPAN style="COLOR: #000000"> iAddY);<BR><IMG src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align=top>   g2<BR><IMG src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align=top>     .drawString(</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">Java-Version: JDK </SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align=top>       </SPAN><SPAN style="COLOR: #000000">+</SPAN><SPAN style="COLOR: #000000"> System.getProperty(</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">java.version</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">), iPosX,<BR><IMG src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align=top>       iPosY </SPAN><SPAN style="COLOR: #000000">+=</SPAN><SPAN style="COLOR: #000000"> iAddY);<BR><IMG src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align=top>   g2.drawString(</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">Width/Height: </SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000"> </SPAN><SPAN style="COLOR: #000000">+</SPAN><SPAN style="COLOR: #000000"> dbldgt(pf.getWidth()) </SPAN><SPAN style="COLOR: #000000">+</SPAN><SPAN style="COLOR: #000000"> </SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000"> / </SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align=top>     </SPAN><SPAN style="COLOR: #000000">+</SPAN><SPAN style="COLOR: #000000"> dbldgt(pf.getHeight()) </SPAN><SPAN style="COLOR: #000000">+</SPAN><SPAN style="COLOR: #000000"> </SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000"> points = </SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align=top>     </SPAN><SPAN style="COLOR: #000000">+</SPAN><SPAN style="COLOR: #000000"> dbldgt(pf.getWidth() </SPAN><SPAN style="COLOR: #000000">*</SPAN><SPAN style="COLOR: #000000"> PNT_MM) </SPAN><SPAN style="COLOR: #000000">+</SPAN><SPAN style="COLOR: #000000"> </SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000"> / </SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align=top>     </SPAN><SPAN style="COLOR: #000000">+</SPAN><SPAN style="COLOR: #000000"> dbldgt(pf.getHeight() </SPAN><SPAN style="COLOR: #000000">*</SPAN><SPAN style="COLOR: #000000"> PNT_MM) </SPAN><SPAN style="COLOR: #000000">+</SPAN><SPAN style="COLOR: #000000"> </SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000"> mm</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">, iPosX,<BR><IMG src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align=top>     iPosY </SPAN><SPAN style="COLOR: #000000">+=</SPAN><SPAN style="COLOR: #000000"> iAddY);<BR><IMG src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align=top>   g2.drawString(</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">Imageable Width/Height: </SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align=top>     </SPAN><SPAN style="COLOR: #000000">+</SPAN><SPAN style="COLOR: #000000"> dbldgt(pf.getImageableWidth()) </SPAN><SPAN style="COLOR: #000000">+</SPAN><SPAN style="COLOR: #000000"> </SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000"> / </SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align=top>     </SPAN><SPAN style="COLOR: #000000">+</SPAN><SPAN style="COLOR: #000000"> dbldgt(pf.getImageableHeight()) </SPAN><SPAN style="COLOR: #000000">+</SPAN><SPAN style="COLOR: #000000"> </SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000"> points = </SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align=top>     </SPAN><SPAN style="COLOR: #000000">+</SPAN><SPAN style="COLOR: #000000"> dbldgt(pf.getImageableWidth() </SPAN><SPAN style="COLOR: #000000">*</SPAN><SPAN style="COLOR: #000000"> PNT_MM) </SPAN><SPAN style="COLOR: #000000">+</SPAN><SPAN style="COLOR: #000000"> </SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000"> / </SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align=top>     </SPAN><SPAN style="COLOR: #000000">+</SPAN><SPAN style="COLOR: #000000"> dbldgt(pf.getImageableHeight() </SPAN><SPAN style="COLOR: #000000">*</SPAN><SPAN style="COLOR: #000000"> PNT_MM) </SPAN><SPAN style="COLOR: #000000">+</SPAN><SPAN style="COLOR: #000000"> </SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000"> mm</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">, iPosX,<BR><IMG src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align=top>     iPosY </SPAN><SPAN style="COLOR: #000000">+=</SPAN><SPAN style="COLOR: #000000"> iAddY);<BR><IMG src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align=top>   g2.drawString(</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">Imageable X/Y: </SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000"> </SPAN><SPAN style="COLOR: #000000">+</SPAN><SPAN style="COLOR: #000000"> dbldgt(pf.getImageableX())<BR><IMG src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align=top>     </SPAN><SPAN style="COLOR: #000000">+</SPAN><SPAN style="COLOR: #000000"> </SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000"> / </SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000"> </SPAN><SPAN style="COLOR: #000000">+</SPAN><SPAN style="COLOR: #000000"> dbldgt(pf.getImageableY()) </SPAN><SPAN style="COLOR: #000000">+</SPAN><SPAN style="COLOR: #000000"> </SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000"> points = </SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align=top>     </SPAN><SPAN style="COLOR: #000000">+</SPAN><SPAN style="COLOR: #000000"> dbldgt(pf.getImageableX() </SPAN><SPAN style="COLOR: #000000">*</SPAN><SPAN style="COLOR: #000000"> PNT_MM) </SPAN><SPAN style="COLOR: #000000">+</SPAN><SPAN style="COLOR: #000000"> </SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000"> / </SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align=top>     </SPAN><SPAN style="COLOR: #000000">+</SPAN><SPAN style="COLOR: #000000"> dbldgt(pf.getImageableY() </SPAN><SPAN style="COLOR: #000000">*</SPAN><SPAN style="COLOR: #000000"> PNT_MM) </SPAN><SPAN style="COLOR: #000000">+</SPAN><SPAN style="COLOR: #000000"> </SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000"> mm</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">, iPosX,<BR><IMG src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align=top>     iPosY </SPAN><SPAN style="COLOR: #000000">+=</SPAN><SPAN style="COLOR: #000000"> iAddY);<BR><IMG src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align=top>   g2.drawString(</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">versuchte Druckaufl sung: </SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000"> </SPAN><SPAN style="COLOR: #000000">+</SPAN><SPAN style="COLOR: #000000"> </SPAN><SPAN style="COLOR: #000000">72</SPAN><SPAN style="COLOR: #000000"> </SPAN><SPAN style="COLOR: #000000">*</SPAN><SPAN style="COLOR: #000000"> iResMul </SPAN><SPAN style="COLOR: #000000">+</SPAN><SPAN style="COLOR: #000000"> </SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000"> dpi</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">,<BR><IMG src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align=top>     iPosX, iPosY </SPAN><SPAN style="COLOR: #000000">+=</SPAN><SPAN style="COLOR: #000000"> iAddY);<BR><IMG id=Codehighlighter1_2531_2583_Open_Image onclick="this.style.display='none'; Codehighlighter1_2531_2583_Open_Text.style.display='none'; Codehighlighter1_2531_2583_Closed_Image.style.display='inline'; Codehighlighter1_2531_2583_Closed_Text.style.display='inline';" src="http://www.tkk7.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><IMG id=Codehighlighter1_2531_2583_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_2531_2583_Closed_Text.style.display='none'; Codehighlighter1_2531_2583_Open_Image.style.display='inline'; Codehighlighter1_2531_2583_Open_Text.style.display='inline';" src="http://www.tkk7.com/images/OutliningIndicators/ContractedSubBlock.gif" align=top>  }</SPAN></SPAN><SPAN style="COLOR: #000000"> </SPAN><SPAN style="COLOR: #0000ff">catch</SPAN><SPAN style="COLOR: #000000"> (Exception ex) </SPAN><SPAN id=Codehighlighter1_2531_2583_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://www.tkk7.com/images/dot.gif"></SPAN><SPAN id=Codehighlighter1_2531_2583_Open_Text><SPAN style="COLOR: #000000">{<BR><IMG src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align=top>   </SPAN><SPAN style="COLOR: #0000ff">throw</SPAN><SPAN style="COLOR: #000000"> </SPAN><SPAN style="COLOR: #0000ff">new</SPAN><SPAN style="COLOR: #000000"> PrinterException(ex.getMessage());<BR><IMG src="http://www.tkk7.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>  }</SPAN></SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align=top>  </SPAN><SPAN style="COLOR: #0000ff">return</SPAN><SPAN style="COLOR: #000000"> PAGE_EXISTS;<BR><IMG src="http://www.tkk7.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top> }</SPAN></SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align=top><BR><IMG id=Codehighlighter1_2651_2720_Open_Image onclick="this.style.display='none'; Codehighlighter1_2651_2720_Open_Text.style.display='none'; Codehighlighter1_2651_2720_Closed_Image.style.display='inline'; Codehighlighter1_2651_2720_Closed_Text.style.display='inline';" src="http://www.tkk7.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><IMG id=Codehighlighter1_2651_2720_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_2651_2720_Closed_Text.style.display='none'; Codehighlighter1_2651_2720_Open_Image.style.display='inline'; Codehighlighter1_2651_2720_Open_Text.style.display='inline';" src="http://www.tkk7.com/images/OutliningIndicators/ContractedSubBlock.gif" align=top> </SPAN><SPAN style="COLOR: #0000ff">private</SPAN><SPAN style="COLOR: #000000"> </SPAN><SPAN style="COLOR: #0000ff">static</SPAN><SPAN style="COLOR: #000000"> </SPAN><SPAN style="COLOR: #0000ff">double</SPAN><SPAN style="COLOR: #000000"> dbldgt(</SPAN><SPAN style="COLOR: #0000ff">double</SPAN><SPAN style="COLOR: #000000"> d) </SPAN><SPAN id=Codehighlighter1_2651_2720_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://www.tkk7.com/images/dot.gif"></SPAN><SPAN id=Codehighlighter1_2651_2720_Open_Text><SPAN style="COLOR: #000000">{<BR><IMG src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align=top>  </SPAN><SPAN style="COLOR: #0000ff">return</SPAN><SPAN style="COLOR: #000000"> Math.round(d </SPAN><SPAN style="COLOR: #000000">*</SPAN><SPAN style="COLOR: #000000"> </SPAN><SPAN style="COLOR: #000000">10</SPAN><SPAN style="COLOR: #000000">.) </SPAN><SPAN style="COLOR: #000000">/</SPAN><SPAN style="COLOR: #000000"> </SPAN><SPAN style="COLOR: #000000">10</SPAN><SPAN style="COLOR: #000000">.; </SPAN><SPAN style="COLOR: #008000">//</SPAN><SPAN style="COLOR: #008000"> show one digit after point</SPAN><SPAN style="COLOR: #008000"><BR><IMG src="http://www.tkk7.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top></SPAN><SPAN style="COLOR: #000000"> }</SPAN></SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align=top><BR><IMG id=Codehighlighter1_2763_2977_Open_Image onclick="this.style.display='none'; Codehighlighter1_2763_2977_Open_Text.style.display='none'; Codehighlighter1_2763_2977_Closed_Image.style.display='inline'; Codehighlighter1_2763_2977_Closed_Text.style.display='inline';" src="http://www.tkk7.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><IMG id=Codehighlighter1_2763_2977_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_2763_2977_Closed_Text.style.display='none'; Codehighlighter1_2763_2977_Open_Image.style.display='inline'; Codehighlighter1_2763_2977_Open_Text.style.display='inline';" src="http://www.tkk7.com/images/OutliningIndicators/ContractedSubBlock.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">void</SPAN><SPAN style="COLOR: #000000"> main(String[] args) </SPAN><SPAN id=Codehighlighter1_2763_2977_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://www.tkk7.com/images/dot.gif"></SPAN><SPAN id=Codehighlighter1_2763_2977_Open_Text><SPAN style="COLOR: #000000">{<BR><IMG src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align=top>  PrinterJob pj </SPAN><SPAN style="COLOR: #000000">=</SPAN><SPAN style="COLOR: #000000"> PrinterJob.getPrinterJob();<BR><IMG src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align=top>  pj.setPrintable(</SPAN><SPAN style="COLOR: #0000ff">new</SPAN><SPAN style="COLOR: #000000"> MyPrintableObject());<BR><IMG id=Codehighlighter1_2879_2974_Open_Image onclick="this.style.display='none'; Codehighlighter1_2879_2974_Open_Text.style.display='none'; Codehighlighter1_2879_2974_Closed_Image.style.display='inline'; Codehighlighter1_2879_2974_Closed_Text.style.display='inline';" src="http://www.tkk7.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><IMG id=Codehighlighter1_2879_2974_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_2879_2974_Closed_Text.style.display='none'; Codehighlighter1_2879_2974_Open_Image.style.display='inline'; Codehighlighter1_2879_2974_Open_Text.style.display='inline';" src="http://www.tkk7.com/images/OutliningIndicators/ContractedSubBlock.gif" align=top>  </SPAN><SPAN style="COLOR: #0000ff">if</SPAN><SPAN style="COLOR: #000000"> (pj.printDialog()) </SPAN><SPAN id=Codehighlighter1_2879_2974_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://www.tkk7.com/images/dot.gif"></SPAN><SPAN id=Codehighlighter1_2879_2974_Open_Text><SPAN style="COLOR: #000000">{<BR><IMG id=Codehighlighter1_2888_2909_Open_Image onclick="this.style.display='none'; Codehighlighter1_2888_2909_Open_Text.style.display='none'; Codehighlighter1_2888_2909_Closed_Image.style.display='inline'; Codehighlighter1_2888_2909_Closed_Text.style.display='inline';" src="http://www.tkk7.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><IMG id=Codehighlighter1_2888_2909_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_2888_2909_Closed_Text.style.display='none'; Codehighlighter1_2888_2909_Open_Image.style.display='inline'; Codehighlighter1_2888_2909_Open_Text.style.display='inline';" src="http://www.tkk7.com/images/OutliningIndicators/ContractedSubBlock.gif" align=top>   </SPAN><SPAN style="COLOR: #0000ff">try</SPAN><SPAN style="COLOR: #000000"> </SPAN><SPAN id=Codehighlighter1_2888_2909_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://www.tkk7.com/images/dot.gif"></SPAN><SPAN id=Codehighlighter1_2888_2909_Open_Text><SPAN style="COLOR: #000000">{<BR><IMG src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align=top>    pj.print();<BR><IMG id=Codehighlighter1_2938_2970_Open_Image onclick="this.style.display='none'; Codehighlighter1_2938_2970_Open_Text.style.display='none'; Codehighlighter1_2938_2970_Closed_Image.style.display='inline'; Codehighlighter1_2938_2970_Closed_Text.style.display='inline';" src="http://www.tkk7.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><IMG id=Codehighlighter1_2938_2970_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_2938_2970_Closed_Text.style.display='none'; Codehighlighter1_2938_2970_Open_Image.style.display='inline'; Codehighlighter1_2938_2970_Open_Text.style.display='inline';" src="http://www.tkk7.com/images/OutliningIndicators/ContractedSubBlock.gif" align=top>   }</SPAN></SPAN><SPAN style="COLOR: #000000"> </SPAN><SPAN style="COLOR: #0000ff">catch</SPAN><SPAN style="COLOR: #000000"> (PrinterException e) </SPAN><SPAN id=Codehighlighter1_2938_2970_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://www.tkk7.com/images/dot.gif"></SPAN><SPAN id=Codehighlighter1_2938_2970_Open_Text><SPAN style="COLOR: #000000">{<BR><IMG src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align=top>    System.out.println(e);<BR><IMG src="http://www.tkk7.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>   }</SPAN></SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.tkk7.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>  }</SPAN></SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.tkk7.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top> }</SPAN></SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.tkk7.com/images/OutliningIndicators/ExpandedBlockEnd.gif" align=top>}</SPAN></SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align=top><BR><IMG src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align=top></SPAN></DIV> <P><BR>錛?STRONG><FONT color=#0000ff>鍏ㄦ枃瀹?/FONT></STRONG>錛?nbsp;   </P><img src ="http://www.tkk7.com/wolfsquare/aggbug/29732.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/wolfsquare/" target="_blank">wolfsquare</a> 2006-02-06 21:44 <a href="http://www.tkk7.com/wolfsquare/archive/2006/02/06/29732.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>鍩轟簬鎷︽埅鍣ㄧ殑浼佷笟搴旂敤鏋勯?/title><link>http://www.tkk7.com/wolfsquare/archive/2005/12/06/22772.html</link><dc:creator>wolfsquare</dc:creator><author>wolfsquare</author><pubDate>Tue, 06 Dec 2005 12:49:00 GMT</pubDate><guid>http://www.tkk7.com/wolfsquare/archive/2005/12/06/22772.html</guid><wfw:comment>http://www.tkk7.com/wolfsquare/comments/22772.html</wfw:comment><comments>http://www.tkk7.com/wolfsquare/archive/2005/12/06/22772.html#Feedback</comments><slash:comments>4</slash:comments><wfw:commentRss>http://www.tkk7.com/wolfsquare/comments/commentRss/22772.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/wolfsquare/services/trackbacks/22772.html</trackback:ping><description><![CDATA[<P>    鍦?A HREF="/wolfsquare/archive/2005/12/05/22630.html">涓婁竴綃囨枃绔?/A>閲岋紝鎴戜滑浣跨敤浜嗗熀浜庝簨浠朵紶閫掔殑鏈哄埗鏉ュ浼佷笟搴旂敤鐨勫瓙緋葷粺榪涜瑙h︼紝浣嗘槸鐢變簬闇瑕佸己鍒跺湴緇ф壙鎴栬呭疄鐜頒竴涓箍鎾簨浠剁殑鎺ュ彛EventBrocast錛屽疄闄呬笂錛屽氨鑱岃矗鍒嗙鍜屽姛鑳藉崟涓鐨勮搴︽潵鐪嬶紝鍓嶇瘒鏂囩珷涓殑渚嬪瓙涓紝榪欎釜鏈哄埗瀵筄rderService渚靛叆澶ぇ浜嗭紝鎴戜滑蹇呴』瀵繪壘鏇翠負鏈夋晥鐨勬柟娉曪紝涓嶉渶瑕佺▼搴忓疄鐜版煇涓帴鍙f垨緇ф壙鏌愪釜瓚呯被鏉ュ畬鎴愯繖涓伐浣滐紝榪欎竴鍒囧繀欏誨鍏蜂綋紼嬪簭瀹屽叏閫忔槑錛岃繖涓矗浠昏皝鑳芥壙鎷呭憿錛屾鏃犵枒闂紝鍘嗗彶鐨勯噸鎷呭氨钀藉湪浜咥OP韜笂 錛涳級 銆備笅闈㈡垜浠潵鐪嬬湅鍏蜂綋鐨勫疄鐜幫細<BR>    OrderService宸茬粡瀹炵幇錛岄櫎浜嗚鍗曠殑澶勭悊錛屾病鏈変換浣曠殑鑱岃矗錛屼負浜嗗畬鎴愪簨浠剁殑騫挎挱錛屽繀欏昏鏈変竴涓斿緞鑳藉鎷︽埅鍒癘rderService鐨勬墍鏈夋柟娉曡皟鐢紝鐒跺悗鍒嗘瀽璋冪敤鐨勮涔夛紙鍙傛暟錛夛紝騫舵牴鎹繖浜涘唴瀹圭粰騫挎挱鍑哄幓銆傝屾伆濂斤紝AOP緇勭粐緇熶竴鐨勬帴鍙ethodInterceptor鍙互瀹屾垚榪欎釜鍔熻兘銆備簬鏄笂綃囨枃绔犵殑紼嬪簭鍙互榪欐牱淇敼錛?/P> <P>   // 璁㈠崟鏈嶅姟鍙礋璐e仛濂借嚜宸辯殑浜?BR>  </P> <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"> </SPAN><SPAN style="COLOR: #0000ff">public</SPAN><SPAN style="COLOR: #000000"> </SPAN><SPAN style="COLOR: #0000ff">class</SPAN><SPAN style="COLOR: #000000"> OrderService {<BR>     </SPAN><SPAN style="COLOR: #0000ff">public</SPAN><SPAN style="COLOR: #000000"> Order saveOrder(Order order){<BR>     銆傘傘傘傚鐞嗚鍗?BR>     銆傘傘備繚瀛?BR>     }<BR>  }</SPAN></DIV> <P> </P> <P>  鑰屼負浜嗘嫤鎴換浣曠殑鏂規硶璋冪敤錛屽垯瀹炵幇浜嗘嫤鎴櫒EventBrocaster錛?BR>  </P> <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: #0000ff">public</SPAN><SPAN style="COLOR: #000000"> </SPAN><SPAN style="COLOR: #0000ff">class</SPAN><SPAN style="COLOR: #000000"> EventBrocaster </SPAN><SPAN style="COLOR: #0000ff">extends</SPAN><SPAN style="COLOR: #000000"> LifeEventBrocast </SPAN><SPAN style="COLOR: #0000ff">implements</SPAN><SPAN style="COLOR: #000000"> MethodInterceptor  {<BR>    </SPAN><SPAN style="COLOR: #0000ff">private</SPAN><SPAN style="COLOR: #000000"> List eventListeners;<BR>    </SPAN><SPAN style="COLOR: #0000ff">public</SPAN><SPAN style="COLOR: #000000"> </SPAN><SPAN style="COLOR: #0000ff">void</SPAN><SPAN style="COLOR: #000000"> setEventListener(List list){<BR>     </SPAN><SPAN style="COLOR: #0000ff">this</SPAN><SPAN style="COLOR: #000000">.eventListeners</SPAN><SPAN style="COLOR: #000000">=</SPAN><SPAN style="COLOR: #000000">list;<BR>    }<BR>    </SPAN><SPAN style="COLOR: #0000ff">public</SPAN><SPAN style="COLOR: #000000"> List geteEventListeners(){<BR>     </SPAN><SPAN style="COLOR: #0000ff">return</SPAN><SPAN style="COLOR: #000000"> eventListeners;<BR>    }<BR>    </SPAN><SPAN style="COLOR: #0000ff">public</SPAN><SPAN style="COLOR: #000000"> Object invoke(MethodInvocation invoke) {<BR>      obj </SPAN><SPAN style="COLOR: #000000">=</SPAN><SPAN style="COLOR: #000000"> invoke.proceed();</SPAN><SPAN style="COLOR: #008000">//</SPAN><SPAN style="COLOR: #008000"> 鎵ц琚嫤鎴殑鏂規硶瀹屾垚涓氬姟鎿嶄綔</SPAN><SPAN style="COLOR: #008000"><BR></SPAN><SPAN style="COLOR: #000000">      Object[] params </SPAN><SPAN style="COLOR: #000000">=</SPAN><SPAN style="COLOR: #000000"> invoke.getArguments();<BR>     Object param </SPAN><SPAN style="COLOR: #000000">=</SPAN><SPAN style="COLOR: #000000"> params.length </SPAN><SPAN style="COLOR: #000000">></SPAN><SPAN style="COLOR: #000000"> </SPAN><SPAN style="COLOR: #000000">1</SPAN><SPAN style="COLOR: #000000"> </SPAN><SPAN style="COLOR: #000000">?</SPAN><SPAN style="COLOR: #000000"> params : params[</SPAN><SPAN style="COLOR: #000000">0</SPAN><SPAN style="COLOR: #000000">];<BR>     Event le </SPAN><SPAN style="COLOR: #000000">=</SPAN><SPAN style="COLOR: #000000"> </SPAN><SPAN style="COLOR: #0000ff">new</SPAN><SPAN style="COLOR: #000000"> Event(param, eventType);<BR>     brocast(le);</SPAN><SPAN style="COLOR: #008000">//</SPAN><SPAN style="COLOR: #008000"> 騫挎挱</SPAN><SPAN style="COLOR: #008000"><BR></SPAN><SPAN style="COLOR: #000000">    }<BR>  }</SPAN></DIV> <P> </P> <P>  浜嬩歡渚﹀惉鍣細<BR> </P> <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"> </SPAN><SPAN style="COLOR: #0000ff">public</SPAN><SPAN style="COLOR: #000000"> OrderEventListener </SPAN><SPAN style="COLOR: #0000ff">implements</SPAN><SPAN style="COLOR: #000000"> EventListener{<BR>  </SPAN><SPAN style="COLOR: #0000ff">private</SPAN><SPAN style="COLOR: #000000"> FinancialService  financialService;<BR>   </SPAN><SPAN style="COLOR: #0000ff">public</SPAN><SPAN style="COLOR: #000000"> </SPAN><SPAN style="COLOR: #0000ff">void</SPAN><SPAN style="COLOR: #000000"> setFinancialService(FinancialService fs){<BR>     </SPAN><SPAN style="COLOR: #0000ff">this</SPAN><SPAN style="COLOR: #000000">.financialService</SPAN><SPAN style="COLOR: #000000">=</SPAN><SPAN style="COLOR: #000000">fs;<BR>   }<BR>  </SPAN><SPAN style="COLOR: #0000ff">public</SPAN><SPAN style="COLOR: #000000"> </SPAN><SPAN style="COLOR: #0000ff">void</SPAN><SPAN style="COLOR: #000000"> performed(Event e){<BR>   Order order </SPAN><SPAN style="COLOR: #000000">=</SPAN><SPAN style="COLOR: #000000">(Order) e.getObject();<BR>    financialService.createRequestOfMoney(order.getAmount()<IMG src="http://www.tkk7.com/images/dot.gif">);<BR>  }<BR> }</SPAN></DIV> <P> </P> <P><BR>  鐒跺悗錛屽湪Spring閰嶇疆閲屽皢榪欎簺緇勪歡鍏ㄩ儴榪炴帴璧鋒潵錛?/P> <P> 1.OrderService瀹炵幇:<BR> <bean id="orderServiceImpl" class="OrderService" autowire="byName"><BR> </bean></P> <P> 2. 澹版槑OrderService浠g悊:</P> <P> <bean id="orderService" class="org.springframework.aop.framework.ProxyFactoryBean"><BR>  <property name="target"><BR>   <ref local="orderServiceImpl"/><BR>  </property><BR>  <property name="interceptorNames"> <!--鎷︽埅鍣ㄥ垪琛?-><BR>   <list><BR>    <value>eventBrocaster</value><BR>   </list><BR>  </property><BR>  <property name="singleton"><BR>   <value>true</value><BR>  </property><BR> </bean><BR>  3.浜嬩歡騫挎挱鎷︽埅鍣?BR> <bean id="eventBrocaster" class="com.wolfsquare.core.service.EventBrocaster" singleton="true"><BR>  <property name="lifecycleListeners"><BR>      <list><BR>       <ref bean="orderEventListener"/><BR>      </list><BR>     </property><BR> </bean><BR>  4.鍏蜂綋鐨勮儲鍔″瓙緋葷粺鐨勪睛鍚櫒瀹炵幇涓庤儲鍔$郴緇熺殑閫氳錛?BR>  <bean id="orderEventListener" class="OrderEventListener" autowire="byName"><BR>   <propety name="financialService"><ref bean="financialService"/></property><BR> </bean></P> <P>    榪欐牱錛屾垜浠笌鍏蜂綋瀹炵幇鏃犲叧鐨勪簨浠跺箍鎾氨鍋氬埌浜嗭紝鑱槑鐨勬湅鍙嬬湅鍒拌繖閲岋紝鑲畾鎯沖埌浜嗘嫤鎴櫒鏂瑰紡涓嶄粎浠呴傜敤涓庝簨浠跺箍鎾紝榪樺彲浠ュ疄鐜頒簨鍔$殑緇熶竴綆$悊錛屼簨瀹炰笂Spring鐨勪簨鍔$鐞嗗氨鏄繖鏍峰畬鎴愮殑錛岃繕鍙互瀹炵幇鏉冮檺鐨勬帶鍒朵緥濡侫cegi錛岀畝鐩存湁鐐硅薄涓囪兘鐨勮兌姘達紝鍛靛懙銆?/P> <P>    浠庝袱綃囨枃绔犵殑閫愭鎺㈣涓嬶紝鍚屼竴涓満鍣紝鍚屼竴涓櫄鎷熸満涔嬪唴鐨勬暟鎹氳閮藉彲浠ュ疄鐜頒簡錛岄偅涔堝紓鏋勭郴緇熷拰澶氳櫄鎷熸満闂寸殑閫氳鍙堝浣曞鐞嗗憿錛屼簬鏄疎SB錛堜紒涓氭湇鍔℃葷嚎錛夌殑姒傚康灝辨參鎱㈡誕鐜板嚭鏉ヤ簡錛屼笉榪囪繖涓笉鍦ㄦ湰鏂囨帰璁ㄧ殑鑼冪暣浜嗭紝涔熻鍦ㄤ笉涔呯殑灝嗘潵錛屾垜浼氳ˉ涓婅繖涓綃囥?/P> <P><FONT color=#0000ff><STRONG>錛堝叏鏂囧畬錛?/STRONG></FONT></P> <P> </P> <P> </P><img src ="http://www.tkk7.com/wolfsquare/aggbug/22772.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/wolfsquare/" target="_blank">wolfsquare</a> 2005-12-06 20:49 <a href="http://www.tkk7.com/wolfsquare/archive/2005/12/06/22772.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>鍩轟簬浜嬩歡鍒嗗彂鏈哄埗鐨勪紒涓氬簲鐢ㄥ紑鍙?http://www.tkk7.com/wolfsquare/archive/2005/12/05/22630.htmlwolfsquarewolfsquareMon, 05 Dec 2005 12:31:00 GMThttp://www.tkk7.com/wolfsquare/archive/2005/12/05/22630.htmlhttp://www.tkk7.com/wolfsquare/comments/22630.htmlhttp://www.tkk7.com/wolfsquare/archive/2005/12/05/22630.html#Feedback3http://www.tkk7.com/wolfsquare/comments/commentRss/22630.htmlhttp://www.tkk7.com/wolfsquare/services/trackbacks/22630.html    鍋氳繃DOS緙栫▼鐨勪漢閮界煡閬擄紝Dos緙栫▼鍜學indow緙栫▼鏈澶т笉鍚屼箣涓灝辨槸浜嬩歡鏈哄埗鐨勭紪紼嬶紝鏅亶鐨勶紝鐩墠浜嬩歡鏈哄埗鐨勪嬌鐢ㄥ凡緇忓湪Windows涓嬬殑搴旂敤紼嬪簭涓亶鍦板紑鑺變簡錛屽彲鏄熀浜庝簨浠朵紶鎾殑搴旂敤浠呬粎闄愪簬window搴旂敤紼嬪簭鍚楋紵絳旀鏄細涓嶃?BR>    鍦↖OC姒傚康鐨勪笉鏂啿鍑諱笅錛屾垜浠渶瑕佸洖澶村幓瀹¤鍓嶄袱騫磋嚜宸卞紑鍙戠殑錛屽績涓負涔嬮獎鍌茬殑錛岃涓洪潪甯鎬紭縐鐨勭▼搴忥紝鍦ㄨ繖榪囩▼涓紝鎴戜滑灝變細鐪嬪埌榪欎簺楠勫偛鍦ㄦ渶鏂扮殑姒傚康鍐插嚮涓嬬儫娑堜簯鏁d簡銆傚彉鎴愪簡涓戦檵鐨勶紝绱ц﹀悎鐨勫弽闈㈣寖渚嬨傝鎴戜滑鏉ョ湅鐪嬩互涓嬪満鏅細

 鏌愬叕鍙告湁鍩轟簬鏌愬鉤鍙扮殑涓ゅ瓙緋葷粺錛岃璐郴緇烝鍜岃儲鍔$郴緇烞銆傚綋閲囪喘鍛樺湪棰勯噰璐煇鐗╁搧鍓嶏紝鍏堝湪瀹氳喘緋葷粺A涓櫥璁伴渶瑕佽喘涔扮殑璐х墿鍜屼環鏍鹼紝鐒跺悗璐㈠姟緋葷粺B灝卞紑濮嬭絎旇喘鐗╂欏圭殑鐢寵嫻佺▼銆?BR> 棣栧厛璁╂垜浠潵鐪嬬湅涓ゅ勾鍓嶇殑浠g爜鏄庝箞瀹炵幇鐨勶細

 

public class OrderService {
   
private FinancialService  financialService=new FinancialServiceImpl();
     
public Order saveOrder(Order order){
  銆傘傘傘傚鐞嗚鍗?BR>                financialService.createRequestOfMoney(order.getAmount());
   }

 }


浠庝笂闈㈢殑浠g爜涓彲浠ュ緢鏄庢樉鐪嬪埌錛屽畾璐郴緇烝鍜岃儲鍔″瓙緋葷粺鍙戠敓浜嗚﹀悎錛屼篃璁告湁鍚屽織璇達紝閭f垜閲囩敤Spring絳塈OC妗嗘灦鏉ヨВ鑰︼細
 

public class OrderService {
   
private FinancialService  financialService;
   
public void setFinancialService(FinancialService fs){
     
this.financialService=fs;
   }

     
public Order saveOrder(Order order){
  銆傘傘傘傚鐞嗚鍗?BR>                financialService.createRequestOfMoney(order.getAmount());
   }

 }


璐㈠姟瀛愮郴緇烞鐨勫疄鐜癋inancialServiceImpl鏄氳繃Spring絳塈OC妗嗘灦璁劇疆榪涘幓鐨勩傝繖鏍蜂笉鏄緢瀹岀編浜嗗悧錛?/P>

浣嗘槸鎴戜粛鐒惰璇達紝榪欎釜鍙槸浜斿崄姝ョ瑧鐧炬緗簡銆傚啀璇風湅浠ヤ笅鍦烘櫙錛氳鍏徃鐨勪笟鍔¤鍒欒搗浜嗗彉鍖栵紝閲戦灝戜簬1涓囧厓鐨勫畾璐笉闇瑕侀氳繃璐㈠姟鐢寵嫻佺▼銆傝繖鏍瘋儲鍔″瓙緋葷粺B鍗囩駭鍒癇2浜嗭紝澶氫簡涓涓洿鎺ユ嫧嬈劇殑API payMoney()銆傝繖鏃跺欙紝瀹氳喘緋葷粺璇ユ庝箞鍔烇紵闄や簡淇敼浠g爜娌℃湁鍒殑鍔炴硶銆傝繖涓椂鍊欙紝鍩轟簬浜嬩歡鍒嗗彂澶勭悊鐨勬満鍒跺氨澶ф淳鐢ㄥ満浜嗐?BR>  淇敼鍘熸潵鐨勮鍗曠郴緇熷疄鐜頒笅鍗曟秷鎭殑騫挎挱銆?BR> 

public class OrderService extend EventBrocast{
   
private FinancialService  financialService=new FinancialServiceImpl();
     
public Order saveOrder(Order order){
  銆傘傘傘傚鐞嗚鍗?BR>                brocastEvent(
new Event(order)); // ***
   }

 }

 

 瀹炵幇涓涓秷鎭洃鍚櫒錛?BR>

public OrderEventListener implements EventListener{
  
public void performed(Event e){
   Order order 
=(Order) e.getObject();
    financialService.createRequestOfMoney(order.getAmount());
  }

 }

 

 鍦ㄩ厤緗腑璁劇疆錛堣繖閲屾垜浠嬌鐢ㄧ殑鏄疭pring錛?BR> <bean id="orderService" ...>
  <property name="eventListener">
   <list>
    <ref local="orderListener"/>
   </list>
  </property>
 </bean>
 <bean id="orderListener" ...>

 榪欐牱鎴戜滑灝卞疄鐜頒簡璁㈠崟緋葷粺鍜岃儲鍔$郴緇熺殑瑙h?濡傛灉璐㈠姟緋葷粺鍙戠敓鐨勪慨鏀癸紝鎴戜滑灝卞彧闇瀹炵幇鏂扮殑鐩戝惉鍣ㄥ氨鍙互浜嗭細

 

public  NewOrderEventListener implements EventListener{
    
private FinancialService  financialService;
    
public void setFinancialService(FinancialService fs){
     
this.financialService=fs;
   }


  
public void performed(Event e){
   Order order 
=(Order) e.getObject();
    financialService.payMoney(order.getAmount());
  }

 }

 

 涓嬩竴綃囨枃绔?鎴戝皢寮曞叆AOP鐨勬蹇墊潵灝嗙郴緇熸彁楂樺埌鏇撮珮鐨勬娊璞″眰嬈°?BR> 錛堝叏鏂囧畬錛?/FONT>



]]>
主站蜘蛛池模板: 亚洲?v无码国产在丝袜线观看 | 成人免费视频试看120秒| 国产V亚洲V天堂无码| 国产精品福利片免费看| 国产亚洲精品成人a v小说| 一个人免费观看日本www视频| 亚洲欧洲国产成人综合在线观看| 一级毛片完整版免费播放一区| 亚洲伊人久久综合影院| 人妻仑乱A级毛片免费看| 在线精品亚洲一区二区三区| 四虎影视久久久免费| 中文字幕亚洲激情| 国产精品免费AV片在线观看| 在线免费观看亚洲| 国产福利在线观看免费第一福利| 亚洲欧洲国产精品久久| 大学生一级特黄的免费大片视频| 国产精品亚洲一区二区在线观看| 亚洲国产一区二区视频网站| 国产午夜精品理论片免费观看 | 在线观看无码的免费网站| 亚洲AV综合永久无码精品天堂| 国产男女性潮高清免费网站| 黄页免费视频播放在线播放| 亚洲色欲一区二区三区在线观看| 日韩视频免费在线观看| ASS亚洲熟妇毛茸茸PICS| www国产亚洲精品久久久| a级大片免费观看| 亚洲午夜国产精品| 俄罗斯极品美女毛片免费播放| 中文在线观看免费网站| 亚洲精品一区二区三区四区乱码| 免费观看的毛片手机视频| aa在线免费观看| 男人天堂2018亚洲男人天堂| 久久精品国产亚洲精品| 久草视频在线免费| 亚洲第一视频在线观看免费| 亚洲天堂一区在线|