锘??xml version="1.0" encoding="utf-8" standalone="yes"?>久久亚洲日韩看片无码,亚洲中文字幕无码av在线,亚洲爆乳无码专区http://m.tkk7.com/mlh123caoer/category/25369.html鏃犱負(fù)鍒欏彲涓猴紝鏃犱負(fù)鍒欒嚦娣憋紒 zh-cnTue, 29 Sep 2009 23:38:57 GMTTue, 29 Sep 2009 23:38:57 GMT60Java寮鍙戣呴渶鍧氬畧鐨勫崄澶у熀鏈噯鍒?/title><link>http://m.tkk7.com/mlh123caoer/archive/2009/09/29/296938.html</link><dc:creator>鑽夊効</dc:creator><author>鑽夊効</author><pubDate>Tue, 29 Sep 2009 11:52:00 GMT</pubDate><guid>http://m.tkk7.com/mlh123caoer/archive/2009/09/29/296938.html</guid><wfw:comment>http://m.tkk7.com/mlh123caoer/comments/296938.html</wfw:comment><comments>http://m.tkk7.com/mlh123caoer/archive/2009/09/29/296938.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://m.tkk7.com/mlh123caoer/comments/commentRss/296938.html</wfw:commentRss><trackback:ping>http://m.tkk7.com/mlh123caoer/services/trackbacks/296938.html</trackback:ping><description><![CDATA[<span style="color: #333333; font-family: 瀹嬩綋; font-size: 13px; "> <p style="margin-top: 0px; margin-right: 8px; margin-bottom: 0px; margin-left: 8px; color: #333333; "><font size="3">鏈夎澶氭爣鍑嗗拰瀹炶返鍑嗗垯鍙傜敤浜嶫ava寮鍙戣咃紝浣嗘澶勮璇寸殑錛屾槸姣忎釜Java寮鍙戣呴渶鍧氬畧鐨勫熀鏈師鍒欍?br style="font-size: 12px; " /> <br style="font-size: 12px; " />    </font><strong>涓銆佷負(fù)浠g爜鍔犳敞閲娿?/strong><font size="3">铏界劧姣忎釜浜洪兘鐭ラ亾榪欑偣錛屼絾鏈夋椂鍗翠笉鑷蹇樹簡灞ヨ錛屼粖澶╀綘“蹇樹簡”鍔犳敞閲婁簡鍚楋紵铏界劧娉ㄩ噴瀵圭▼搴忕殑鍔熻兘娌′粈涔?#8220;璐$尞”錛屼絾榪囦竴孌墊椂闂達(dá)紝姣斿璇翠袱鏄熸湡涔嬪悗鎴栬呮洿闀匡紝鍥炶繃澶存潵鐪嬬湅鑷繁鐨勪唬鐮侊紝璇翠笉瀹氬凡緇忚涓嶄綇瀹冩槸騫蹭粈涔堢殑浜嗐傚鏋滆繖浜涗唬鐮佹槸浣犱釜浜虹殑錛岄偅榪樼畻鏄蛋榪愪簡錛屼笉騫哥殑鏄紝褰撶劧浜嗭紝澶у鏁版椂鍊欓兘鏄埆浜虹殑涓嶅垢錛屽緢澶氭椂鍊欏ぇ瀹墮兘鏄湪涓哄叕鍙稿啓浠g爜錛屽啓浠g爜鐨勪漢涔熻鏃╁凡緇忕寮浜嗗叕鍙革紝浣嗗埆蹇樹簡涓鍙ュ彜璇濓紝鏈夋潵鏈夊線鍢涳紝涓轟粬浜猴紝涔熶負(fù)鎴戜滑鑷繁錛岃涓轟綘鐨勪唬鐮佸姞涓婃敞閲娿?br style="font-size: 12px; " /> <br style="font-size: 12px; " /> </font><strong>   浜屻佷笉瑕佽浜嬫儏澶嶆潅鍖栥?/strong><font size="3">紼嬪簭鍛樻湁鏃跺欐繪槸瀵圭畝鍗曢棶棰樻兂鍑哄鏉傜殑瑙e喅鏂規(guī)錛屾瘮濡傝錛屽湪鍙湁浜斾釜鐢ㄦ埛鐨勭▼搴忎腑寮曞叆EJB銆佸紼嬪簭瀹炵幇浜嗗茍涓嶉渶瑕佺殑妗嗘灦錛坒ramework錛夛紝涔嬬被鐨勮繕鏈夊睘鎬ф枃浠躲侀潰鍚戝璞¤В鍐蟲柟妗堛佸綰跨▼絳夌瓑銆備負(fù)浠涔堣榪欐牱鍋氬憿錛熶篃璁告垜浠茍涓嶇煡閬撴槸鍚﹁繖鏍蜂細(xì)鏇村ソ錛屼絾榪欐牱鍋氫篃璁稿彲浠ュ鍒頒竴浜涙柊涓滆タ錛屾垨鑰呰鑷繁鏇存劅鍏磋叮涓浜涖傚鏋滄槸涓嶇煡閬撲負(fù)浠涔堣繖鏍峰仛錛屽緩璁璇鋒暀緇忛獙涓板瘜鐨勭▼搴忓憳錛屽鏋滄槸涓轟簡涓漢鐨勭洰鐨勶紝楹葷儲璁╄嚜宸辨洿涓撲笟涓鐐廣?br style="font-size: 12px; " /> <br style="font-size: 12px; " />    </font><strong>涓夈佸緇堢墷璁扳斺?#8220;灝戝嵆鏄ソ錛圠ess is more錛夊茍涓嶆繪槸瀵圭殑”銆?/strong><font size="3">浠g爜鏁堢巼铏界劧寰堥噸瑕侊紝浣嗗湪璁稿瑙e喅鏂規(guī)涓紝緙栧啓鏇村皯鐨勪唬鐮佸茍涓嶈兘鏀瑰杽榪欎簺浠g爜鐨勬晥鐜囷紝璇風(fēng)湅涓嬮潰榪欎釜綆鍗曠殑渚嬪瓙錛?/font></p> <div style="margin-top: 0px; margin-bottom: 0px; border-style: initial; border-color: initial; text-align: left; margin-right: auto; margin-left: auto; color: #333333; "> <pre style="font-family: 'Courier New'; white-space: pre-wrap; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; background-color: #ededed; "> <div style="margin-top: 0px; margin-bottom: 0px; border-style: initial; border-color: initial; text-align: left; margin-right: auto; margin-left: auto; color: #333333; "><span style="color: #0000ff; ">if</span><span style="color: #000000; ">(newStatusCode.equals(</span><span style="color: #000000; ">"</span><span style="color: #000000; ">SD</span><span style="color: #000000; ">"</span><span style="color: #000000; ">) </span><span style="color: #000000; ">&&</span><span style="color: #000000; "> (sellOffDate </span><span style="color: #000000; ">==</span> <span style="color: #0000ff; ">null</span> <span style="color: #000000; ">||</span><span style="color: #000000; "> todayDate.compareTo(sellOffDate)</span><span style="color: #000000; "><</span><span style="color: #000000; ">0</span> <span style="color: #000000; ">||</span><span style="color: #000000; "> (lastUsedDate </span><span style="color: #000000; ">!=</span> <span style="color: #0000ff; ">null</span> <span style="color: #000000; ">&&</span><span style="color: #000000; "> todayDate.compareTo(lastUsedDate)</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; "> (newStatusCode.equals(</span><span style="color: #000000; ">"</span><span style="color: #000000; ">OBS</span><span style="color: #000000; ">"</span><span style="color: #000000; ">) </span><span style="color: #000000; ">&&</span><span style="color: #000000; "> (OBSDate </span><span style="color: #000000; ">==</span> <span style="color: #0000ff; ">null</span> <span style="color: #000000; ">||</span><span style="color: #000000; "> todayDate.compareTo(OBSDate)</span><span style="color: #000000; "><</span><span style="color: #000000; ">0</span><span style="color: #000000; ">))){ newStatusCode </span><span style="color: #000000; ">=</span> <span style="color: #000000; ">"</span><span style="color: #000000; ">NYP</span><span style="color: #000000; ">"</span><span style="color: #000000; ">; }</span></div> </pre> </div> <p style="margin-top: 0px; margin-right: 8px; margin-bottom: 0px; margin-left: 8px; color: #333333; "><font size="3">鑳界湅鏄庣櫧if鏉′歡璇彞鏄共浠涔堢殑鍚楋紵鑳芥兂鍑烘潵鏄皝鍐欑殑榪欐浠g爜鍚楋紵濡傛灉鎶婂畠鍒嗘垚涓ゆ鐙珛鐨刬f璇彞錛屾槸涓嶆槸鏇村鏄撶悊瑙e憿錛屼笅闈㈡槸淇敼鍚庣殑浠g爜錛?/font></p> <div style="margin-top: 0px; margin-bottom: 0px; border-style: initial; border-color: initial; text-align: left; margin-right: auto; margin-left: auto; color: #333333; "> <pre style="font-family: 'Courier New'; white-space: pre-wrap; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; background-color: #ededed; "> <div style="margin-top: 0px; margin-bottom: 0px; border-style: initial; border-color: initial; text-align: left; margin-right: auto; margin-left: auto; color: #333333; "><span style="color: #0000ff; ">if</span><span style="color: #000000; ">(newStatusCode.equals(</span><span style="color: #000000; ">"</span><span style="color: #000000; ">SD</span><span style="color: #000000; ">"</span><span style="color: #000000; ">) </span><span style="color: #000000; ">&&</span><span style="color: #000000; "> (sellOffDate </span><span style="color: #000000; ">==</span> <span style="color: #0000ff; ">null</span> <span style="color: #000000; ">||</span><span style="color: #000000; "> todayDate.compareTo(sellOffDate)</span><span style="color: #000000; "><</span><span style="color: #000000; ">0</span> <span style="color: #000000; ">||</span><span style="color: #000000; "> (lastUsedDate </span><span style="color: #000000; ">!=</span> <span style="color: #0000ff; ">null</span> <span style="color: #000000; ">&&</span><span style="color: #000000; "> todayDate.compareTo(lastUsedDate)</span><span style="color: #000000; ">></span><span style="color: #000000; ">0</span><span style="color: #000000; ">))){ newStatusCode </span><span style="color: #000000; ">=</span> <span style="color: #000000; ">"</span><span style="color: #000000; ">NYP</span><span style="color: #000000; ">"</span><span style="color: #000000; ">; }</span><span style="color: #0000ff; ">else</span> <span style="color: #0000ff; ">if</span><span style="color: #000000; ">(newStatusCode.equals(</span><span style="color: #000000; ">"</span><span style="color: #000000; ">OBS</span><span style="color: #000000; ">"</span><span style="color: #000000; ">) </span><span style="color: #000000; ">&&</span><span style="color: #000000; "> (OBSDate </span><span style="color: #000000; ">==</span> <span style="color: #0000ff; ">null</span> <span style="color: #000000; ">||</span><span style="color: #000000; "> todayDate.compareTo(OBSDate)</span><span style="color: #000000; "><</span><span style="color: #000000; ">0</span><span style="color: #000000; ">)) { newStatusCode </span><span style="color: #000000; ">=</span> <span style="color: #000000; ">"</span><span style="color: #000000; ">NYP</span><span style="color: #000000; ">"</span><span style="color: #000000; ">; }</span></div> </pre> </div> <p style="margin-top: 0px; margin-right: 8px; margin-bottom: 0px; margin-left: 8px; color: #333333; "><font size="3">鏄笉鏄璧鋒潵瀹規(guī)槗澶氫簡鍛紝鍦ㄦ鍙槸澶氬姞浜嗕竴涓猧f鍜屼袱涓姳鎷彿錛屼絾浠g爜鐨勫彲璇繪т笌鍙悊瑙fу氨涓涓嬪瓙鎻愰珮浜嗕竴澶ф埅銆?/font></p> <p style="margin-top: 0px; margin-right: 8px; margin-bottom: 0px; margin-left: 8px; color: #333333; "><strong>   鍥涖佽涓嶈紜紪鐮併?/strong><font size="3">寮鍙戣呯粡甯告湁鎰?#8220;蹇樿”鎴栧拷鐣ユ帀榪欑偣錛屽洜涓烘湁浜涙椂鍊欏紑鍙戞棩紼嬮煎緱瀹炲湪澶揣銆傚叾瀹烇紝澶氬啓涓琛屽畾涔夐潤鎬佸彉閲忕殑浠g爜鑳借姳澶氬皯鏃墮棿鍛紵</font></p> <div style="margin-top: 0px; margin-bottom: 0px; border-style: initial; border-color: initial; text-align: left; margin-right: auto; margin-left: auto; color: #333333; "> <pre style="font-family: 'Courier New'; white-space: pre-wrap; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; background-color: #ededed; "> <div style="margin-top: 0px; margin-bottom: 0px; border-style: initial; border-color: initial; text-align: left; margin-right: auto; margin-left: auto; color: #333333; "><span style="color: #0000ff; ">public</span> <span style="color: #0000ff; ">class</span><span style="color: #000000; "> A { </span><span style="color: #0000ff; ">public</span> <span style="color: #0000ff; ">static</span><span style="color: #000000; "> final String S_CONSTANT_ABC </span><span style="color: #000000; ">=</span> <span style="color: #000000; ">"</span><span style="color: #000000; ">ABC</span><span style="color: #000000; ">"</span><span style="color: #000000; ">; </span><span style="color: #0000ff; ">public</span><span style="color: #000000; "> boolean methodA(String sParam1){ </span><span style="color: #0000ff; ">if</span><span style="color: #000000; "> (A.S_CONSTANT_ABC.equalsIgnoreCase(sParam1)){ </span><span style="color: #0000ff; ">return</span> <span style="color: #0000ff; ">true</span><span style="color: #000000; ">; } </span><span style="color: #0000ff; ">return</span> <span style="color: #0000ff; ">false</span><span style="color: #000000; ">; } }</span></div> </pre> </div> <p style="margin-top: 0px; margin-right: 8px; margin-bottom: 0px; margin-left: 8px; color: #333333; "><font size="3">鐜板湪錛屾瘡嬈¢渶瑕佸皢“ABC”涓庡叾浠栧彉閲忚繘琛屾瘮杈冩椂錛屼笉蹇呰浣忓疄闄呬唬鐮侊紝鐩存帴寮曠敤A.S_CONSTANT_ABC灝辮浜嗭紝鑰屼笖鍦ㄤ粖鍚庨渶瑕佽繘琛屼慨鏀規(guī)椂錛屼篃鍙湪涓澶勪慨鏀癸紝涓嶄細(xì)緲婚亶鏁翠釜婧愪唬鐮侀愪釜淇敼浜嗐?/font></p> <p style="margin-top: 0px; margin-right: 8px; margin-bottom: 0px; margin-left: 8px; color: #333333; "><font size="3"> </font><strong>浜斻佷笉瑕?#8220;鍒涢?#8221;鑷繁鐨勬鏋訛紙framework錛夈?/strong><font size="3">紜垏鏉ヨ錛屾湁鏁頒互鍗冭鐨勫悇縐嶆鏋跺瓨鍦紝鑰屼笖澶у鏁版槸寮婧愮殑錛岃繖浜涙鏋墮兘鏄紭縐鐨勮В鍐蟲柟妗堬紝鍙敤浜庢棩甯哥▼搴忓紑鍙戜腑錛屾垜浠彧闇浣跨敤榪欎簺妗嗘灦鐨勬渶鏂扮増鏈氨琛屼簡錛岃嚦灝戣〃闈笂瑕佽窡涓婂艦鍔垮惂銆傝澶у騫夸負(fù)鎺ュ彈鐨勬渶涓烘槑鏄劇殑涓涓緥瀛愬氨鏄疭truts浜嗭紝榪欎釜寮婧恮eb妗嗘灦闈炲父閫傚悎鐢ㄥ湪鍩轟簬web鐨勫簲鐢ㄧ▼搴忎腑銆傛槸涓嶆槸鎯沖紑鍙戝嚭鑷繁鐨凷truts鍛紝榪樻槸鐪佺偣鍔涙皵鍚э紝鍥炲ご鐪嬬湅絎簩鏉♀斺斾笉瑕佽浜嬫儏澶嶆潅鍖栥傚彟澶栵紝濡傛灉姝e湪寮鍙戠殑紼嬪簭鍙湁3涓獥鍙o紝灝變笉瑕佷嬌鐢⊿truts浜嗭紝瀵硅繖縐嶇▼搴忔潵璇達(dá)紝涓嶉渶瑕侀偅涔堝鐨?#8220;鎺у埗”銆?/font></p> <p style="margin-top: 0px; margin-right: 8px; margin-bottom: 0px; margin-left: 8px; color: #333333; "><font size="3">   </font><strong>鍏佷笉瑕佷嬌鐢╬rintln鍙?qiáng)瀛椊W︿覆榪炴帴銆?/strong><font size="3">閫氬父涓轟簡璋冭瘯鏂逛究錛屽紑鍙戣呭枩嬈㈠湪鍙兘鐨勬墍鏈夊湴鏂歸兘鍔犱笂System.out.println錛屼篃璁歌繕浼?xì)鎻愰啋鑷繁鍥灅q囧ご鏉ュ啀鏉ュ垹闄わ紝浣嗘湁浜涙椂鍊欙紝緇忓父浼?xì)蹇樹簡鍒犻櫎鎴栬呬笉鎰挎剰鍒犻櫎瀹冧滑銆傛棦鐒朵嬌鐢⊿ystem.out.println鏄負(fù)浜嗘祴璇曪紝閭d箞嫻嬭瘯瀹屼箣鍚庯紝涓轟粈涔堣繕瑕佺暀鐫瀹冧滑鍛紝鍥犱負(fù)鍦ㄥ垹闄ゆ椂錛屽緢鍙兘浼?xì)鍒犻櫎鎺夌湡姝f湁鐢ㄧ殑浠g爜锛屾墍浠ヤ笉鑳戒綆浼癝ystem.out.println鍗卞鍟婏紝璇風(fēng)湅涓嬮潰鐨勪唬鐮侊細(xì)</font></p> <div style="margin-top: 0px; margin-bottom: 0px; border-style: initial; border-color: initial; text-align: left; margin-right: auto; margin-left: auto; color: #333333; "> <pre style="font-family: 'Courier New'; white-space: pre-wrap; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; background-color: #ededed; "> <div style="margin-top: 0px; margin-bottom: 0px; border-style: initial; border-color: initial; text-align: left; margin-right: auto; margin-left: auto; color: #333333; "><span style="color: #0000ff; ">public</span> <span style="color: #0000ff; ">class</span><span style="color: #000000; "> BadCode { </span><span style="color: #0000ff; ">public</span> <span style="color: #0000ff; ">static</span> <span style="color: #0000ff; ">void</span><span style="color: #000000; "> calculationWithPrint(){ </span><span style="color: #0000ff; ">double</span><span style="color: #000000; "> someValue </span><span style="color: #000000; ">=</span><span style="color: #000000; "> 0D; </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; ">0</span><span style="color: #000000; ">; i </span><span style="color: #000000; "><</span> <span style="color: #000000; ">10000</span><span style="color: #000000; ">; i</span><span style="color: #000000; ">++</span><span style="color: #000000; ">) { System.</span><span style="color: #0000ff; ">out</span><span style="color: #000000; ">.println(someValue </span><span style="color: #000000; ">=</span><span style="color: #000000; "> someValue </span><span style="color: #000000; ">+</span><span style="color: #000000; "> i); } } </span><span style="color: #0000ff; ">public</span> <span style="color: #0000ff; ">static</span> <span style="color: #0000ff; ">void</span><span style="color: #000000; "> calculationWithOutPrint(){ </span><span style="color: #0000ff; ">double</span><span style="color: #000000; "> someValue </span><span style="color: #000000; ">=</span><span style="color: #000000; "> 0D; </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; ">0</span><span style="color: #000000; ">; i </span><span style="color: #000000; "><</span> <span style="color: #000000; ">10000</span><span style="color: #000000; ">; i</span><span style="color: #000000; ">++</span><span style="color: #000000; ">) { someValue </span><span style="color: #000000; ">=</span><span style="color: #000000; "> someValue </span><span style="color: #000000; ">+</span><span style="color: #000000; "> i; } } </span><span style="color: #0000ff; ">public</span> <span style="color: #0000ff; ">static</span> <span style="color: #0000ff; ">void</span><span style="color: #000000; "> main(String [] n) { BadCode.calculationWithPrint(); BadCode.calculationWithOutPrint(); } }</span></div> </pre> </div> <p style="margin-top: 0px; margin-right: 8px; margin-bottom: 0px; margin-left: 8px; color: #333333; "><font size="3">浠庢祴璇曚腑鍙互鍙戠幇錛屾柟娉昪alculationWithOutPrint()鎵ц鐢ㄤ簡0.001204縐掞紝浣滀負(fù)瀵規(guī)瘮錛屾柟娉昪alculationWithPrint()鎵ц鍙槸鐢ㄤ簡10.52縐掋?br style="font-size: 12px; " /> <br style="font-size: 12px; " /> 瑕侀伩鍏嶆氮璐笴PU鏃墮棿錛屾渶濂界殑鏂規(guī)硶鏄紩鍏ュ儚濡備笅鐨勫寘瑁呮柟娉曪細(xì)</font></p> <div style="margin-top: 0px; margin-bottom: 0px; border-style: initial; border-color: initial; text-align: left; margin-right: auto; margin-left: auto; color: #333333; "> <pre style="font-family: 'Courier New'; white-space: pre-wrap; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; background-color: #ededed; "> <div style="margin-top: 0px; margin-bottom: 0px; border-style: initial; border-color: initial; text-align: left; margin-right: auto; margin-left: auto; color: #333333; "><span style="color: #0000ff; ">public</span> <span style="color: #0000ff; ">class</span><span style="color: #000000; "> BadCode { </span><span style="color: #0000ff; ">public</span> <span style="color: #0000ff; ">static</span><span style="color: #000000; "> final </span><span style="color: #0000ff; ">int</span><span style="color: #000000; "> DEBUG_MODE </span><span style="color: #000000; ">=</span> <span style="color: #000000; ">1</span><span style="color: #000000; ">; </span><span style="color: #0000ff; ">public</span> <span style="color: #0000ff; ">static</span><span style="color: #000000; "> final </span><span style="color: #0000ff; ">int</span><span style="color: #000000; "> PRODUCTION_MODE </span><span style="color: #000000; ">=</span> <span style="color: #000000; ">2</span><span style="color: #000000; ">; </span><span style="color: #0000ff; ">public</span> <span style="color: #0000ff; ">static</span> <span style="color: #0000ff; ">void</span><span style="color: #000000; "> calculationWithPrint(</span><span style="color: #0000ff; ">int</span><span style="color: #000000; "> logMode){ </span><span style="color: #0000ff; ">double</span><span style="color: #000000; "> someValue </span><span style="color: #000000; ">=</span><span style="color: #000000; "> 0D; </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; ">0</span><span style="color: #000000; ">; i </span><span style="color: #000000; "><</span> <span style="color: #000000; ">10000</span><span style="color: #000000; ">; i</span><span style="color: #000000; ">++</span><span style="color: #000000; ">) { someValue </span><span style="color: #000000; ">=</span><span style="color: #000000; "> someValue </span><span style="color: #000000; ">+</span><span style="color: #000000; "> i; myPrintMethod(logMode, someValue); } } </span><span style="color: #0000ff; ">public</span> <span style="color: #0000ff; ">static</span> <span style="color: #0000ff; ">void</span><span style="color: #000000; "> myPrintMethod(</span><span style="color: #0000ff; ">int</span><span style="color: #000000; "> logMode, </span><span style="color: #0000ff; ">double</span><span style="color: #000000; "> value) { </span><span style="color: #0000ff; ">if</span><span style="color: #000000; "> (logMode </span><span style="color: #000000; ">></span><span style="color: #000000; "> BadCode.DEBUG_MODE) { </span><span style="color: #0000ff; ">return</span><span style="color: #000000; ">; } System.</span><span style="color: #0000ff; ">out</span><span style="color: #000000; ">.println(value); } </span><span style="color: #0000ff; ">public</span> <span style="color: #0000ff; ">static</span> <span style="color: #0000ff; ">void</span><span style="color: #000000; "> main(String [] n) { BadCode.calculationWithPrint(BadCode.PRODUCTION_MODE); } }</span></div> </pre> </div> <p style="margin-top: 0px; margin-right: 8px; margin-bottom: 0px; margin-left: 8px; color: #333333; "><font size="3">鍙﹀錛屽瓧絎︿覆榪炴帴涔熸槸嫻垂CPU鏃墮棿鐨勪竴涓ぇ澶達(dá)紝璇風(fēng)湅涓嬮潰鐨勭ず渚嬩唬鐮侊細(xì)</font></p> <div style="margin-top: 0px; margin-bottom: 0px; border-style: initial; border-color: initial; text-align: left; margin-right: auto; margin-left: auto; color: #333333; "> <pre style="font-family: 'Courier New'; white-space: pre-wrap; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; background-color: #ededed; "> <div style="margin-top: 0px; margin-bottom: 0px; border-style: initial; border-color: initial; text-align: left; margin-right: auto; margin-left: auto; color: #333333; "><span style="color: #0000ff; ">public</span> <span style="color: #0000ff; ">static</span> <span style="color: #0000ff; ">void</span><span style="color: #000000; "> concatenateStrings(String startingString) { </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; ">0</span><span style="color: #000000; ">; i </span><span style="color: #000000; "><</span> <span style="color: #000000; ">20</span><span style="color: #000000; ">; i</span><span style="color: #000000; ">++</span><span style="color: #000000; ">) { startingString </span><span style="color: #000000; ">=</span><span style="color: #000000; "> startingString </span><span style="color: #000000; ">+</span><span style="color: #000000; "> startingString; } } </span><span style="color: #0000ff; ">public</span> <span style="color: #0000ff; ">static</span> <span style="color: #0000ff; ">void</span><span style="color: #000000; "> concatenateStringsUsingStringBuffer(String startingString) { StringBuffer sb </span><span style="color: #000000; ">=</span> <span style="color: #0000ff; ">new</span><span style="color: #000000; "> StringBuffer(); sb.append(startingString); </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; ">0</span><span style="color: #000000; ">; i </span><span style="color: #000000; "><</span> <span style="color: #000000; ">20</span><span style="color: #000000; ">; i</span><span style="color: #000000; ">++</span><span style="color: #000000; ">) { sb.append(sb.toString()); } }</span></div> </pre> </div> <p style="margin-top: 0px; margin-right: 8px; margin-bottom: 0px; margin-left: 8px; color: #333333; "><font size="3">鍦ㄦ祴璇曚腑鍙彂鐜幫紝浣跨敤StringBuffer鐨勬柟娉曞彧鐢ㄤ簡0.01縐掓墽琛屽畬姣曪紝鑰屼嬌鐢ㄨ繛鎺ョ殑鏂規(guī)硶鍒欑敤浜?.08縐掞紝閫夋嫨鏄捐屾槗瑙佷簡銆?/font></p> <p style="margin-top: 0px; margin-right: 8px; margin-bottom: 0px; margin-left: 8px; color: #333333; "></p> <p style="margin-top: 0px; margin-right: 8px; margin-bottom: 0px; margin-left: 8px; color: #333333; "><strong><font size="3">涓冦佸鍏蟲敞GUI錛堢敤鎴風(fēng)晫闈級銆?/font></strong><font size="3">鍐嶄笁寮鴻皟錛孏UI瀵瑰晢涓氬鎴鋒潵璇達(dá)紝涓庣▼搴忕殑鍔熻兘鍙?qiáng)鏁堢巼鍚尳{夐噸瑕侊紝GUI鏄竴涓垚鍔熺▼搴忕殑鏈鍩烘湰閮ㄥ垎錛岃屽緢澶欼T緇忕悊寰寰閮芥病娉ㄦ剰鍒癎UI鐨勯噸瑕佹с傚湪鐜板疄鐢熸椿涓紝璁稿鍏徃鍙兘涓轟簡鑺傜渷寮鏀紝娌℃湁闆囩敤閭d簺鏈夌潃璁捐“鐢ㄦ埛鍙嬪ソ”鐣岄潰涓板瘜緇忛獙鐨勭綉欏佃璁¤咃紝姝ゆ椂Java寮鍙戣呭彧鑳戒緷璧栦粬浠嚜韜殑HTML鍩烘湰鍔熷強(qiáng)鍦ㄦ棰嗗煙鏈夐檺鐨勭煡璇嗭紝緇撴灉錛屽緢澶氬紑鍙戝嚭鏉ョ殑紼嬪簭閮芥槸“璁$畻鏈哄弸濂?#8221;鐢氫簬“鐢ㄦ埛鍙嬪ソ”銆傚緢灝戞湁寮鍙戣呭悓鏃剁簿閫氳蔣浠跺紑鍙戝強(qiáng)GUI璁捐錛屽鏋滀綘鍦ㄥ叕鍙?#8220;涓嶅垢”琚垎閰嶈礋璐g▼搴忕晫闈紝灝卞簲璇ラ伒瀹堜笅闈笁鏉″師鍒欙細(xì)</font></p> <p style="margin-top: 0px; margin-right: 8px; margin-bottom: 0px; margin-left: 8px; color: #333333; "><font size="3">1銆?涓嶈鍐嶅彂鏄庝竴嬈¤疆瀛愶紝鍗充笉鍋氭棤鐢ㄥ姛銆傜幇鏈夌殑紼嬪簭鍙兘浼?xì)鏈壘c諱技鐨勭晫闈㈤渶姹傘?br style="font-size: 12px; " /> 2銆?鍏堝垱寤轟竴涓師鍨嬨傝繖鏄潪甯擱噸瑕佷竴姝ワ紝鐢ㄦ埛涓鑸兂鐪嬪埌浠栦滑灝嗕嬌鐢ㄧ殑涓滆タ錛岃屼笖鍙互鍏堝埄鐢ㄨ繖涓師鍨嬪緛姹傜敤鎴風(fēng)殑鎰忚錛屽啀鎱㈡參淇敼鎴愮敤鎴鋒兂瑕佺殑鏍峰瓙銆?br style="font-size: 12px; " /> 3銆?瀛︿細(xì)鎹綅鎬濊冦傛崲鍙ヨ瘽鏉ヨ錛屽氨鏄粠鐢ㄦ埛鐨勮搴︽潵瀹℃煡紼嬪簭鐨勯渶姹傘備婦渚嬫潵璁詫紝涓涓眹鎬葷殑紿楀彛鍙互璺ㄩ〉鎴栬呬笉璺ㄩ〉錛屼綔涓轟竴涓蔣浠跺紑鍙戣咃紝鍙兘浼?xì)鍊懼悜浜庝笉璺ㄩ〉錛屽洜涓鴻繖鏍風(fēng)畝鍗曚竴浜涖備絾鏄紝浠庣敤鎴風(fēng)殑瑙掑害鏉ョ湅錛屽彲鑳戒笉甯屾湜鐪嬪埌涓婄櫨琛屾暟鎹兘鎸ゅ湪鍚屼竴欏典笂銆?/font></p> <p style="margin-top: 0px; margin-right: 8px; margin-bottom: 0px; margin-left: 8px; color: #333333; "><strong><font size="3">   鍏佹枃妗i渶姹備笉鏀炬澗銆?/font></strong><font size="3">姣忎釜鍟嗕笟闇姹傞兘蹇呴』璁板綍鍦ㄦ錛岃繖鍙兘鍚笂鍘誨儚绔ヨ瘽錛屼技涔庡湪鐜板疄鐢熸椿涓緢闅懼疄鐜般傝屾垜浠鍋氱殑鏄紝涓嶇寮鍙戞椂闂村绱ц揩錛屼笉綆℃渶緇堟湡闄愬涓磋繎錛屽姣忎釜鍟嗕笟闇姹傞兘蹇呴』璁板綍鍦ㄦ銆?/font></p> <p style="margin-top: 0px; margin-right: 8px; margin-bottom: 0px; margin-left: 8px; color: #333333; "><font size="3">   </font><strong><font size="3">涔?jié)銆佸崟鍏冩祴璇曘佸崟鍏冩祴璇曘佸崟鍏冩祴璇曘?/font></strong><font size="3">鍏充簬浠涔堟槸鍗曞厓嫻嬭瘯鐨勬渶濂芥柟娉曪紝鍦ㄦ涓嶄究緇嗚錛屽彧鏄己璋冿紝鍗曞厓嫻嬭瘯涓瀹氳瀹屾垚錛岃繖涔熸槸緙栫▼涓渶鍩烘湰鐨勫師鍒欍傚綋鐒朵簡錛屽鏋滄湁浜哄府浣犲仛鍗曞厓嫻嬭瘯鑷劧鏄渶濂斤紝濡傛灉娌℃湁錛屽氨鑷繁鏉ュ仛鍚э紝褰撳垱寤轟竴涓崟鍏冩祴璇曡鍒掓椂錛岃閬靛畧浠ヤ笅涓夋潯鏈鍩烘湰鐨勫師鍒欙細(xì)</font></p> <p style="margin-top: 0px; margin-right: 8px; margin-bottom: 0px; margin-left: 8px; color: #333333; "><font size="3">1銆?鍏堜簬緙栧啓綾諱唬鐮佷箣鍓嶇紪鍐欏崟鍏冩祴璇曘?br style="font-size: 12px; " /> 2銆?璁板綍鍗曞厓嫻嬭瘯涓殑浠g爜娉ㄩ噴銆?br style="font-size: 12px; " /> 3銆?嫻嬭瘯鎵鏈夋墽琛屽叧閿姛鑳界殑鍏湁鏂規(guī)硶錛岃繖閲屼笉鏄寚set鍜実et鏂規(guī)硶錛岄櫎闈炲畠浠槸浠ヨ嚜宸辯嫭鐗規(guī)柟寮忔墽琛宻et鍜実et鏂規(guī)硶銆?/font></p> <p style="margin-top: 0px; margin-right: 8px; margin-bottom: 0px; margin-left: 8px; color: #333333; "><strong><font size="3">   鍗併佽川閲忥紝鑰屼笉鏄暟閲忋?/font></strong><font size="3">鏈変簺鏃跺欏洜涓轟駭鍝侀棶棰樸佹湡闄愮揣榪佹垨涓浜涢鏂欎箣澶栫殑浜嬫儏錛屽鑷村父甯鎬笉鑳芥寜鏃朵笅鐝紝浣嗕竴鑸岃█錛屽叕鍙鎬笉浼?xì)鍥犱负闆囧憳缁忓父鍔犵彮鑰屽涔嬭〃鎵拰濂栧姳錛屽叕鍙稿彧鐪嬮噸楂樿川閲忕殑宸ヤ綔銆傚鏋滈伒瀹堜簡鍓嶄節(jié)鏉″師鍒欙紝浣犱細(xì)鍙戠幇鑷繁鍐欏嚭鐨勪唬鐮乥ug灝戜笖鍙淮鎶ゆч珮錛屾棤褰腑璐ㄩ噺鎻愰珮浜嗕竴澶ф銆?/font></p> </span><img src ="http://m.tkk7.com/mlh123caoer/aggbug/296938.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.tkk7.com/mlh123caoer/" target="_blank">鑽夊効</a> 2009-09-29 19:52 <a href="http://m.tkk7.com/mlh123caoer/archive/2009/09/29/296938.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>java涓瑿lass.getResource鐢ㄦ硶http://m.tkk7.com/mlh123caoer/archive/2009/09/29/296937.html鑽夊効鑽夊効Tue, 29 Sep 2009 11:43:00 GMThttp://m.tkk7.com/mlh123caoer/archive/2009/09/29/296937.htmlhttp://m.tkk7.com/mlh123caoer/comments/296937.htmlhttp://m.tkk7.com/mlh123caoer/archive/2009/09/29/296937.html#Feedback0http://m.tkk7.com/mlh123caoer/comments/commentRss/296937.htmlhttp://m.tkk7.com/mlh123caoer/services/trackbacks/296937.html闃呰鍏ㄦ枃

鑽夊効 2009-09-29 19:43 鍙戣〃璇勮
]]>
浣犱負(fù)浠涔堥渶瑕丅nd錛?/title><link>http://m.tkk7.com/mlh123caoer/archive/2007/09/05/142844.html</link><dc:creator>鑽夊効</dc:creator><author>鑽夊効</author><pubDate>Wed, 05 Sep 2007 03:03:00 GMT</pubDate><guid>http://m.tkk7.com/mlh123caoer/archive/2007/09/05/142844.html</guid><wfw:comment>http://m.tkk7.com/mlh123caoer/comments/142844.html</wfw:comment><comments>http://m.tkk7.com/mlh123caoer/archive/2007/09/05/142844.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://m.tkk7.com/mlh123caoer/comments/commentRss/142844.html</wfw:commentRss><trackback:ping>http://m.tkk7.com/mlh123caoer/services/trackbacks/142844.html</trackback:ping><description><![CDATA[<p style="text-align: center;">浣犱負(fù)浠涔堥渶瑕丅nd錛?/p> <p style="text-align: left;">浣滆咃細(xì)鐨壒*鏌灄鏂?br /> 緲昏瘧錛氳崏鍎?br /> </p> <p>鍒氬垰鏀跺埌涓涓胺姝屾枃绔犳彁紺猴紝鏉ヨ嚜涓涓叧浜嶰SGi鐨勫崥瀹€備綔鑰呮槸Jilles van Gurp錛岄鍏堝OSGi琛ㄧず璧炵編鐒跺悗鎻愬埌榪欎釜宸ュ叿銆備粬鐨勪富瑕侀棶棰樻槸蹇呴』鍦‥clipse鎻掍歡寮鍙戠幆澧冮噷涓涓竴涓湪Manifest涓鍔犺緭鍏?錛岃繖鏃朵竴浜涗漢浼?xì)鎶辨╩anifest鐨勬牸寮忕箒鏉傘傛垜闈炲父鍚屾剰浠栫殑瑙傜偣銆?<a class="wikilink">Bnd</a>榪欎釜宸ュ叿鍩烘湰涓婅冭檻鍒頒粬鎵鏈夌殑瑕佹眰銆?/p> <br /> <div id="uuezrav" class="indent"><em>綆$悊瀵瑰叾浠栫粦瀹氱殑渚濊禆姣斿湪Java涓鐞嗚緭鍏ュ寘鏇寸箒鐞愩備竴鑸綋鎴戞兂鐢ㄦ煇浜涘簱鐨勭殑鏃跺欙紝灝變笅杞藉畠錛涙妸瀹冩斁鍦ㄧ郴緇熺幆澧冪被璺緞涓婏紱杈撳叆鍑犱釜瀛楃錛屼嬌鐢╟trl+space鏆撮湶浠諱綍API銆傚湪OSGi涓紝榪欎釜鏇村洶闅俱備綘涓嬭澆榪欎釜bundle錛堝亣璁懼瓨鍦ㄤ竴涓級鐒跺悗闇瑕佸喅瀹氫綘鎯崇敤瀹冩毚闇茬粰鐨勫摢涓涓寘 銆?/em></div> <br /> <div id="tokkvsm" class="indent">鎴戝悓鎰廍clipse鐨凧ava寮鍙戝鉤鍙幫紙JDT錛夎姣旀彃浠跺紑鍙戠幆澧冿紙PDE錛夊伐浣滆搗鏉ユ洿鏂逛究銆傜劧鑰岋紝濡傛灉浣犵敤bnd錛屼綘灝變細(xì)綺劇‘鍦版寜鐓т綘鎵鎻忚堪鐨勬柟寮忓伐浣溿備綘鑳藉璞′綘浠ュ墠涓鏍蜂嬌鐢ㄥ簱鍖咃紝浣犳病鏈夊繀瑕佺敤PDE銆傛垜浠呬粎鐢↗DT宸ヤ綔銆侭nd璇誨彇涓涓厤緗枃妗o紝璇ユ枃妗f弿榪扮被璺緞搴旇鏀懼湪緇撴灉bundle涓殑閭d竴閮ㄥ垎銆?閫氶厤絎﹀拰榛樿璁劇疆浣胯繖涓厤緗弿榪版渶灝忓寲鎴愪負(fù)鍙兘銆侭nd鍒伴偅鏃朵細(xì)鏍哥畻鐩綍鍜屾墍瑕佹眰鐨勮緭鍑恒?/div> <div id="ajyksru" class="indent"><br /> <em>澶у鏁板簱鍖呭疄闄呬笂涓嶇敤bundle灝佽銆侭undles鏄竴涓柊姒傚康錛屽畠鍚屾棫鏈夌殑jar鏂囦歡錛堝ぇ澶氫互絎笁鏂瑰簱鐨勫艦寮忓紩鍏ワ級涓嶅吋瀹廣傝繖涓嶆槸涓涓笉鍙捐秺鐨勯檺鍒躲備竴涓洿鍚堢悊鐨勯粯璁ょ瓥鐣ユ槸鎶婇潪OSGi jar鏂囦歡浣滀負(fù)bundles錛岀畝鍗曞湴杈撳嚭瀹冪殑鎵鏈変笢瑗垮拰鎶婃墍鏈夊畠瑕佸紩榪涚殑鏀懼埌寮曡繘璺緞涓娿備粠涓涓猨ar鏂囦歡涓娊鍙栦俊鎭笉鍙兘寰堥毦銆傝嚦灝戯紝鎴戞兂鏈変竴涓伐鍏蜂負(fù)鎴戝仛榪欑宸ヤ綔銆?/em></div> <p>濂戒簡錛屼嬌鐢˙nd宸ュ叿 浣犵殑紲堢シ鍐嶆鐢熸晥浜嗐傝繖涓伐鍏鋒湁涓涓獁rap鍑芥暟鑳藉涓轟綘鍋氳繖涓伐浣溿傜劧鑰岋紝瀹為檯涓婂洜涓哄緢澶欽AR鏂囦歡鐨勪緷璧栨瀬绔箒鏉傦紝鎵浠ヨ繖涓彲鑳藉彉寰楀洶闅俱傞氬父鍒涘緩涓涓彲閫夎緭鍏ユ垨鑰呭拷鐣ヨ緭鍏ヤ粠鑰宐undles鏄彲瀹夎鐨勬槸蹇呰鐨勩傚綋浣犲垎鏋愪竴涓狫AR鏂囦歡鏃訛紙Bnd鑳藉甯綘澶勭悊榪欎釜宸ヤ綔錛夛紝浣犳諱細(xì)鍚冩儕鐨勭湅鍒板緢澶氭棤鐢ㄧ殑渚濊禆鍑虹幇銆?/p> <p><br /> <em>鏈鍚庯紝鎴戣鍘屽繀欏誨鐞嗙箒鏉傜殑manifest鏂囦歡鐨勬兂娉曘傛垜娉ㄦ剰鍒拌姹俶anifest鏂囦歡瑕佷互絀鴻浣滀負(fù)緇撴潫鐨勭己闄蜂緷鏃у瓨鍦紙濡傛灉榪欎釜閬楁紡浜嗘紓鐨勪簨鎯呭氨鍙戠敓浜嗭級銆傝繖涓拰鍦╩akefiles鏂囦歡瑕佺敤tab浠f浛絀烘牸涓鏍風(fēng)儲浜恒?br /> </em></p> <p class="vspace">鍟婂搱鍝堬紝紜疄寰堥夯鐑︼紝浣嗘槸浣犱嬌鐢˙nd鍚庡氨涓嶄細(xì)鍦ㄤ負(fù)榪欎簺灝忎簨鑰岀儲韜佷簡銆備竴涓?bnd鏂囦歡鏄竴涓睘鎬ф枃浠躲傚畠鑳藉鐞嗕笉闄愰暱搴︾殑琛岋紝浣跨敤鍙嶆枩鏉燶鎵╁睍鍒頒笅涓琛岋紝娌′漢浼?xì)鍏冲績鏈鍚庝竴琛屻備綘涔熻兘澧炲姞娉ㄩ噴銆侭nd璇誨彇榪欎簺灞炴ф枃浠訛紝瀹冪敤鍦∕anifest綾諱腑寤虹珛鐨凧ava鐢熸垚涓涓湁鏁堢殑manifest銆備互榪欑鏂瑰紡鏍¢獙鎵鏈夌殑澶撮兘涓烘紜殑鍊箋?bnd鏂囦歡鐪嬭搗鏉ユ槸澶氫箞綆鍗曪細(xì)<br /> </p> <pre xml:space="preserve"> Export-Package: aQute.service.*<br /> Import-Package: javax.servlet.http;version="[2,3)", *<br /> </pre> <p class="vspace">浣嗘槸錛孞illes榪樻病鏈夎瀹屽叧浜嶰SGi鐨勬壒璇勶細(xì)</p> <br /> <div id="sweredn" class="indent"><em>褰撶劧浼撮殢Java5.0鏉ヤ復(fù)錛屼嬌鐢ㄥ厓娉ㄩ噴瀹屾垚榪欎釜鏄竴涓洿濂界殑鏂瑰紡銆傚彲浠ョ悊瑙g殑鏄紝OSGi闇瑕佷笌鏃х増鏈繚鎸佸悜鍚庡吋瀹癸紝浣嗘槸鍙戝睍鏂瑰紡鏄劇劧鍚屾柊鐗堟湰Java鏈哄埗鐩歌儗紱匯傚熀鏈笂錛屾垜鎯蟲垜鍩轟簬import & export鏈哄埗鑳藉鎸囧畾綾誨拰鏂規(guī)硶灞傛鐨勭害鏉熴?/em></div> <br /> <div id="atrlyxw" class="indent">鎴戠煡閬撳厓娉ㄩ噴鏈榪戝彉寰楁祦琛岋紝娓呮櫚鍦板畠浠湁瀹冧滑鐨勭敤澶勩傜劧鑰岋紝榪欎篃鏈夊叧娉ㄧ偣鍒嗙鏂歸潰鐨勮冭檻銆傛垜璁や負(fù)鎴戜滑鐨勮涓氬凡緇忔槑鐧戒漢浠笉鎯蟲妸涓氬姟閫昏緫鍚屽熀紜鏋舵瀯娣鋒穯鍦ㄤ竴璧風(fēng)殑榪欑鑰冭檻銆備嬌鐢ㄥ厓娉ㄩ噴鍦ㄧ被鎴栬呮柟娉曞眰嬈℃寚瀹氫綘鐨勭害鏉熸樉鑰屾槗瑙佷細(xì)寮勪貢浣犵殑浠g爜銆傛垜璁や負(fù)渚濊禆鎬繪槸澶嶆潅鍒拌秴榪囦漢綾昏兘澶熺鐞嗙殑紼嬪害銆傞渶瑕佹洿濂界殑宸ュ叿錛岃鐢ㄦ埛鍦ㄤ唬鐮佷腑鎵嬪伐綆$悊榪欎簺渚濊禆鏄瀬绔敊璇殑鍊懼悜銆傛墍浠ユ垜涓嶈兘鑲畾鍏冩敞閲婃槸涓涓В鍐蟲柟妗堛傚鏋滆緭鍏ュ寘鍦ㄦ簮鏂囦歡閲屾湁鐗堟湰淇℃伅鐨勮瘽錛堟垨鑰呭湪manifest鎴栬呭湪鍖呯洰褰曚腑鐨勫寘淇℃伅鏂囦歡閲岋級錛孊nd鑳藉鎵懼埌杈撳叆鍖呯殑鐗堟湰淇℃伅 銆傚敖綆″畠涓嶈兘澶勭悊鐗堟湰鑼冨洿錛屼絾鏄繖縐嶆柟寮忚嚦灝戞槸綆鍗曞茍鑳戒繚鎸佷竴鑷存с傚叧浜庢庢牱澶勭悊鐗堟湰鑼冨洿錛堝厑璁稿湪綾昏礬寰勪笂瀛樺湪鍚屽寘鐨勫鐗堟湰騫跺垎鏋愪粬浠殑涓嶅悓鐐癸級錛屾垜鏈変竴浜涙兂娉曘備絾鏄紝闇瑕佹椂闂?-<br /> </div> <div id="voqdbwv" class="indent"><em>鍙︿竴涓棶棰樻槸鍖呬腑娌℃湁鐪熸鍖呭惈Java涓綾昏〃紺哄艦寮忋傚畠浠湪Classes鏂囦歡涓寜鍚嶈皟鐢紙鍦ㄥ寘澹版槑涓級錛屼絾鏄茍娌℃湁瀹冧滑鑷繁鐨勮鑼冦傝繖鎰忓懗鐫澧炲姞鍖呭眰嬈$殑鍏冩敞閲婃槸鍥伴毦鐨勶紙浣犺兘澶熶嬌鐢╬ackage-info.java 鏂囦歡瀹屾垚瀹冿級銆?/em></div> <br /> <div id="nobdfez" class="indent">灝卞儚鍓嶉潰鎴戣瘔璇寸殑錛屾垜榪樹笉鑳借偗瀹氬厓娉ㄩ噴鏄笉鏄渶濂界殑鏂規(guī)錛屽洜涓哄畠浼?xì)鎶婁笟鍔¢昏緫鍚屽熀紜鏋舵瀯鐩告販娣嗐傚湪OSGi涓紝浣犺兘鐢╩anifest鏂囦歡錛堟垨鑰?bnd鏂囦歡錛夊湪鍖呬腑澧炲姞灞炴с?/div> <div id="fvmhrpk" class="indent">鍙﹀錛?<a class="wikilink">Bnd</a>榪樻湁鏇村鐨勭壒鎬э細(xì)</div> <br /> <ul> <li>Bnd涔熻浠?a class="urllink" rel="nofollow">Felix Maven-bundle 鎻掍歡</a>褰㈠紡鐢ㄥ湪Maven鏋勫緩宸ュ叿涓紝銆?/li> <li>Bnd 涔熸槸涓涓猠clipse鎻掍歡, 瀹冨湪涓?bnd 鏂囦歡 鍜?.jar 鏂囦歡鐨勪笂涓嬫枃鑿滃崟閲屽鍔犱簡鍏ュ彛銆?/li> <li>浣犺兘娣誨姞鏉ヨ嚜緋葷粺鏂囦歡鐨勪換浣曞湴鏂規(guī)垨鑰呮潵鑷竴涓猆RL鐨勮祫婧愩傝繖騫朵笉闇瑕佸厛鍒涘緩鎵鏈夎祫婧愮殑鐩綍緇撴瀯, JAR鍦ㄨ繍琛屼腑鏋勫緩銆?/li> <li>璧勬簮鑳藉鍖呭惈琚唬鏇跨殑鍙橀噺寮曠敤銆?/li> <li>浣犺兘澶熷緢瀹規(guī)槗寰楀湪浣犵殑JAR鏂囦歡涓粠綾昏礬寰勪笂娣誨姞鍖呫傚鏋滀綘鐢ㄥ彟涓涓猙undle鐨勪竴灝忛儴鍒嗚屼笉鎯沖垱寤洪澶栫殑渚濊禆錛岃繖涓敤璧鋒潵闈炲父鏂逛究銆?/li> <li>Bnd涔熻兘鍦ㄨ緭鍑轟腑鍒涘緩uses璇彞 銆傝繖uses璇彞琛ㄦ槑浣跨敤浠涔堝寘銆傛暣涓灦鏋勪嬌鐢ㄨ繖浜涗俊鎭垱寤轟竴鑷寸殑綾葷┖闂淬?/li> <li>浣犺兘鍐呰仈鍏朵粬鐨凧AR鏂囦歡鎴栬呯洰褰曘?/li> <li>鏇村鐨勫姛鑳?</li> </ul> <p class="vspace">鎴戞病鏈夎Bnd鏄畬緹庢棤緙虹殑銆傛垜甯屾湜鎴戣兘鑺變竴浜涙椂闂翠互鎴戝枩嬈㈢殑鏂瑰紡瀵瑰畠榪涜鎵╁睍錛氬鐞嗕緷璧栫殑鍥懼艦緙栬緫鍣紱鏇村ソ鐨勫垎鏋愭敮鎸侊紱闆嗘垚Eclipse鏋勫緩鍣ㄧ瓑絳夈?/p> <br /> <div id="ngxdqed" class="indent">Peter Kriens</div> <br /><img src ="http://m.tkk7.com/mlh123caoer/aggbug/142844.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.tkk7.com/mlh123caoer/" target="_blank">鑽夊効</a> 2007-09-05 11:03 <a href="http://m.tkk7.com/mlh123caoer/archive/2007/09/05/142844.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>OSGi 浣撶郴緇撴瀯鍙?qiáng)Bundle綆浠?/title><link>http://m.tkk7.com/mlh123caoer/archive/2007/08/29/140762.html</link><dc:creator>鑽夊効</dc:creator><author>鑽夊効</author><pubDate>Wed, 29 Aug 2007 01:40:00 GMT</pubDate><guid>http://m.tkk7.com/mlh123caoer/archive/2007/08/29/140762.html</guid><wfw:comment>http://m.tkk7.com/mlh123caoer/comments/140762.html</wfw:comment><comments>http://m.tkk7.com/mlh123caoer/archive/2007/08/29/140762.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://m.tkk7.com/mlh123caoer/comments/commentRss/140762.html</wfw:commentRss><trackback:ping>http://m.tkk7.com/mlh123caoer/services/trackbacks/140762.html</trackback:ping><description><![CDATA[<p>1銆丱SGi 鐨勪綋緋繪灦鏋勬槸鍩轟簬鎻掍歡寮忕殑杞歡緇撴瀯錛屽寘鎷竴涓?OSGi 妗嗘灦鍜屼竴緋誨垪鎻掍歡錛屽湪 OSGi涓紝鎻掍歡縐頒負(fù) Bundle錛屽叾涓紝OSGi 妗嗘灦瑙勮寖鏄?OSGi 瑙勮寖鐨勬牳蹇冮儴鍒嗭紝瀹冩彁渚涗簡涓涓氱敤鐨勩佸畨鍏ㄥ彲綆$悊鐨?Java 妗嗘灦錛岄氳繃榪欎釜妗嗘灦錛屽彲浠ユ敮鎸?Bundle 鏈嶅姟搴旂敤鐨勯儴緗插拰鎵╁睍銆侭undle 涔嬮棿鍙互閫氳繃 Import Package 鍜?Require-Bundle 鏉ュ叡浜?Java 綾伙紝鍦?OSGi 鏈嶅姟騫沖彴涓紝鐢ㄦ埛閫氳繃寮鍙?Bundle 鏉ユ彁渚涢渶瑕佺殑鍔熻兘錛岃繖浜?Bundle 鍙互鍔ㄦ佸姞杞藉拰鍗歌澆錛屾垨鑰呮牴鎹渶瑕佽繙紼嬩笅杞藉拰鍗囩駭銆侽SGi 浣撶郴緇撴瀯鍥懼鍥?1 鎵紺猴細(xì)</p> <br><a name=N10063><strong>鍥劇ず1 OSGi 浣撶郴緇撴瀯</strong></a><br><img height=268 alt="鍥劇ず1 OSGi 浣撶郴緇撴瀯" src="http://www.ibm.com/developerworks/cn/opensource/os-ecl-osgibdev/images/image002.jpg" width=320 border=0> <br> <p>鍏朵腑錛?/p> <p>Execution Environment錛?/p> <p>Bundle 搴旂敤鎵鍊氳禆榪愯鐨?Java 鎵ц鐜錛屽 J2SE-1.4銆丆DC-1.0 絳夐兘鏄彲鐢ㄧ殑鎵ц鐜銆?/p> <p>Modules錛?/p> <p>妯″潡灞傚畾涔変簡 Bundle 搴旂敤鐨勫姞杞界瓥鐣ャ侽SGi 妗嗘灦鏄竴涓仴澹茍涓斾弗鏍煎畾涔夌殑綾誨姞杞芥ā鍨嬨傚湪澶у鏁?Java 搴旂敤涓紝閫氬父鍙湁涓涓崟鐙殑 ClassPath錛屽畠鍖呭惈浜嗘墍鏈夌殑 Java 綾繪枃浠跺拰璧勬簮鏂囦歡錛孫SGi鍩轟簬Java鎶鏈紝瀵逛簬姣忎釜瀹炵幇浜?BundleActivator 鎺ュ彛鐨?Bundle 搴旂敤錛屼負(fù)瀹冪敓鎴愪竴涓崟鐙殑 ClassLoader錛屼嬌寰?Bundle 搴旂敤鐨勭粍緇囨洿鍔犳ā鍧楀寲銆?/p> <p>Life Cycle錛?/p> <p>鐢熷懡鍛ㄦ湡灞傚彲浠ュ姩鎬佸湴瀵?Bundle 榪涜瀹夎銆佸惎鍔ㄣ佸仠姝€佸崌綰у拰鍗歌澆絳夋搷浣溿傝灞傚熀浜庢ā鍧楀眰錛屾彁渚涗簡涓緇?API 鏉ユ帶鍒?Bundle 搴旂敤鐨勮繍琛屾椂鎿嶄綔銆?/p> <p>Service Registry 鍜?Services錛?/p> <p>OSGi 鏈嶅姟灞傚畾涔変簡涓涓泦鎴愬湪鐢熷懡鍛ㄦ湡灞備腑鐨勫姩鎬佸崗浣滄ā鍨嬶紝鏄竴涓彂甯冦佸姩鎬佸鎵俱佺粦瀹氱殑鏈嶅姟妯″瀷銆備竴涓湇鍔¢氬父鏄竴涓?Java 瀵硅薄瀹炵幇浜嗙壒瀹氱殑鏈嶅姟鎺ュ彛錛屽茍涓旈氳繃鏈嶅姟娉ㄥ唽錛岃緇戝畾鍒?OSGi 鐨勮繍琛岀幆澧冧腑銆侭undle 搴旂敤鍙互娉ㄥ唽鍙戝竷鏈嶅姟錛屽姩鎬佺粦瀹氭湇鍔★紝騫朵笖鍦ㄦ湇鍔℃敞鍐岀姸鎬佹敼鍙樻椂錛屽彲浠ユ帴鍙楀埌浜嬩歡娑堟伅絳夈?/p> <p>Security錛?/p> <p>OSGi 鐨勫畨鍏ㄧ鐞嗘槸鍩轟簬 Java2 瀹夊叏浣撶郴鐨勶紝璐┛鍦?OSGi 騫沖彴鐨勬墍鏈夊眰涓紝瀹冭兘澶熷閮ㄧ講鍦?OSGi 榪愯鐜涓殑 Bundle 搴旂敤榪涜璇︾粏鐨勭鐞嗘帶鍒躲?/p> <br> <p>2銆?a name=N10094><span id="gkxzmsr" class=atitle>Bundle 鐢熷懡鍛ㄦ湡鐨勭姸鎬?/span></a>鍒嗘瀽</p> <p>鍦ㄤ竴涓姩鎬佹墿灞曠殑 OSGi 鐜涓紝OSGi 妗嗘灦綆$悊 Bundle 鐨勫畨瑁呭拰鏇存柊錛屽悓鏃朵篃綆$悊 Bundle 鍜屾湇鍔′箣闂寸殑渚濊禆鍏崇郴銆備竴涓?Bundle 鍙兘澶勪簬浠ヤ笅鍏釜鐘舵侊紝濡傚浘 2 鎵紺猴細(xì)</p> <br><a name=N1009F><strong>鍥劇ず 2 Bundle 鐘舵佸浘</strong></a><br><img height=273 alt="鍥劇ず 2 Bundle 鐘舵佸浘" src="http://www.ibm.com/developerworks/cn/opensource/os-ecl-osgibdev/images/image004.jpg" width=355 border=0> <br> <p>INSTALLED錛氬畨瑁呭畬鎴愶紝鏈湴璧勬簮鎴愬姛鍔犺澆銆?/p> <p>RESOLVED錛氫緷璧栧叧緋繪弧瓚籌紝榪欎釜鐘舵佹剰鍛寵Bundle瑕佷箞宸茬粡鍑嗗濂借繍琛岋紝瑕佷箞鏄鍋滄浜嗐?/p> <p>STARTING錛欱undle姝e湪琚惎鍔紝BundleActivator鐨剆tart()鏂規(guī)硶宸茬粡琚皟鐢ㄤ絾鏄繕娌℃湁榪斿洖銆?/p> <p>STOPPING錛欱undle姝e湪琚仠姝紝BundleActivator鐨剆top()鏂規(guī)硶宸茬粡琚皟鐢ㄤ絾鏄繕娌℃湁榪斿洖銆?/p> <p>ACTIVE錛欱undle 琚垚鍔熷惎鍔ㄥ茍涓斿湪榪愯銆?/p> <p>UNINSTALLED錛歜undle琚嵏杞藉茍涓旀棤娉曡繘鍏ュ叾浠栫姸鎬併?/p> <p>Bundle鎺ュ彛瀹氫箟浜唃etState()鏂規(guī)硶鏉ヨ繑鍥濨undle鐨勭姸鎬併?/p><img src ="http://m.tkk7.com/mlh123caoer/aggbug/140762.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.tkk7.com/mlh123caoer/" target="_blank">鑽夊効</a> 2007-08-29 09:40 <a href="http://m.tkk7.com/mlh123caoer/archive/2007/08/29/140762.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item></channel></rss> <footer> <div class="friendship-link"> <p>感谢您访问我们的网站,您可能还对以下资源感兴趣:</p> <a href="http://m.tkk7.com/" title="亚洲av成人片在线观看">亚洲av成人片在线观看</a> <div class="friend-links"> </div> </div> </footer> 主站蜘蛛池模板: <a href="http://dddd20.com" target="_blank">亚洲精品永久www忘忧草</a>| <a href="http://sxjttxkywl.com" target="_blank">亚洲av永久无码精品漫画 </a>| <a href="http://quxx28.com" target="_blank">青青久在线视频免费观看</a>| <a href="http://66h99.com" target="_blank">亚洲精品在线视频观看</a>| <a href="http://828556.com" target="_blank">1000部羞羞禁止免费观看视频</a>| <a href="http://w9366.com" target="_blank">亚洲AV无码AV男人的天堂</a>| <a href="http://bearsou.com" target="_blank">亚洲午夜免费视频</a>| <a href="http://fdsyjy.com" target="_blank">亚洲精品**中文毛片</a>| <a href="http://lswqn.com" target="_blank">永久免费的网站在线观看</a>| <a href="http://777mecom.com" target="_blank">亚洲国产视频久久</a>| <a href="http://xdxsw.com" target="_blank">日本免费人成视频播放 </a>| <a href="http://shbailongma.com" target="_blank">一级一片免费视频播放</a>| <a href="http://zhxydq.com" target="_blank">久久亚洲国产精品五月天婷</a>| <a href="http://szgyk.com" target="_blank">国产精品偷伦视频观看免费 </a>| <a href="http://caoliusq1024.com" target="_blank">成人免费一区二区三区 </a>| <a href="http://f4f8.com" target="_blank">日本亚洲免费无线码</a>| <a href="http://sds54.com" target="_blank">永久黄网站色视频免费观看</a>| <a href="http://jldledu.com" target="_blank">阿v免费在线观看</a>| <a href="http://s8sb.com" target="_blank">自拍偷自拍亚洲精品情侣</a>| <a href="http://by11gun.com" target="_blank">污视频在线观看免费</a>| <a href="http://cn-taoqigui.com" target="_blank">亚洲天堂一区二区三区</a>| <a href="http://www-75044.com" target="_blank">成人一a毛片免费视频</a>| <a href="http://catalna.com" target="_blank">黄网站色视频免费观看45分钟</a>| <a href="http://www1688mz.com" target="_blank">亚洲精品99久久久久中文字幕</a>| <a href="http://miyatb.com" target="_blank">免费91麻豆精品国产自产在线观看 </a>| <a href="http://www779rr.com" target="_blank">成人影片一区免费观看</a>| <a href="http://ziniurj.com" target="_blank">亚洲毛片在线免费观看</a>| <a href="http://langya2255.com" target="_blank">我要看WWW免费看插插视频</a>| <a href="http://datian-cn.com" target="_blank">免费人成网上在线观看</a>| <a href="http://cztshw.com" target="_blank">亚洲成AV人片在线观看无码</a>| <a href="http://gw311.com" target="_blank">69式国产真人免费视频</a>| <a href="http://140699.com" target="_blank">女bbbbxxxx另类亚洲</a>| <a href="http://yiqigxfc.com" target="_blank">久久亚洲国产中v天仙www</a>| <a href="http://xx2e.com" target="_blank">毛片a级毛片免费观看品善网</a>| <a href="http://77110524.com" target="_blank">曰批免费视频播放在线看片二</a>| <a href="http://www9k832.com" target="_blank">亚洲国产精品国自产拍AV</a>| <a href="http://zhuanjiao521.com" target="_blank">手机看黄av免费网址</a>| <a href="http://ww11axax.com" target="_blank">一级视频在线免费观看</a>| <a href="http://igo98.com" target="_blank">亚洲免费黄色网址</a>| <a href="http://eddiekidd.com" target="_blank">国产精品V亚洲精品V日韩精品</a>| <a href="http://hbgksy.com" target="_blank">亚洲免费视频观看</a>| <script> (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })(); </script> </body>