锘??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲日本va在线视频观看,国产AV无码专区亚洲AWWW ,亚洲国产精品无码中文lvhttp://www.tkk7.com/beyondduke/zh-cnSun, 11 May 2025 22:55:12 GMTSun, 11 May 2025 22:55:12 GMT60鍒濆flexhttp://www.tkk7.com/beyondduke/archive/2008/03/12/185689.htmlbeyonddukebeyonddukeWed, 12 Mar 2008 06:28:00 GMThttp://www.tkk7.com/beyondduke/archive/2008/03/12/185689.htmlhttp://www.tkk7.com/beyondduke/comments/185689.htmlhttp://www.tkk7.com/beyondduke/archive/2008/03/12/185689.html#Feedback2http://www.tkk7.com/beyondduke/comments/commentRss/185689.htmlhttp://www.tkk7.com/beyondduke/services/trackbacks/185689.html     涓婂ぇ瀛︾殑鏃跺欙紝鐪嬪埌濂藉綺懼僵鐐附鐨刦lash錛屽涔犱簡涓浜沠lash鐨勭煡璇嗐傞偅涓椂鍊欎笉鎬庝箞浼氬啓鑴氭湰錛屽氨鐢ㄥ姩鐢葷殑姒傚康涓甯т竴甯х殑鎷煎嚭涓涓猣lash銆傚悗鏉ュ伐浣滀互鍚庯紝緇欏鎴峰湪綰挎紨紺轟駭鍝侊紝鏈夋帴瑙︿簡Captivate銆?006騫存湯鐨勬椂鍊欙紝瀹㈡埛瑕佹眰寮鍙戜竴涓湪綰夸駭鍝佸睍紺哄鉤鍙幫紝鎴戝伓鐒舵悳鍒頒簡adobe鐢╢lex寮鍙戠殑緗戜笂璐墿婕旂ず錛屽氨浣撲細鍒板鏋滅敤flex鏉ュ疄鐜拌繖涓駭鍝佸睍紺哄鉤鍙板皢鏄緢鍔ㄤ漢鐨勪簨鎯咃紝鐢變簬鏌愮鍘熷洜鏈緇堟湭鑳藉鎰褲傛渶榪戝湪鍋氫竴涓氱敤瑙嗛鍩硅騫沖彴鏃跺張鐢ㄥ埌浜咶LV鎾斁鍣紝涔熸槸鐢‵lex寮鍙戠殑錛屾渶緇堟晥鏋滃拰鍦熻眴銆佷紭閰烽潪甯哥被浼箋傝繖浜涘満鏅嬌鎴戝flash鐨勫睍鐜版晥鏋滄儏鏈夌嫭閽燂紝鍐典笖鏈塧dobe榪欐牱鐨勫叕鍙稿湪榪愪綔flash錛屽鏋滃彲鑳界殑璇濆簲璇ュ湪鍚堥傜殑鍦哄悎鏉ユ妸flex闆嗘垚鍒版垜浠幇鍦ㄥ紑鍙戠殑搴旂敤涓紝姣斿鍥捐〃鍔熻兘銆佽〃鍗曞姛鑳姐佹墦鍗板姛鑳界瓑絳夈傚熀浜庝互涓婄殑緇忓巻鍜屾濊礬錛屽喅瀹氳姳鍔熷か瀛︿範涓涓媐lex榪樻槸鍊煎緱鐨勩?br />     棣栧厛錛屽埌adobe瀹樻柟緗戠珯涓嬭澆flex builder 3錛堝綋鍓嶆渶鏂扮増鏈級騫跺畨瑁呫傚畨瑁呭畬姣曞悗浼氱湅鍒頒竴浜涘叆闂ㄦ枃绔犱腑鎻愬埌鐨凢lex SDK宸茬粡鍦╞uilder涓瓨鍦ㄤ簡錛屾墍浠ュ垵瀛︿粎涓嬭澆涓猙uilder灝卞浜嗐?br />     鐒跺悗錛屾墦寮builder鍙戠幇瀹冨氨鏄熀浜巈clipse寮鍙戠殑錛屾垜鎯寵繖涓狪DE瀵逛簬澶у鏁癹ava寮鍙戠潃鍐嶇啛鎮(zhèn)変笉榪囦簡銆傞嬈¤繘鍏ユ椂浼氭湁涓涓榪庣晫闈㈠拰鍒濆鑰呭悜瀵鹼紝鎴戞瘮杈冧範鎯湅鐪嬭繖浜涗笢瑗匡紝鐐瑰嚮涓嬭澆鎻愪緵鐨勫叆闂ㄥ伐紼婩lex3GSEIII_a_WorkingWithData_JSP錛屽茍瀵煎叆builder涓傜湅鐪嬪伐紼嬬粨鏋勮窡鎴戜滑騫蟲椂鐨凧AVAEE宸ョ▼鏈変簡涓浜涗笉鍚屻傚浜哹in-debug鍜宧tml-template鏂囦歡澶癸紝鏂囦歡綾誨瀷涓昏鏄?.mxml銆?.as銆傚湪宸ョ▼鐨勫乏渚ц鍥懼彸閿?.mxml榪愯錛堢被浼間笌榪愯java鏂囦歡錛夛紝浼氭湁涓涓紪璇戣繃紼嬶紝榪囧悗寮瑰嚭涓涓猦tml錛宧tml涓繍琛岀殑姝e紡flash銆傚綋鏃舵瘮杈冨ソ濂囷紝涓涓猰xml鏄浣曠粡榪囩紪璇戜駭鐢焗tml鍜宖lash鐨勶紝鎵撳紑鍒氭墠鎻愬埌鐨刡in-debug鍙戠幇涓や釜鏂囦歡鐢熸垚鍒頒簡榪欎釜鏂囦歡澶廣備粩緇嗚涓涓媘xml鐨勪唬鐮佸彂鐜拌窡XHTML鍩烘湰綾諱技錛屽叾涓殑涓浜沠unction閮芥槸AS鍐欑殑銆傝嚦姝ゆ垜鍒嗘瀽寰楀埌濡備笅緇撹錛歮xml+as-->swf,涓棿鐨勮漿鎹㈡槸adobe闆嗘垚鍦╞uilder涓殑杞崲宸ュ叿瀹屾垚鐨勩傚姝よ窡鎴戜滑浠ュ線HTML+JS鐨勭紪紼嬩範鎯緢綾諱技浜嗭紝騫朵笖XHTML涓嶢S鐨勭粨鍚堟洿绱у瘑涓浜涖傜敱浜庡垵瀛﹀師鐞嗘х殑鐭ヨ瘑鎴戝氨鐞嗚В鑷蟲浜嗐?br />    鏈鍚庯紝鎴戜滑鍏沖績鐨勬槸鐢╢lex閮借兘瀹炵幇鍝簺鎺т歡錛屽茍涓旀帶浠剁殑鏁堟灉濡備綍銆傛垜娌℃湁榪笉鍙婂緟鐨勫幓google錛岃屾槸鍙堟繁鍏ュ埌builder鐨勫畨瑁呯洰褰曚笅錛屽湪D:\Flex Builder 3\sdks\3.0.0鍙戠幇浜嗗ソ涓滆タ錛屽埆鐨勬垜涓嶅叧蹇冿紝鍏堢湅samples錛屽瓙鐩綍涓嬫湁涓涓猠xplorer錛屽叾涓寘鍚竴涓猙uild.bat銆傜湅鍒拌繖涓猙at鎴戞洿鍔犵‘瀹氫簡鎴戜互涓婄殑緇撹銆備簬鏄繍琛宐at錛屽紑濮嬬紪璇戝叾涓嬬殑mxml鏂囦歡閫愪竴鐢熸垚swf鏂囦歡銆傝姳涓孌墊椂闂寸敓鎴愬畬姣曪紝鎵撳紑綾諱技浜巌ndex鐨剆wf鏂囦歡錛宻dk涓彁渚涚殑鏍蜂緥鎺т歡灝遍兘灝芥敹鐪煎簳浜嗐?br />    鍚庣畫錛氭湁婧愭枃浠訛紝鏈夊紑鍙戝伐鍏鳳紝浣犲彲浠ラ殢鎰忔憜寮勮繖浜涗唬鐮侊紝鐔熸?zhèn)夎娉曞Q岀啛鎮(zhèn)夊紑鍙戠幆澧冿紝鐔熸?zhèn)夊璞″睘鎬э紝鎷兼嫾鍑戝噾瀹屾垚鑷繁鐨勪竴涓粍鍚堢晫闈簡銆?/p>

]]>
璋堜竴璋堝湪瀹跺姙鍏殑鍒╁紛http://www.tkk7.com/beyondduke/archive/2008/01/31/178621.htmlbeyonddukebeyonddukeThu, 31 Jan 2008 01:48:00 GMThttp://www.tkk7.com/beyondduke/archive/2008/01/31/178621.htmlhttp://www.tkk7.com/beyondduke/comments/178621.htmlhttp://www.tkk7.com/beyondduke/archive/2008/01/31/178621.html#Feedback12http://www.tkk7.com/beyondduke/comments/commentRss/178621.htmlhttp://www.tkk7.com/beyondduke/services/trackbacks/178621.html

涓虹紦瑙f棭鏅氶珮宄板甫鏉ョ殑鎷ュ牭錛屽寳浜氦閫氬緇忚繃璋冪爺錛屾嫙浠庡晢涓氭満鏋勩佸ぇ鍨嬪晢鍦哄紑濮嬭瘯琛岄敊宄頒笂涓嬬彮錛屽悓鏃舵嫙鍦↖T琛屼笟銆佺鐮斿崟浣嶈瘯琛屽脊鎬у伐浣滃埗銆傛槰澶╋紝甯備漢澶т唬琛ㄨ檔鍑ゆ閫忛湶錛屽叿浣撴柟妗堟斂搴滆繕鍦ㄦ嫙璁腑銆?
甯備漢澶т唬琛ㄥ垬鍥界ゥ鍦ㄥ幓騫寸殑浜轟唬浼氫笂鎻愬嚭“鍚堢悊璋冩暣涓婁笅鐝椂闂?#8221;寤鴻(瑙佹柊闂婚檮浠?銆傚競浜ら氬瀵規(guī)浜堜互鍥炲縐幫紝鏈競鎷熻瘯琛岄敊寮涓婁笅鐝椂闂村拰瀹炶寮規(guī)у伐浣滄椂闂翠袱縐嶆柟娉曪紝緙撹В鏃╂櫄楂樺嘲鐨勪氦閫氬帇鍔涖傜洰鍓嶏紝宸茬粡鍦ㄥ紑灞曞晢涓氥佹満鍏充紒浜嬩笟鍗曚綅絳夐敊宄頒笂涓嬬彮鐨勭爺絀訛紝騫舵彁鍑轟簡璋冩暣鍟嗕笟銆佹満鍏充紒浜嬩笟鍗曚綅涓婁笅鐝椂闂寸殑鍒濇鏂規(guī)錛屾嫙浠庡晢涓氭満鏋勫紑濮嬪疄鏂姐?姝ゅ錛屼氦閫氬榪樹笌鐩稿叧閮ㄩ棬榪涜浜嗗崗鍟嗭紝瀵逛腑鍏蟲潙絳夊湴鍖鴻繘琛岃皟鐮旓紝鎷熷鏌愪簺琛屼笟(濡侷T琛屼笟銆佺鐮斿崟浣嶇瓑)瀹炶寮規(guī)у伐浣滃埗錛岄紦鍔卞湪瀹剁綉涓婂姙鍏傚鏋滆繖浜涙帾鏂借兘澶熷疄鏂斤紝鍒欏湪涓瀹氱▼搴︿笂鍙互鍓婂噺楂樺嘲鏃舵鐨勪氦閫氭祦宄板箋?
鎹簡瑙o紝鎴嚦2007騫村簳錛屽寳浜殑鏈哄姩杞︿繚鏈夐噺宸茶揪鍒?10涓囪締銆傚競浜ら氬琛ㄧず錛屼粠鍩庡競浜ら氳繍琛屾佸娍鏉ョ湅錛屽嚭琛岄渶姹傚拰鏈哄姩杞︿繚鏈夐噺浠嶅湪鎸佺畫蹇熷闀匡紝楂樺嘲鏃舵閬撹礬鎷ュ牭鍖哄煙涓嶆柇鎵╁ぇ銆佸眬閮ㄨ礬孌靛鉤鍧囪濺閫熶笅闄嶏紝緙撹В鎷ュ牭鐨勬帾鏂藉ぇ澶氳鎸佺畫蹇熷闀跨殑浜ら氶渶姹傛墍鎶墊秷錛屼氦閫氬艦鍔夸緷鐒跺崄鍒嗕弗宄匯?


榪欐槸鍓嶄袱鍛ㄧ殑鏂伴椈浜嗭紝褰撴椂涓鐪嬪埌鏂伴椈灝辨劅瑙夎繖鏉℃秷鎭緢鍒╁ソ錛屽挨鍏跺鎴戜滑鍖椾含鐨勭▼搴忓憳鏉ヨ銆傚湪瀹跺姙鍏殑鍒╁紛錛岀幇鍦ㄤ笟鍐呬篃娌℃湁涓叿浣撶殑璇存硶錛岃繖鍑犲ぉ鏈夊垢鍦ㄥ鍔炲叕錛屼綋楠屼簡涓鎶婃兂璺熷ぇ瀹惰皥涓璋堟垜鐨勭湅娉曘?
涓錛屽埄錛?
1錛岃妭綰︽椂闂達細鑺卞湪絳夎濺銆佽礬涓娿佸牭杞︺佸掕濺鎴栧紑杞︺佸仠杞︾瓑浜ら氬嚭琛岀殑鏃墮棿鎴愭湰銆?
2錛岃妭綰﹂噾閽憋細涓婁笅鐝殑璺垂鎴栬濺浣嶈垂銆佹補璐圭瓑錛岃繕涓嶇畻鐪嬩笉鍒扮殑鏃墮棿鍏戞崲鐨勯挶錛堟椂闂村氨鏄噾閽憋級銆?
3錛屼負鍥藉鍋氳礎鐚細涓嶄絾緇欎笂榪版柊闂諱腑鐨勪氦閫氶儴闂ㄥ噺灝戝帇鍔涳紝鑰屼笖鍑忓皯浜嗙⒊鐨勬帓鏀鵑噺錛堣妭鑳藉噺鎺掞級銆?
4錛屼負鍏徃鑺傜害鏃ュ父璐圭敤錛氬崰浣嶈垂錛屾按璐癸紝槨愯垂錛屽姙鍏垂錛屼氦閫氳垂銆傘傘傘?
5錛岃嚜宸辨椂闂存妸鎻℃洿鍑嗙‘錛氱敱浜庡噺灝戜簡浜ら氱幆鑺傦紝涓漢鏃墮棿涓婃洿鏈夊彲鎺фс?
浜岋紝寮婏細
1錛岀己灝戝姙鍏皵姘涳細瀹朵腑鐨勭幆澧冩瘯绔熸病鏈夊叕鍙擱偅涔堢粺涓錛屼竴涓涓涓牱鍎匡紝鏈夋潯浠剁粰鑷繁鎵撻犲姙鍏幆澧冨拰姘旀皼鐨勫憳宸ユ亹鎬曞彧鏈夊皯鏁般?
2錛屽鍔犱氦嫻佹垚鏈細鍏徃闈㈠闈㈢殑浜ゆ祦鍙兘鏀規(guī)垚鎵嬫満瀵規(guī)墜鏈猴紝鎴栭害鍏嬪楹﹀厠錛屾垨鎵嬫寚瀵規(guī)墜鎸囥傝繖浜涜偗瀹氶兘姣旈潰瀵歸潰鑺辯殑鏃墮棿闀匡紝榪樿閫氳璐逛笂緗戣垂銆?
3錛屽鏄撳彈澶栫晫騫叉壈錛氬鏋滃涓湁濡誨効鑰佸皬錛屽閲屽緢闅劇粰浣犱竴涓皝闂幆澧冿紝浣犱細涓嶆柇鐨勮“楠氭壈”錛屾瘯绔熷伐浣滅殑浜嬫儏鍍忓啓紼嬪簭闇瑕佹瘮杈冨績闈欑殑鐜銆?
4錛屽鏄撹嚜鐢辨暎婕細娌℃湁浜嗗叕鍙擱瀵肩殑鐩戞帶鍜屽悓浜嬬殑鐫d績錛屼漢鐨勮嚜鎺ц兘鍔涙槸鏈夐檺鐨勶紝娌″噯鐪嬫柊闂繪場璁哄潧鐜╂父鎴忓氨榪囦簡澶達紝鑰借鐨勮偗瀹氭槸姝d簨銆?
5錛岄犳垚鍏叡璧勬簮嫻垂錛氬叕鍙擱噷鐨勫叕鍏辮祫婧愬湪瀹舵槸寰堥毦鍒╃敤濂界殑錛屾瘮濡傚唴閮ㄧ殑鏈嶅姟鍣紝灞鍩熺綉鍜岄氳宸ュ叿銆?
浠ヤ笂榪欎簺鏄垜鎵鑳芥兂鍒扮殑錛岃嚦浜庡埄澶ц繕鏄紛澶ф垜娌℃湁鍋忓悜閮芥槸5鏉°備釜浜鴻繕鏄寰楀ぉ鏃跺湴鍒╀漢鍜屾墠閫傚悎鍦ㄥ鍔炲叕錛屽浜庝笉鍚岀殑浜烘垨鍚屼竴涓漢鐨勪笉鍚屾椂闂存閮芥槸鍒╁紛闅捐鯨鐨勩?
甯屾湜澶у鑳借亰涓鑱婅嚜宸辯殑鐪嬫硶銆?

]]>
Excel鎶ヨ〃涔媕s鐗?/title><link>http://www.tkk7.com/beyondduke/archive/2006/08/05/61911.html</link><dc:creator>beyondduke</dc:creator><author>beyondduke</author><pubDate>Sat, 05 Aug 2006 03:14:00 GMT</pubDate><guid>http://www.tkk7.com/beyondduke/archive/2006/08/05/61911.html</guid><wfw:comment>http://www.tkk7.com/beyondduke/comments/61911.html</wfw:comment><comments>http://www.tkk7.com/beyondduke/archive/2006/08/05/61911.html#Feedback</comments><slash:comments>7</slash:comments><wfw:commentRss>http://www.tkk7.com/beyondduke/comments/commentRss/61911.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/beyondduke/services/trackbacks/61911.html</trackback:ping><description><![CDATA[聽鍗婂勾浠ュ墠鍋氳繃server绔敓鎴恊xcel鐨勭畝鍗曞紩鎿庯紝鎬繪劅瑙変笉澶熻交渚匡紝灝ゅ叾鍦ㄤ竴浜涘浐瀹氭牸寮忥紝鏁版嵁閲忓張涓嶆槸寰堝ぇ鐨勬儏鍐典笅錛屼笂鍛ㄥ啓浜嗕竴<br /><br />涓牴鎹〃鍗曟暟鎹湪client绔敤js鐢熸垚excle鐨刣emo錛屼護鎴戞垜嬋鍔ㄤ簡鍗婂ぉ------js澶己浜嗭紒<br /><br />涓嬮潰鍒嗕韓涓涓嬭繖孌礿s錛?<br />聽 <div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><span style="COLOR: #008080">聽1</span><img src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" /><span style="COLOR: #0000ff">var</span><span style="COLOR: #000000">聽excel聽聽</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">聽</span><span style="COLOR: #0000ff">new</span><span style="COLOR: #000000">聽ActiveXObject(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">Excel.Application</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">);聽</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">鍒涘緩AX瀵硅薄excel</span><span style="COLOR: #008000"><br /></span><span style="COLOR: #008080">聽2</span><span style="COLOR: #008000"><img src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" /></span><span style="COLOR: #000000">excel.visible聽</span><span style="COLOR: #000000">=</span><span style="COLOR: #0000ff">true</span><span style="COLOR: #000000">;聽</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">璁劇疆excel鍙灞炴?/span><span style="COLOR: #008000"><br /></span><span style="COLOR: #008080">聽3</span><span style="COLOR: #008000"><img src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" /></span><span style="COLOR: #0000ff">var</span><span style="COLOR: #000000">聽workbook聽</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">聽excel.Workbooks.Add;聽</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">鑾峰彇workbook瀵硅薄</span><span style="COLOR: #008000"><br /></span><span style="COLOR: #008080">聽4</span><span style="COLOR: #008000"><img src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" /></span><span style="COLOR: #0000ff">var</span><span style="COLOR: #000000">聽sheet1聽</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">聽xlBook.Worksheets(</span><span style="COLOR: #000000">2</span><span style="COLOR: #000000">);聽聽</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">鍒涘緩sheet1</span><span style="COLOR: #008000"><br /></span><span style="COLOR: #008080">聽5</span><span style="COLOR: #008000"><img src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" /></span><span style="COLOR: #0000ff">var</span><span style="COLOR: #000000">聽sheet2聽</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">聽xlBook.Worksheets(</span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">);聽聽</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">鍒涘緩sheet2</span><span style="COLOR: #008000"><br /></span><span style="COLOR: #008080">聽6</span><span style="COLOR: #008000"><img src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" /></span><span style="COLOR: #000000">sheet1.Range(sheet1.Cells(</span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">,</span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">),sheet1.Cells(</span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">,</span><span style="COLOR: #000000">14</span><span style="COLOR: #000000">)).mergecells</span><span style="COLOR: #000000">=</span><span style="COLOR: #0000ff">true</span><span style="COLOR: #000000">;聽</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">鍚堝茍鍗曞厓鏍?/span><span style="COLOR: #008000"><br /></span><span style="COLOR: #008080">聽7</span><span style="COLOR: #008000"><img src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" /></span><span style="COLOR: #000000">sheet1.Range(sheet1.Cells(</span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">,</span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">),sheet1.Cells(</span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">,</span><span style="COLOR: #000000">14</span><span style="COLOR: #000000">)).value</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: #008000">//</span><span style="COLOR: #008000">璁劇疆鍗曞厓鏍煎唴瀹?/span><span style="COLOR: #008000"><br /></span><span style="COLOR: #008080">聽8</span><span style="COLOR: #008000"><img src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" /></span><span style="COLOR: #000000">sheet1.Range(sheet1.Cells(</span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">,</span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">),sheet1.Cells(</span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">,</span><span style="COLOR: #000000">14</span><span style="COLOR: #000000">)).Interior.ColorIndex</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">6</span><span style="COLOR: #000000">;</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">璁劇疆搴曡壊聽</span><span style="COLOR: #008000"><br /></span><span style="COLOR: #008080">聽9</span><span style="COLOR: #008000"><img src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" /></span><span style="COLOR: #000000">sheet1.Range(sheet1.Cells(</span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">,</span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">),sheet1.Cells(</span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">,</span><span style="COLOR: #000000">14</span><span style="COLOR: #000000">)).Font.ColorIndex</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">5</span><span style="COLOR: #000000">;</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">璁劇疆瀛椾綋鑹猜?/span><span style="COLOR: #008000"><br /></span><span style="COLOR: #008080">10</span><span style="COLOR: #008000"><img src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" /></span><span style="COLOR: #000000">sheet1.Rows(</span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">).RowHeight聽</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">聽</span><span style="COLOR: #000000">20</span><span style="COLOR: #000000">;聽</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">璁劇疆鍒楅珮</span><span style="COLOR: #008000"><br /></span><span style="COLOR: #008080">11</span><span style="COLOR: #008000"><img src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" /></span><span style="COLOR: #000000">sheet1.Rows(</span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">).Font.Size</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">16</span><span style="COLOR: #000000">;聽聽</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">璁劇疆鏂囧瓧澶у皬</span><span style="COLOR: #008000"><br /></span><span style="COLOR: #008080">12</span><span style="COLOR: #008000"><img src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" /></span><span style="COLOR: #000000">sheet1.Rows(</span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">).Font.Name</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: #008000">//</span><span style="COLOR: #008000">璁劇疆瀛椾綋</span><span style="COLOR: #008000"><br /></span><span style="COLOR: #008080">13</span><span style="COLOR: #008000"><img src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" />//</span><span style="COLOR: #008000">璁劇疆姣忎竴鍒楃殑鏍囬</span><span style="COLOR: #008000"><br /></span><span style="COLOR: #008080">14</span><span style="COLOR: #008000"><img src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" /></span><span style="COLOR: #000000">sheet1.Cells(</span><span style="COLOR: #000000">2</span><span style="COLOR: #000000">,</span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">).Value</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 /></span><span style="COLOR: #008080">15</span><span style="COLOR: #000000"><img src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" />sheet1.Cells(</span><span style="COLOR: #000000">2</span><span style="COLOR: #000000">,</span><span style="COLOR: #000000">2</span><span style="COLOR: #000000">).Value</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 /></span><span style="COLOR: #008080">16</span><span style="COLOR: #000000"><img src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" />sheet1.Cells(</span><span style="COLOR: #000000">2</span><span style="COLOR: #000000">,</span><span style="COLOR: #000000">3</span><span style="COLOR: #000000">).Value</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 /></span><span style="COLOR: #008080">17</span><span style="COLOR: #000000"><img src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" />sheet1.Cells(</span><span style="COLOR: #000000">2</span><span style="COLOR: #000000">,</span><span style="COLOR: #000000">4</span><span style="COLOR: #000000">).Value</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 /></span><span style="COLOR: #008080">18</span><span style="COLOR: #000000"><img src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" />sheet1.Cells(</span><span style="COLOR: #000000">2</span><span style="COLOR: #000000">,</span><span style="COLOR: #000000">5</span><span style="COLOR: #000000">).Value</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 /></span><span style="COLOR: #008080">19</span><span style="COLOR: #000000"><img src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" />sheet1.Cells(</span><span style="COLOR: #000000">2</span><span style="COLOR: #000000">,</span><span style="COLOR: #000000">6</span><span style="COLOR: #000000">).Value</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">璐d換蹇?/span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">;<br /></span><span style="COLOR: #008080">20</span><span style="COLOR: #000000"><img src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" />sheet1.Cells(</span><span style="COLOR: #000000">2</span><span style="COLOR: #000000">,</span><span style="COLOR: #000000">7</span><span style="COLOR: #000000">).Value</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 /></span><span style="COLOR: #008080">21</span><span style="COLOR: #000000"><img src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" />sheet1.Cells(</span><span style="COLOR: #000000">2</span><span style="COLOR: #000000">,</span><span style="COLOR: #000000">8</span><span style="COLOR: #000000">).Value</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 /></span><span style="COLOR: #008080">22</span><span style="COLOR: #000000"><img src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" />sheet1.Cells(</span><span style="COLOR: #000000">2</span><span style="COLOR: #000000">,</span><span style="COLOR: #000000">9</span><span style="COLOR: #000000">).Value</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 /></span><span style="COLOR: #008080">23</span><span style="COLOR: #000000"><img src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" />sheet1.Cells(</span><span style="COLOR: #000000">2</span><span style="COLOR: #000000">,</span><span style="COLOR: #000000">10</span><span style="COLOR: #000000">).Value</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 /></span><span style="COLOR: #008080">24</span><span style="COLOR: #000000"><img src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" />sheet1.Cells(</span><span style="COLOR: #000000">2</span><span style="COLOR: #000000">,</span><span style="COLOR: #000000">11</span><span style="COLOR: #000000">).Value</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">瑙e喅闂鑳藉姏</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">;<br /></span><span style="COLOR: #008080">25</span><span style="COLOR: #000000"><img src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" />sheet1.Cells(</span><span style="COLOR: #000000">2</span><span style="COLOR: #000000">,</span><span style="COLOR: #000000">12</span><span style="COLOR: #000000">).Value</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 /></span><span style="COLOR: #008080">26</span><span style="COLOR: #000000"><img src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" />sheet1.Cells(</span><span style="COLOR: #000000">2</span><span style="COLOR: #000000">,</span><span style="COLOR: #000000">13</span><span style="COLOR: #000000">).Value</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 /></span><span style="COLOR: #008080">27</span><span style="COLOR: #000000"><img src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" />sheet1.Cells(</span><span style="COLOR: #000000">2</span><span style="COLOR: #000000">,</span><span style="COLOR: #000000">14</span><span style="COLOR: #000000">).Value</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 /></span><span style="COLOR: #008080">28</span><span style="COLOR: #000000"><img src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" /></span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">浠庤〃鍗曞驚鐜帶浠朵腑鍙栧嚭鏁版嵁閫愯鎻掑叆瀵瑰簲鍒楃殑鏁版嵁</span><span style="COLOR: #008000"><br /></span><span style="COLOR: #008080">29</span><span style="COLOR: #008000"><img src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" /></span><span style="COLOR: #0000ff">var</span><span style="COLOR: #000000">聽count聽</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">聽sfform.GetAttributeValue('Repeat','Count');<br /></span><span style="COLOR: #008080">30</span><span style="COLOR: #000000"><img id="Codehighlighter1_1253_2657_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1253_2657_Open_Text.style.display='none'; Codehighlighter1_1253_2657_Closed_Image.style.display='inline'; Codehighlighter1_1253_2657_Closed_Text.style.display='inline';" src="http://www.tkk7.com/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" /><img id="Codehighlighter1_1253_2657_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_1253_2657_Closed_Text.style.display='none'; Codehighlighter1_1253_2657_Open_Image.style.display='inline'; Codehighlighter1_1253_2657_Open_Text.style.display='inline';" src="http://www.tkk7.com/images/OutliningIndicators/ContractedBlock.gif" align="top" /></span><span style="COLOR: #0000ff">for</span><span style="COLOR: #000000">(</span><span style="COLOR: #0000ff">var</span><span style="COLOR: #000000">聽line</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">;line</span><span style="COLOR: #000000"><=</span><span style="COLOR: #000000">count;line</span><span style="COLOR: #000000">++</span><span style="COLOR: #000000">)</span><span id="Codehighlighter1_1253_2657_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_1253_2657_Open_Text"><span style="COLOR: #000000">{聽</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">begin聽for</span><span style="COLOR: #008000"><br /></span><span style="COLOR: #008080">31</span><span style="COLOR: #008000"><img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" /></span><span style="COLOR: #000000">聽聽</span><span style="COLOR: #0000ff">var</span><span style="COLOR: #000000">聽name聽聽</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">聽sfform.GetValue('Repeat['</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">line</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">'].name');<br /></span><span style="COLOR: #008080">32</span><span style="COLOR: #000000"><img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" />聽聽</span><span style="COLOR: #0000ff">var</span><span style="COLOR: #000000">聽total</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">聽sfform.GetValue('Repeat['</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">line</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">'].total');<br /></span><span style="COLOR: #008080">33</span><span style="COLOR: #000000"><img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" />聽聽</span><span style="COLOR: #0000ff">var</span><span style="COLOR: #000000">聽yfjd聽</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">聽sfform.GetValue('Repeat['</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">line</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">'].yfjd');<br /></span><span style="COLOR: #008080">34</span><span style="COLOR: #000000"><img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" />聽聽</span><span style="COLOR: #0000ff">var</span><span style="COLOR: #000000">聽jh聽</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">聽sfform.GetValue('Repeat['</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">line</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">'].jh');<br /></span><span style="COLOR: #008080">35</span><span style="COLOR: #000000"><img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" />聽聽</span><span style="COLOR: #0000ff">var</span><span style="COLOR: #000000">聽gcgj聽</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">聽sfform.GetValue('Repeat['</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">line</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">'].gcgj');<br /></span><span style="COLOR: #008080">36</span><span style="COLOR: #000000"><img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" />聽聽</span><span style="COLOR: #0000ff">var</span><span style="COLOR: #000000">聽cql聽</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">聽sfform.GetValue('Repeat['</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">line</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">'].cql');<br /></span><span style="COLOR: #008080">37</span><span style="COLOR: #000000"><img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" />聽聽</span><span style="COLOR: #0000ff">var</span><span style="COLOR: #000000">聽zxl聽</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">聽sfform.GetValue('Repeat['</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">line</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">'].zxl');<br /></span><span style="COLOR: #008080">38</span><span style="COLOR: #000000"><img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" />聽聽</span><span style="COLOR: #0000ff">var</span><span style="COLOR: #000000">聽gzgf聽</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">聽sfform.GetValue('Repeat['</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">line</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">'].gzgf');<br /></span><span style="COLOR: #008080">39</span><span style="COLOR: #000000"><img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" />聽聽</span><span style="COLOR: #0000ff">var</span><span style="COLOR: #000000">聽zrx聽</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">聽sfform.GetValue('Repeat['</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">line</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">'].zrx');<br /></span><span style="COLOR: #008080">40</span><span style="COLOR: #000000"><img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" />聽聽</span><span style="COLOR: #0000ff">var</span><span style="COLOR: #000000">聽xzjs聽</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">聽sfform.GetValue('Repeat['</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">line</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">'].xzjs');<br /></span><span style="COLOR: #008080">41</span><span style="COLOR: #000000"><img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" />聽聽</span><span style="COLOR: #0000ff">var</span><span style="COLOR: #000000">聽jqx聽</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">聽sfform.GetValue('Repeat['</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">line</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">'].jqx');<br /></span><span style="COLOR: #008080">42</span><span style="COLOR: #000000"><img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" />聽聽</span><span style="COLOR: #0000ff">var</span><span style="COLOR: #000000">聽gzhl聽</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">聽sfform.GetValue('Repeat['</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">line</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">'].gzh');<br /></span><span style="COLOR: #008080">43</span><span style="COLOR: #000000"><img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" />聽聽</span><span style="COLOR: #0000ff">var</span><span style="COLOR: #000000">聽jjwt聽</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">聽sfform.GetValue('Repeat['</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">line</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">'].jjwt');<br /></span><span style="COLOR: #008080">44</span><span style="COLOR: #000000"><img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" />聽聽</span><span style="COLOR: #0000ff">var</span><span style="COLOR: #000000">聽ybnl聽</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">聽sfform.GetValue('Repeat['</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">line</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">'].ybnl');<br /></span><span style="COLOR: #008080">45</span><span style="COLOR: #000000"><img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" />聽聽</span><span style="COLOR: #0000ff">var</span><span style="COLOR: #000000">聽rjjn聽</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">聽sfform.GetValue('Repeat['</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">line</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">'].rjjn');<br /></span><span style="COLOR: #008080">46</span><span style="COLOR: #000000"><img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" />聽聽</span><span style="COLOR: #0000ff">var</span><span style="COLOR: #000000">聽ljnl聽</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">聽sfform.GetValue('Repeat['</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">line</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">'].ljnl');<br /></span><span style="COLOR: #008080">47</span><span style="COLOR: #000000"><img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" />聽聽sheet1.Cells(</span><span style="COLOR: #000000">2</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">line,</span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">).Value</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">name;<br /></span><span style="COLOR: #008080">48</span><span style="COLOR: #000000"><img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" />聽聽sheet1.Cells(</span><span style="COLOR: #000000">2</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">line,</span><span style="COLOR: #000000">2</span><span style="COLOR: #000000">).Value</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">total;<br /></span><span style="COLOR: #008080">49</span><span style="COLOR: #000000"><img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" />聽聽sheet1.Cells(</span><span style="COLOR: #000000">2</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">line,</span><span style="COLOR: #000000">3</span><span style="COLOR: #000000">).Value</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">yfjd;<br /></span><span style="COLOR: #008080">50</span><span style="COLOR: #000000"><img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" />聽聽sheet1.Cells(</span><span style="COLOR: #000000">2</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">line,</span><span style="COLOR: #000000">4</span><span style="COLOR: #000000">).Value</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">cql;<br /></span><span style="COLOR: #008080">51</span><span style="COLOR: #000000"><img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" />聽聽sheet1.Cells(</span><span style="COLOR: #000000">2</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">line,</span><span style="COLOR: #000000">5</span><span style="COLOR: #000000">).Value</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">zxl;<br /></span><span style="COLOR: #008080">52</span><span style="COLOR: #000000"><img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" />聽聽sheet1.Cells(</span><span style="COLOR: #000000">2</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">line,</span><span style="COLOR: #000000">6</span><span style="COLOR: #000000">).Value</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">gzgf;<br /></span><span style="COLOR: #008080">53</span><span style="COLOR: #000000"><img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" />聽聽sheet1.Cells(</span><span style="COLOR: #000000">2</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">line,</span><span style="COLOR: #000000">7</span><span style="COLOR: #000000">).Value</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">zrx;<br /></span><span style="COLOR: #008080">54</span><span style="COLOR: #000000"><img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" />聽聽sheet1.Cells(</span><span style="COLOR: #000000">2</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">line,</span><span style="COLOR: #000000">8</span><span style="COLOR: #000000">).Value</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">xzjs;<br /></span><span style="COLOR: #008080">55</span><span style="COLOR: #000000"><img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" />聽聽sheet1.Cells(</span><span style="COLOR: #000000">2</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">line,</span><span style="COLOR: #000000">9</span><span style="COLOR: #000000">).Value</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">jqx;<br /></span><span style="COLOR: #008080">56</span><span style="COLOR: #000000"><img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" />聽聽sheet1.Cells(</span><span style="COLOR: #000000">2</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">line,</span><span style="COLOR: #000000">10</span><span style="COLOR: #000000">).Value</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">gzhl;<br /></span><span style="COLOR: #008080">57</span><span style="COLOR: #000000"><img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" />聽聽sheet1.Cells(</span><span style="COLOR: #000000">2</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">line,</span><span style="COLOR: #000000">11</span><span style="COLOR: #000000">).Value</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">jjwt;<br /></span><span style="COLOR: #008080">58</span><span style="COLOR: #000000"><img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" />聽聽sheet1.Cells(</span><span style="COLOR: #000000">2</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">line,</span><span style="COLOR: #000000">12</span><span style="COLOR: #000000">).Value</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">ybnl;<br /></span><span style="COLOR: #008080">59</span><span style="COLOR: #000000"><img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" />聽聽sheet1.Cells(</span><span style="COLOR: #000000">2</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">line,</span><span style="COLOR: #000000">13</span><span style="COLOR: #000000">).Value</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">rjjn;<br /></span><span style="COLOR: #008080">60</span><span style="COLOR: #000000"><img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" />聽聽sheet1.Cells(</span><span style="COLOR: #000000">2</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">line,</span><span style="COLOR: #000000">14</span><span style="COLOR: #000000">).Value</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">ljnl;<br /></span><span style="COLOR: #008080">61</span><span style="COLOR: #000000"><img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" /><br /></span><span style="COLOR: #008080">62</span><span style="COLOR: #000000"><img src="http://www.tkk7.com/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" />}</span></span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">end聽for</span><span style="COLOR: #008000"><br /></span><span style="COLOR: #008080">63</span><span style="COLOR: #008000"><img src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" /></span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080">64</span><span style="COLOR: #000000"><img src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" /></span></div><br />鍩烘湰鐨勪唬鐮佸凡緇忓疄鐜頒簡錛岀敓鎴恊xcel鐨勬牸寮忓拰涓浜涚粺璁¤綆楋紝鐢╦s鍐欏簲璇ユ槸寰堟柟渚跨殑錛屼互鍚庢湁渚嬪瓙鍐嶄綔琛ュ厖銆?br /><br />浠庝唬鐮佽搴︽潵鐪嬭繖縐嶅啓娉曚笉鏄緢鐏墊椿錛屼絾鍦ㄨ兘婊¤凍鐢ㄦ埛鐨勯渶姹傚墠鎻愪笅錛岃繖縐嶇敓鎴愭柟寮忚繕鏄緢鍙楁榪庣殑錛岀粰鐢ㄦ埛鐨勬劅瑙夊氨鏄交<br /><br />渚褲備釜浜鴻涓虹畝鍗曞氨鏄編錛?img src ="http://www.tkk7.com/beyondduke/aggbug/61911.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/beyondduke/" target="_blank">beyondduke</a> 2006-08-05 11:14 <a href="http://www.tkk7.com/beyondduke/archive/2006/08/05/61911.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>鏁版嵁搴撳父瑙佺殑涓夌join鏂瑰紡錛堟敹钘忥級http://www.tkk7.com/beyondduke/archive/2006/05/18/46745.htmlbeyonddukebeyonddukeThu, 18 May 2006 01:43:00 GMThttp://www.tkk7.com/beyondduke/archive/2006/05/18/46745.htmlhttp://www.tkk7.com/beyondduke/comments/46745.htmlhttp://www.tkk7.com/beyondduke/archive/2006/05/18/46745.html#Feedback1http://www.tkk7.com/beyondduke/comments/commentRss/46745.htmlhttp://www.tkk7.com/beyondduke/services/trackbacks/46745.html鏁版嵁搴撳父瑙佺殑join鏂瑰紡鏈変笁縐嶏細inner join, left outter join, right outter join(榪樻湁涓縐峟ull join錛屽洜涓嶅父鐢紝鏈枃涓嶈璁?銆傝繖涓夌榪炴帴鏂瑰紡閮芥槸灝嗕袱涓互涓婄殑琛ㄩ氳繃on鏉′歡璇彞錛屾嫾鎴愪竴涓ぇ琛ㄣ備互涓嬫槸瀹冧滑鐨勫叡鍚岀偣錛?/p>

聽 1. 鍏充簬宸﹀彸琛ㄧ殑姒傚康銆傚乏琛ㄦ寚鐨勬槸鍦⊿QL璇彞涓帓鍦╨eft join宸﹁竟鐨勮〃錛屽彸琛ㄦ寚鐨勬槸鎺掑湪left join鍙寵竟鐨勮〃銆?br />聽 2. 鍦ㄦ嫾鎴愮殑澶ц〃涓紝宸﹁〃鎺掑湪宸﹁竟錛屽彸琛ㄦ帓鍦ㄥ彸杈廣?br />聽 3. on鏉′歡璇彞鏈濂界敤=鍙峰涓よ〃鐩稿簲鐨勪富澶栭敭榪涜榪炴帴銆傚綋鐒訛紝涔熷彲浠ョ敤鍏朵粬鎿嶄綔絎︼紝濡?gt;, <, 鏉ヨ繛鎺ヤ袱琛ㄧ殑浠諱竴瀛楁錛屾鏃剁殑鍏崇郴灝嗛潪甯稿鏉傦紝榪炴帴鍚庣殑璁板綍鏁頒篃闅忎箣鑰屽彉寰椾笉紜畾銆傚鏋滃湪涓浜涚壒孌婄殑鍦哄悎涓渶瑕佺敤鍒拌繖縐嶆柟寮忥紝蹇呴』閫氳繃綆鍗曠殑瀹炰緥鍔犱互紜錛屽惁鍒欙紝榪炴帴緇撴灉寰堝彲鑳戒笉鏄垜浠墍鎯寵鐨勶紒
聽 4. on鏉′歡璇彞涓嶈兘鐪佺暐銆?br />聽 5. 鍙互榪為攣浣跨敤join錛屾瘡嬈′嬌鐢╦oin閮戒護鍙︿竴琛ㄤ笌褰撳墠鐨勮〃鎴栬繛鎺ョ殑緇撴灉鐩歌繛鎺ャ?/p>


鍦ㄤ笅鏂囦腑錛岀敤鍒頒簡涓や釜琛紝"閮ㄩ棬"琛ㄤ笌"緇勭粐"琛紝鍏朵腑錛?閮ㄩ棬"琛ㄦ湁涓鍚嶄負"緇勭粐緙栧彿"鐨勫閿紝鎸囧悜"緇勭粐"琛ㄤ腑鐨勪富閿?緙栧彿"銆?/p>

inner join

聽 鏍煎紡錛歴elect * from 閮ㄩ棬 inner join 緇勭粐 on 閮ㄩ棬.緇勭粐緙栧彿 = 緇勭粐.緙栧彿

聽 鐩殑錛氬皢涓よ〃涓鍚坥n鏉′歡鐨勬墍鏈夎褰曢兘鎵懼嚭鏉ャ?/p>

聽 瑙勫緥錛?/p>

聽聽聽 1. 鎷煎嚭鐨勫ぇ琛ㄨ褰曚笉浼氬鍔犮?br />聽聽聽 2. 濡傛灉宸﹁竟涓庡彸琛ㄧ殑鍏崇郴鏄竴瀵瑰鐨勫叧緋伙紝鍦ㄩ夊嚭鐨勪換涓璁板綍涓紝鍋囪嫢鍙寵〃鏈夊涓褰曚笌鍏跺搴旓紝閭d箞錛岃繛鎺ュ悗鐨勫乏琛紝涓婚敭灝嗕笉鍐嶅敮涓銆?/p>

聽 鍏稿瀷搴旂敤錛氬皢瀛樺湪澶氬叧緋葷殑寮曠敤琛ㄦ斁鍦ㄥ乏琛紝灝嗗瓨鍦ㄤ竴鍏崇郴鐨勮寮曠敤琛ㄦ斁鍦ㄥ彸琛紝閫氳繃=鍙峰皢涓誨閿繘琛岃繛鎺ワ紝閫氳繃瀵瑰彸琛ㄨ瀹氳繃婊ゆ潯浠訛紝閫夊嚭鐩稿簲鐨勪笖涓婚敭鍞竴鐨勫乏琛ㄨ褰曘?/p>

聽 澶囨敞錛歩nner join 鏄粯璁ょ殑榪炴帴鏂瑰紡錛屽彲緙╁啓涓簀oin銆?/p>

聽 杞寲涓簑here瀛愬彞錛?/p>

聽聽聽 select * from 閮ㄩ棬, 緇勭粐 where 閮ㄩ棬.緇勭粐緙栧彿 = 緇勭粐.緙栧彿

left outter join

聽 鏍煎紡: select * from 閮ㄩ棬 left join 緇勭粐 on 閮ㄩ棬.緇勭粐緙栧彿 = 緇勭粐.緙栧彿

聽 鏍煎紡: select * from 緇勭粐 left join 閮ㄩ棬 on 緇勭粐.緙栧彿 = 閮ㄩ棬.緇勭粐緙栧彿

聽 鐩殑錛氬皢宸﹁〃鐨勬墍鏈夎褰曞垪鍑猴紝鍙寵〃涓彧瑕佺鍚坥n鏉′歡鐨勶紝涓庡乏琛ㄨ褰曠浉鎷煎悎錛屼笉絎﹀悎鏉′歡鐨勶紝濉互null鍊箋?/p>

聽 瑙勫緥錛?/p>

聽聽聽 1. 閫夊嚭鎵鏈夌鍚堟潯浠剁殑宸﹁〃錛屽鏋滃乏杈逛笌鍙寵〃鐨勫叧緋繪槸涓瀵逛竴鐨勫叧緋伙紝鍒欐嫾鎴愮殑澶ц〃璁板綍涓嶄細鏀瑰彉銆?br />聽聽聽聽聽聽 濡傛灉宸﹁竟涓庡彸琛ㄧ殑鍏崇郴鏄瀵逛竴鐨勫叧緋伙紝鍒欐嫾鎴愮殑澶ц〃璁板綍涔熶笉浼氭敼鍙樸?br />聽聽聽聽聽聽 濡傛灉宸﹁竟涓庡彸琛ㄧ殑鍏崇郴鏄竴瀵瑰鐨勫叧緋伙紝鍒欐嫾鎴愮殑澶ц〃璁板綍浼氬鍔犮傚浜庢瘡涓鍏鋒湁涓瀵瑰鍏崇郴鐨勫乏琛ㄨ褰曪紝濡傛灉宸﹁〃1錛歂涓庡彸琛ㄥ搴旓紝閭d箞浼氬鍑篘-1鏉¤褰曘備緥濡傦紝濡傛灉宸﹁〃絎竴鏉¤褰?錛?瀵瑰簲浜庡彸琛紝澶氬嚭2鏉¤褰曘傚鏋滃乏琛ㄧ浜屾潯璁板綍1錛?瀵瑰簲浜庡彸琛紝鍒欏啀澶氬嚭1鏉¤褰曘傝繖鏍鳳紝鎬誨叡澶氬嚭3鏉¤褰曘傚叾浠栫被鎺ㄣ?br />聽聽聽 2. 濡傛灉宸﹁竟涓庡彸琛ㄧ殑鍏崇郴鏄竴瀵瑰鐨勫叧緋伙紝鍦ㄩ夊嚭鐨勪換涓璁板綍涓紝鍋囪嫢鍙寵〃鏈夊涓褰曚笌鍏跺搴旓紝閭d箞錛岃繛鎺ュ悗鐨勫乏琛紝涓婚敭灝嗕笉鍐嶅敮涓銆?br />聽聽聽 3. 濡傛灉宸﹁竟涓庡彸琛ㄧ殑鍏崇郴鏄竴瀵瑰鐨勫叧緋伙紝瀵逛簬宸﹁〃浠諱竴璁板綍錛屽鏋滃彸琛ㄦ病鏈夎褰曚笌鍏剁浉瀵瑰簲錛屽垯鍏ㄩ儴濉互null鍊箋?/p>

聽 鍏稿瀷搴旂敤錛氬皢瀛樺湪澶氬叧緋葷殑寮曠敤琛ㄦ斁鍦ㄥ乏琛紝灝嗗瓨鍦ㄤ竴鍏崇郴鐨勮寮曠敤琛ㄦ斁鍦ㄥ彸琛紝閫氳繃瀵瑰彸琛ㄨ瀹氳繃婊ゆ潯浠訛紝閫夊嚭鐩稿簲鐨勪笖涓婚敭鍞竴鐨勫乏琛ㄨ褰曘?/p>

聽 澶囨敞錛歭eft outter join鍙敤left join浠f浛銆傚湪鏈変簺鏁版嵁搴撲腑錛屽HSqlDb, 鍙兘浣跨敤left join鑰屼笉鑳戒嬌鐢╨eft outter join銆?/p>

聽 杞寲涓簑here瀛愬彞錛?/p>

聽聽聽 select * from 閮ㄩ棬, 緇勭粐 where 閮ㄩ棬.緇勭粐緙栧彿 = 緇勭粐.緙栧彿


right outter join

聽 鏍煎紡: select * from 閮ㄩ棬 right join 緇勭粐 on 閮ㄩ棬.緇勭粐緙栧彿 = 緇勭粐.緙栧彿

聽 鏍煎紡: select * from 緇勭粐 right join 閮ㄩ棬 on 閮ㄩ棬.緇勭粐緙栧彿 = 緇勭粐.緙栧彿

聽 鐩殑錛氬皢鍙寵〃鐨勬墍鏈夎褰曞垪鍑猴紝宸﹁〃涓彧瑕佺鍚坥n鏉′歡鐨勶紝涓庡彸琛ㄨ褰曠浉鎷煎悎錛屼笉絎﹀悎鏉′歡鐨勶紝濉互null鍊箋?/p>

聽 瑙勫緥錛?涓巐eft outter join鐩稿弽)

聽 鍏稿瀷搴旂敤錛氬彲杞寲鎴恖eft outter join銆備緥濡?/p>

聽聽聽 select * from 緇勭粐 right join 閮ㄩ棬 on 閮ㄩ棬.緇勭粐緙栧彿 = 緇勭粐.緙栧彿
聽聽聽 涓?br />聽聽聽 select * from 閮ㄩ棬 left join 緇勭粐 on 閮ㄩ棬.緇勭粐緙栧彿 = 緇勭粐.緙栧彿
聽聽聽 鐨勬晥鏋滀竴鏍?/p>

聽 澶囨敞錛歳ight outter join鍙敤right join浠f浛銆傚湪鏈変簺鏁版嵁搴撲腑錛屽HSqlDb, 娌℃湁瀹炵幇right join鍔熻兘銆?/p>

聽 杞寲涓簑here瀛愬彞錛?/p>

聽聽聽 select * from 閮ㄩ棬, 緇勭粐 where 閮ㄩ棬.緇勭粐緙栧彿 = 緇勭粐.緙栧彿



]]>
閫掑綊灝忕▼搴?/title><link>http://www.tkk7.com/beyondduke/archive/2006/03/29/37965.html</link><dc:creator>beyondduke</dc:creator><author>beyondduke</author><pubDate>Wed, 29 Mar 2006 01:31:00 GMT</pubDate><guid>http://www.tkk7.com/beyondduke/archive/2006/03/29/37965.html</guid><wfw:comment>http://www.tkk7.com/beyondduke/comments/37965.html</wfw:comment><comments>http://www.tkk7.com/beyondduke/archive/2006/03/29/37965.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/beyondduke/comments/commentRss/37965.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/beyondduke/services/trackbacks/37965.html</trackback:ping><description><![CDATA[閫掑綊<img src ="http://www.tkk7.com/beyondduke/aggbug/37965.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/beyondduke/" target="_blank">beyondduke</a> 2006-03-29 09:31 <a href="http://www.tkk7.com/beyondduke/archive/2006/03/29/37965.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>紼嬪簭鍛樼殑鏂瑰悜http://www.tkk7.com/beyondduke/archive/2006/03/25/37317.htmlbeyonddukebeyonddukeSat, 25 Mar 2006 03:21:00 GMThttp://www.tkk7.com/beyondduke/archive/2006/03/25/37317.htmlhttp://www.tkk7.com/beyondduke/comments/37317.htmlhttp://www.tkk7.com/beyondduke/archive/2006/03/25/37317.html#Feedback0http://www.tkk7.com/beyondduke/comments/commentRss/37317.htmlhttp://www.tkk7.com/beyondduke/services/trackbacks/37317.html

]]>
linux 涓嬮厤緗甹ava鐜錛坖dk鍜宼omcat)http://www.tkk7.com/beyondduke/archive/2006/02/14/30573.htmlbeyonddukebeyonddukeTue, 14 Feb 2006 04:34:00 GMThttp://www.tkk7.com/beyondduke/archive/2006/02/14/30573.htmlhttp://www.tkk7.com/beyondduke/comments/30573.htmlhttp://www.tkk7.com/beyondduke/archive/2006/02/14/30573.html#Feedback0http://www.tkk7.com/beyondduke/comments/commentRss/30573.htmlhttp://www.tkk7.com/beyondduke/services/trackbacks/30573.htmlJDK鐨勯厤緗細

    1,  涓嬭澆j2sdk-linux-i386-rpm.bin
    2錛岃繍琛屽懡浠わ細chmod +x j2sdk-linux-i386-rpm.bin     錛堜慨鏀規(guī)垚鍙墽琛屾潈闄愶級
    3錛屾墽琛?FONT style="BACKGROUND-COLOR: #d3d3d3" color=#0000ff>錛?/ j2sdk-1_3_1-linux-i386-rpm.bin        (鎵ц鍚庣敓鎴恟pm瀹夎鍖卝2sdk-linux-i386.rpm)
    4錛?FONT style="BACKGROUND-COLOR: #d3d3d3" color=#0000ff>rpm -ivh j2sdk-1_3_1-linux-i386-rpm     (瀹夎鎴愬姛鍚庯紝jdk灝嗚瀹夎鍦?usr/java/鐩綍涓?
    5,   vi褰撳墠鐢ㄦ埛錛堜緥root鐩綍涓嬶級鐨?bash_profile鏂囦歡錛屾坊鍔犲唴瀹瑰涓嬶細

1export JAVA_HOME=/usr/java/j2sdk1.4.2_10
2export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.
jar
3export PATH=$PATH:$JAVA_HOME/bin

     6錛宩ava鍛戒護錛岄獙璇佺幆澧冩槸鍚﹂厤緗垚鍔熴?BR>
TOMCAT鐨勯厤緗細
    
     1錛屼笅杞絡akarta-tomcat-5.0.28.tar.gz
     2錛?tar zxvf jakarta-tomcat.tar.gz
     3錛?杞崲璺緞cd鍒皌omcat/bin鐩綍涓?FONT style="BACKGROUND-COLOR: #d3d3d3" color=#0000ff>錛?/startup.sh
(鍚姩tomcat)
     4錛?鍦╥e嫻忚鍣ㄨ緭鍏?A href="http://servername:port">http://servername:port   錛堥獙璇乼omcat鏄惁鍚姩鎴愬姛錛?BR>      

   



]]>
JDBC瀹炵幇oracle blob 鍑哄簱鍏ュ簱http://www.tkk7.com/beyondduke/archive/2006/02/14/30542.htmlbeyonddukebeyonddukeTue, 14 Feb 2006 01:23:00 GMThttp://www.tkk7.com/beyondduke/archive/2006/02/14/30542.htmlhttp://www.tkk7.com/beyondduke/comments/30542.htmlhttp://www.tkk7.com/beyondduke/archive/2006/02/14/30542.html#Feedback0http://www.tkk7.com/beyondduke/comments/commentRss/30542.htmlhttp://www.tkk7.com/beyondduke/services/trackbacks/30542.html      id         varchar錛?0錛?BR>      image   blob
2錛宐lob鍏ュ簱
      鎷瘋礉Sunset.jpg鍥劇墖鍦–鐩樻牴鐩綍涓?nbsp;    
 1      DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver()); 
 2      Connection conn = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:beyondduke","duke","duke"); 
 3      conn.setAutoCommit(false); 
 4      BLOB blob = null
 5      PreparedStatement pstmt = conn.prepareStatement("insert into imageTable(id,image) values(?,empty_blob())"); 
 6      pstmt.setString(1,"10001"); 
 7      pstmt.executeUpdate(); 
 8      pstmt.close(); 
 9      pstmt = conn.prepareStatement("select content from imageTable where id= ? for update"); 
10      pstmt.setString(1,"10001"); 
11      ResultSet rs = pstmt.executeQuery(); 
12     if (rs.next()) blob = (BLOB) rs.getBlob(1); 
13      String fileName = "c://Sunset.jpg"
14      File f = new File(fileName); 
15      FileInputStream fin = new FileInputStream(f); 
16      System.out.println("file size = " + fin.available()); 
17      pstmt = conn.prepareStatement("update imageTable set image=? where id=?"); 
18      OutputStream out = blob.getBinaryOutputStream(); 
19       byte[] data = new byte[(int)fin.available()]; 
20      fin.read(data); 
21      out.write(data); 
22      out.close(); 
23      fin.close(); 
24
25      pstmt.setBlob(1,blob); 
26      pstmt.setString(2,"fankai"); 
27
28      pstmt.executeUpdate(); 
29      pstmt.close(); 
30
31      conn.commit(); 
32      conn.close(); 
嫻忚鏁版嵁搴撶殑鏁版嵁錛屽彂鐜癷mage欏逛腑鏁版嵁澶у皬涓庡浘鐗囧ぇ灝忎竴鑷達紝璇存槑鍏ュ簱浜嗭紒
 3錛宐lob鍑哄簱
 1   DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver());
 2   Connection conn = DriverManager.getConnection(            "jdbc:oracle:thin:@localhost:1521:beyondduke""duke","duke");     
          conn.setAutoCommit(
false);
 3    Statement stmt = conn.createStatement();
 4/* 鏌ヨBLOB瀵硅薄 */
 5    ResultSet rs = stmt.executeQuery("SELECT content FROM javatest WHERE id='1001'");
 6while (rs.next()) {
 7/* 鍙栧嚭姝LOB瀵硅薄 */    
 8    oracle.sql.BLOB blob = (oracle.sql.BLOB) rs.getBlob("image");
 9 BufferedOutputStream out = new BufferedOutputStream(new FileOutputStream("d://Sunset.jpg"));            
           BufferedInputStream in 
= new BufferedInputStream(blob    .getBinaryStream());        
10    int c;
11while ((c = in.read()) != -1{ out.write(c);        
12   }

13   in.close();
14   out.close();
15   rs.close();
16   stmt.close();
17   conn.close();
18
媯鏌鐩樻牴鐩綍錛屼細鍙戠幇Sunset.jpg鏂囦歡錛岃窡C鐩樹笅鏄竴鏍風殑錛岃鏄庡叆搴撳嚭搴撴垚鍔燂紒

]]>
java鍚嶄漢褰曪紙csdn鎽橈級http://www.tkk7.com/beyondduke/archive/2006/01/07/26974.htmlbeyonddukebeyonddukeSat, 07 Jan 2006 05:59:00 GMThttp://www.tkk7.com/beyondduke/archive/2006/01/07/26974.htmlhttp://www.tkk7.com/beyondduke/comments/26974.htmlhttp://www.tkk7.com/beyondduke/archive/2006/01/07/26974.html#Feedback0http://www.tkk7.com/beyondduke/comments/commentRss/26974.htmlhttp://www.tkk7.com/beyondduke/services/trackbacks/26974.html Adrian Colyer AspectJ leader錛孉JDJ leader錛孖BM    Ben Galbraith 媧昏穬浜哄+   Benjamin Renaud BEA鍓疌TO   Bill Burke JBoss 鏋舵瀯甯堬紝EJB 3.0涓撳緇勯噷鐨凧boss浠h〃   Bob McWhirter Groovy,Drools founder   Cedric Beust Weblogic鏋舵瀯甯?BEA   Cameron Purpy  JCache Lead錛孴angosol鍏徃CEO blog Cliff Schmidt  BEA's Open source strategist and Apache Beehive leader   Craig McClanahan Struts founder, JSF 1.0 spec lead, Java Studio Creator leader錛屻奡truts in action浣滆呫? SUN   David Nuescheler JSR 170, Content Repository for Java spec lead   Dion Almaer  TSS涓葷紪, JDO涓撳緇勬垚鍛?/FONT> blog Doug Cutting Lucene founder Ed Roman TSS CEO, MiddleWare CEO錛屻奙astering EJB銆嬩綔鑰?/FONT>   Erich Gamma 璁捐妯″紡寮鍒涜咃紝Eclipse 鐨勬昏璁″笀錛?Junit founder錛孖BM   Edward Burns JSF 1.2 spec leader   Floyd Marinescu TSS General Manager錛屻奅JB Design Patterns銆嬩綔鑰?/FONT>   Gavin King Hibernate founder,銆奌ibernate in Action銆嬩綔鑰咃紝Jboss Gregor Hohpe  銆奅nterprise Integration Patterns銆嬩綔鑰咃紝ThoughtWorks   Gregor Kiczales AOP涔嬬埗,AspectJ founder   Graham Hamilton Sun鍓昏錛孞2SE1.3,1.4,5.0 leader   Hani Suleiman OSWorkflow寮鍙戣咃紝BileBlog浣滆?/FONT> blog Howard Lewis Ship Tapestry鍜孒ivemind founder錛屻奣apestry in Action 銆嬩綔鑰?/FONT> James Duncan Davidson Ant and Tomcat founder James Strachan Geronimo鐨勫彂璧瘋呬箣涓, Jakarta欏圭洰綆$悊濮斿憳浼氭垚鍛?N澶欽SR expert group鐨勬垚鍛?/FONT>   Jason Careria  Webwork2錛孹work core developer   blog Jason Hunter Apache鍩洪噾浼氱鐞嗗憳錛屻奐ava Servlet Programming銆嬩綔鑰?Xquery,Jdom絳夌殑寮鍙戣?/FONT>   John Crupi 鐩墠涓撹憲浜嶴OA, Sun   Jonathan Bruce  JDBC spec leader,Sun   Joshua Bloch 銆奅ffective Java銆嬩綔鑰咃紝鍓峧ava騫沖彴鏍稿績寮鍙戣咃紝鐩墠鍦╣oogle銆?/FONT>   Jon Tirsen Nanning lead developer, PicoContainer鍜孨anoContainer媧昏穬寮 鑰?ThoughtWorks    Juergen Hoeler SpringFramework core developer,Co-Author Of銆奐2EE Development without EJB銆?/FONT>   Kent Beck 璁捐妯″紡鐨勫紑鍒涜呬箣涓銆俋P 鍜?TDD 鐨勫垱濮嬩漢錛寈Unit 鐨勫紑鍙戣呫?/FONT>   Linda DeMichiel  EJB 3.0 spec lead錛孲un   Marc Fleury JBoss Group CEO   Mark Hapner  J2EE1.4 lead. Sun Chief WebService Strategist and  JMS spec lead   Martin Fowler 杞歡宸ョ▼鍜屽緩妯¢鍩熺殑澶у笀,Thoughtworks CEO blog Matt Raible 銆奡pring live銆嬩綔鑰?/FONT> blog Mike Cannon-Brookes
OpenSymphony founder,Atlassian founder(JIRA鐨勫叕鍙?,
<Java Open Source programing>浣滆?javablogs founder
  Pat Lightbody  Webwork founder   Patrick Linskey
JDO媧昏穬浜哄+錛孞DO2.0,EJB3.0涓撳緇勬垚鍛?/FONT>   Rick Ross Javalobby founder   Rickard Oberg Xdoclet,Webwork founder, jboss鐨勫墠鏋舵瀯甯堬紝鐩墠涓昏鐮旂┒AOP   Robin Roos JDO2.0媧昏穬浜哄+錛屻奐ava Data Object銆嬩綔鑰?/FONT>   Rod Johnson SpringFramework    Scott Ambler Senior Consultant錛?寰堝涔︾殑浣滆?/FONT>   Sergey Dmitriev Jetbrains CEO錛孖ntelij IDEA founder   Ted Neward 銆奅ffective Enterprise Java銆嬩綔鑰?/FONT> blog Vincent Massol Jakarta Cactus founder錛孧aven寮鍙戠粍鎴愬憳, 銆奐unit in action銆嬩綔鑰?/FONT>


]]>
TheServerSide.com's 4th annual Java Symposium --Session Descriptions http://www.tkk7.com/beyondduke/archive/2005/12/24/25287.htmlbeyonddukebeyonddukeSat, 24 Dec 2005 02:55:00 GMThttp://www.tkk7.com/beyondduke/archive/2005/12/24/25287.htmlhttp://www.tkk7.com/beyondduke/comments/25287.htmlhttp://www.tkk7.com/beyondduke/archive/2005/12/24/25287.html#Feedback0http://www.tkk7.com/beyondduke/comments/commentRss/25287.htmlhttp://www.tkk7.com/beyondduke/services/trackbacks/25287.htmlSession Descriptions

A Dozen Ways to Get the Testing BugAdvanced Agile Technologies: Beyond XPAdvanced Analytic Applications with Java Data MiningAdvanced Testing Techniques with TestNGAOP in the EnterpriseApache Geronimo Prime-timeBeyond Java: Technologies to Watch"Bottom 10" Reasons Agile Teams FailBuilding Identity Management SolutionsBuilding Quality Applications with AjaxBuilding Quality Applications with Ajax FrameworksDistributed Caching: Essential LessonsDive into RIFEEssential EJB 3.0 PersistenceExtreme Web CachingFastSOA: Applying Native XML Database Technology To Improve SOA PerformanceFlow with ContinuationsJava Specialists in ActionJCR vs. RDBMS: Your App. is a "Content App.", 10 symptoms!The Mobile Java Application ContinuumPatterns in Service-Oriented ArchitecturesOpen Source SOA using POJOs OSWorkflowPersistence with iBATIS - Hands OnPortlet Development with JSFProductive CoderRAD That Ain't Bad: Domain Driven Development with TrailsRefactoring Databases: Evolutionary Database DesignShale: The Next Struts?Software Visualization and Model GenerationState of Web FrameworksUsing Java Business Integration to Enable Composite Applications with ServiceMixXQuery for the Java GeekXML, Schemas and PerformanceThe Importance of Preserving Object Identity while Clustering



A Dozen Ways to Get the Testing Bug
Mike Clark

You've heard everyone praising the benefits of test-driven development, and you'd really like to try it yourself, but how do you get started on a real project? This talk gives you 12 practical ways to start writing tests, and keep writing them, regardless of your project's technology or development process. You'll be able to immediately apply these no-nonsense techniques toward improving your design and testing skills. In no time you'll be writing better software, and faster!


Advanced Agile Techniques: Beyond XP
Scott Ambler

Many development teams have adopted some, if not all, of the techniques of Extreme Programming (XP). There is far more to agile software development, however, than XP. In this presentation you'll learn advanced techniques such as initial architectural modeling, database refactoring, model storming, and agile documentation practices (yes, you still have to write documentation).


Advanced Analytic Applications with Java Data Mining
Mark Hornick

Building applications without advanced analytics is becoming a dangerous practice. Applications that merely collect and report data using queries or OLAP will soon give way to competitor applications that enlist the help of advanced analytics capabilities such as data mining. The Java Data Mining standard (JSR-73) enables building advanced analytic applications natively in Java.

In this session, Mark highlights an application involving campaign management 鈥?selecting customers for a product promotion. Response modeling involves identifying which customers are likely to respond to the promotion. First, Mark explores a solution without the use of data mining, then illustrate how that same application can be augmented with data mining technology to improve the response rate as well as the profitability of the campaign. Mark also provides an overview of JDM 1.0 (JSR-73) and the upcoming JDM 2.0 (JSR-247) standards and how these can be used to build such applications.


Advanced Testing Techniques with TestNG
Cedric Beust

TestNG is a recent testing framework built on annotations that offers advanced testing functionalities such as test groups, method parameters, dependent methods and time-outs.  This presentation will offer a short introduction to TestNG and then will discuss some testing scenarios typically encountered by programmers in various software areas and how TestNG can help create elegant and simple testing designs.


AOP in the Enterprise

Adrian Colyer

In this session Adrian will describe how and why you should be using AOP within your enterprise applications. You will gain a deeper understanding of the goals of AOP, and the different ways that AOP frameworks realize those goals. Spring AOP and AspectJ 5 will then be introduced, and their complementary roles within enterprise applications explained. Recommendations and a roadmap for getting started with these technologies will be presented (with examples and demos) so that you can begin applying what you learn during the talk straight away.


Apache Geronimo Prime-time
Jeff Genender

Apache Geronimo is the latest open source application server to achieve J2EE 1.4 certification, making it ready for prime time in the Enterprise. It is now a real contender in the open source application server market and offers a unique architecture making different open-source projects pluggable and capable of building customized stacks. This session will present an overview of Apache Geronimo, its architecture, its major open source components, how it works, and how to configure and use the application server. This session will cover Geronimo's different concepts such as the kernel, GBeans, deployment and different configurations, and running the application server.



Beyond Java: Technologies to Watch
Bruce Tate

Recently, we've seen a flurry of innovation happen in dynamic languages. From the Ruby on Rails framework to continuation servers to Erlang, a language based on concurrency, we've seen incredible innovation over the last two years. Many of these ideas are just now showing up on the Java platform in frameworks like Rife, Seam and Spring Web Flow.

"Bottom 10" Reasons Agile Teams Fail
Clinton Begin

Agile methodologies such as eXtreme Programming and SCRUM are hot topics today -- and they are also hot targets.  When things go wrong on an agile project, it's far too convenient to blame the methodology.  Consequently it's often the case that the methodology is blamed, instead of the people charged with implementing it correctly.  In this talk Clinton will discuss the most common reasons a team may fail when trying to execute a project using an agile methodology.  He'll cover how to learn from the mistakes of others, and avoid repeating new mistakes of your own.

Building Identity Management Solutions
Justen Stepka

Application developers are with what seems to be an unlimited number of approaches to integrating identity management and single sign-on(SSO).

This presentation will focus on the existing solutions that are available, commerical and open-source and examples from each to help you understand what solution might best work for you. Best practices and lessons learned from popular approaches will be covered too.

Building Quality Applications with Ajax
Dion Almaer & Justin Gehtland

Ajax has revolutionized Web application development in the short year since the term was coined. What is it all about? Why are we excited about a set of capabilities that have been sitting in our browser for years? What can you do with it? And, how can you do it?

Ajax , short for Asynchronous JavaScript and XML, is a technique for communicating with servers from within a web page without causing a page refresh.

This session provides:

  • An introduction to Ajax and an orientation to the state of the ajaxian universe
  • A demonstration of the basic ajaxian techniques through live coding. More advanced examples of Ajax will be demonstrated and deconstructed

You will understand:

  • How the Google Maps UI is built (and why it isn't as hard as it looks)
  • How Ajax can improve portals, community sites, and pretty much any other type of web application.

Furthermore, the issues surrounding how to create an Ajax application that doesn't turn into an unmaintainable pile of hacked up crap JavaScript will be discussed.

This talk will be presented by the founders of Ajaxian.com, a popular Ajax-related web portal.


Building Quality Applications with Ajax Frameworks
Dion Almaer & Justin Gehtland

Ajax techniques can lend tremendous richness to your Web UIs. But Ajax can be tedious and difficult to implement from scratch. Fortunately, there are a number of powerful frameworks that can make it much easier to do Ajax, including some that integrate with Java-based Web frameworks.

This session demonstrates (through live coding):

  • The popular Prototype, Dojo, MochiKit, DWR and Scriptaculous frameworks, each of which offers unique abilities to enhance your applications. These frameworks can be used with any server-side framework
  • Their use with Struts and JavaServer Faces applications

This talk will also discuss the state of Ajax support for JavaServer Faces via third-party JSF components and JSF-specific frameworks.

You will understand:

  • How to easily add amazing Ajax effects to your Java-based Web application.


Distributed Caching: Essential Lessons
Cameron Purdy

This presentation covers application development considerations for achieving maximum scalable performance and reliability in clustered J2EE environments, improving scalability and scalable performance of applications through the use of clustered caching to reliably share live data among clustered JVMs in the application tier, providing transparent fail-over as a key element of uninterrupted operation, and reduced load on the database tier as a key element of scalability.


Dive into RIFE
Geert Bevin

RIFE is a full-stack, open-source Java web application framework, offering fast results with the promise of maintainability and code clarity. This presentation gives you an exclusive insight into its goals and underlying ideas. Through some practical examples, the most important modules are introduced and you'll understand that it's very easy to quickly cover a great distance.

Essential EJB 3.0 Persistence
Doug Clarke

A crash course introduction to EJB 3.0 Persistence of Java Enterprise Edition 5.0. The goal of this session is to demonstrate how to apply the EJB 3.0 Persistence functionality in enterprise application development. Attendees will leave with enough information to get them started building enterprise applications using this new standard. The material will be presented using live demos of application development, testing, and deployment. The persistence capabilities both within and outside of an EJB container will be highlighted.

The open source reference implementation of the EJB 3.0 Persistence, TopLink Essentials, will be used in conjunction with the Eclipse Dali EJB ORM Project tools to build an end to end application illustrating common patterns and best practices.


Extreme Web Caching
Jason Hunter

Web Caching is very important for high traffic, high performance web site but few people know all the professional-level strategies. In this talk I'll share some of the tricks of the trade, including advanced tips from Yahoo's Mike Radwin.

We'll start with the basics: using client-side caches, conditional get, and proxies. Then we'll talk about more advanced features: how best to handle personalized content, setting up an image caching server, using a cookie-free domain for static content, and using randomization in URLs for accurate hit metering or sensitive content.

Attendees should have experience or interest in how the web works and in cajoling the web into doing their bidding.


FastSOA: Applying Native XML Database Technology To Improve SOA Performance
Frank Cohen

The choices Web Service architects and developers make on XML handling libraries, XML message encoding styles and binding utilities, and XML schema design and complexity, have a great impact on the scalability and performance of the deployed service. In this presentation, Frank Cohen will show the results of a recently completed research project that show the performance characteristics of three representative use case implementations on a variety of application servers, both commercial and open-source. Cohen will describe the developer learning curve and productivity story encountered when building the implementations with a wide variety of tools. Cohen will give attendees a kit of the software, a performance test, and developer guide book to use in your own environment.

Flow with Continuations
Geert Bevin

Get back in control of the natural flow of your application.

Continuations leverage the expressiveness of Java for the creation of re-enterable execution points. This presentation explains what continuations are and why they are useful. The benefits quickly become apparent through side-by-side comparisons with traditional flow management. You'll get an overview of the different approaches of today's tools and will see that continuations are handy in many application domains.

Java Specialists in Action
Dr. Heinz Kabutz

Java has some features that make it highly flexible to work with, like putty in the hands of a craftsman. Java specialists are not shy to use advanced features like dynamic proxies, generics, enums to their advantage. In this talk, we will demonstrate some approaches of using Java's dynamic proxies to create virtual proxies, protection proxies, dynamic object adapters and dynamic decorators. A part of the talk will also explore the performance implications and compare it with the benefits gained. P.S. If you are wondering why 鈥渆num鈥?is listed under 鈥渁dvanced features鈥?you should definitely attend this talk.


JCR vs. RDBMS: Your App. is a "Content App.", 10 symptoms!
David Nuescheler

In many applications the typical short-comings of relational databases are covered up either by using database centric frameworks or even worse by using secondary storage. This shows in symptoms that we all know: Binaries go into a Filesystem, "unstructured" information is stored in XML, etc...

This session is geared to prove that a JCR compliant content repository is the ideal general purpose "Future Storage" for modern Applications that require commodity features like Versioning, Fulltext search, Hierarchy support, Ranking, Namespaces without sacrificing transactions, referencial integrity and scalability.

Expect real-life examples and code-snippets.

The Mobile Java Application Continuum
Eugene Ciurana

J Mobile Java has historically being confined to games and trivial applications for personal and mobile devices.  Failure or reluctance on behalf of the manufacturers and carriers to implement a full range of services has prevented the wide adoption of the technology for robust applications.  This presentation introduces an execution architecture for rich mobile Java applications and for interacting with e-commerce or enterprise systems.  Robust mobile application design requires coordination with multiple tiers of resources and overcoming the limitations of J2ME/CLDC and the current crop of JSR implementations.  This presentation will teach you how to design and implement a Java mobile application that operates in a seamless continuum from the handset device to your data warehouse and with third-party service providers.

Open Source SOA Using POJOs
James Strachan

This session will provide an overview of how folks should develop SOA applications so they can take advantage of various middleware technologies like JMS, RMI, WS, JBI, BPEL etc yet keep their code simple and POJO like and to deal with things like asynchronous messaging, ESBs and so forth showing examples using different Apache tools and frameworks.


OSWorkflow

Hani Suleiman

OSWorkflow is a workflow engine from the OpenSymphony group. The talk will be an introduction of the osworkflow engine, a brief discussion of its architecture, as well as highlighting use cases and illustrating integration and usage patterns.

Patterns in Service-Oriented Architectures
Gregor Hohpe

If this was buzzword bingo I probably would be an instant winner with this session title. Nevertheless, patterns and service-oriented architectures do have very interesting and relevant intersection points. Both terms are fashionable, somewhat blurry and often abused. Both terms are also very much about architecture and design trade-offs 鈥?the softer side of software development. Despite all the hype, SOA brings alternative architecture styles and programming models into the mainstream. We now write software using process engines, asynchronous message flow, rules engines, transformations etc. Each style comes with a collection of patterns that should be recognized and documented so that we can build effective solutions and discuss design trade-offs outside of specific technology choices and implementations.


Persistence with iBATIS - Hands On
Clinton Begin

A wise man once said: "PowerPoint is the worst thing ever to happen to public speaking." So, in this session, Clinton will use only a Java IDE and real-world examples to demonstrate how iBATIS is used to create an effective persistence layer for your application.  He will risk life and limb (or at least his reputation) coding before an audience, to build the back end of a simple Java application using a Test Driven approach.  No code snippets here, the persistence layer will be coded from scratch -- with no safety net!



Portlet Development with JSF
Kito Mann

Component-oriented user interface frameworks such as JavaServer Faces (JSF) are growing in popularity, and organizations are also beginning to recognize the power of building application components with the Portlet API. What many don't realize, however, is the fact that JSF has integrated support for the Portlet API, making it a natural fit for building portlets. This session starts with a brief overview of JSF, portlets, and portals. It then explains how JSF portlet support works, and examines the process of developing portlets with JSF. Next, it walks through the development of a simple JSF application and deployment of that application as a portlet inside of Liferay Enterprise Portal, an open-source portal server.

Productive Coder
Dr. Heinz Kabutz

Code Java at the speed of light. Modern IDEs have revolutionised the way in which we are able to churn out code. But sadly, most programmers are held back by bad habits and so never fully utilise the power that is at their fingertips. This talk will demonstrate practical tips on how to go from 2nd gear to overdrive. Topics range from keyboard skills to writing useful comments to refactoring quickly and correctly. Keywords such as final, which is not so final anymore in Java 5, and tools to help you detect dead and duplicate code. Have more fun in your day-to-day Java work by becoming one with your machine.


RAD That Ain't Bad: Domain Driven Development with Trails
Chris Nelson

The Trails framework aims to take a new approach to Rapid Application Development in Java using proven frameworks like Spring, Tapestry, and Hibernate. By eliminating redundant steps in the development process and stressing convention over configuration, Trail can greatly accelerate development of RDBMS persistent web applications. In this session, we'll build a real Trails application in a few minutes, and then dive into the details of how Trails works and how to customize it to your heart's content. We'll also cover how Trails provides features you need to build real application such as validation, internationalization, and security.


Refactoring Databases: Evolutionary Database Design
Scott Ambler

Just like you can refactor your Java code, you can also refactor your database schema. Unfortunately, it's about an order of magnitude tougher to do, in part because of the increased coupling which your schema is involved with, in part because of a lack of tooling, and in part because of cultural challenges within the data community (and that's the nice way to say it). In this presentation you'll learn how to successfully overcome these challenges and discover how to take an agile approach to database development.


Shale: The Next Struts?
Craig McClanahan

The standardization of JavaServer Faces has led to support for this technology in existing web application frameworks. However, most of them treat it as a view tier technology only. Shale, on the other hand, leverages the fact that JavaServer Faces includes a controller tier as well, and focuses on adding value and ease of use features, rather than redundantly implementing functionality that is already available. This session will review the key features added by Shale, as well as its place in the Struts community.


Software Visualization and Model Generation
Gregor Hohpe

Models are often viewed as something you create during design time and use to generate code. What if we turn the approach up-side-down and generate models from code? Humans are very good at recognizing patterns in images, making visualizations a valuable tool, for example to recognize dependencies or data flow. This is particularly true for dynamic, loosely coupled systems that are often less explicit and evolve over time. Once you have generated a model you can take things a step further and run checks and validations against it. Visualizations can also be used to plot out source code metrics over various dimensions to detect potential 鈥渉ot spots鈥?in the application that may require special attention.

This talk applies the concepts of visualization and model generation to a broad range of usage scenarios, such as asynchronous messaging, software components and object-oriented applications.


The State of Web Frameworks
Craig McClanahan

The last couple of years have seen a burst of both standardization and increased innovation in web application frameworks, to say nothing of the very quick uptake in popularity of AJAX. What does it mean for choosing server side technology? What does AJAX mean to existing frameworks? Should we all go back to rich clients instead? Come to this session for a high level overview of the present, and future, of building rich applications for the web.


Using Java Business Integration to Enable Composite Applications with ServiceMix
Bruce Snyder

Java Business Integration (JBI) is a simple API to a Normalized Message Service and Router along with a component model to facilitate the deployment and management of integration services. ServiceMix is a leading open source Enterprise Service Bus (ESB) and Service Oriented Architecture (SOA) toolkit based on the Java Business Integration

(JBI) specification. ServiceMix provides business integration capabilities using a complete JBI container and a host of JBI components including those for orchestration, rules, scheduling, transformation, validation and JBI transports including those for email, file, FTP, HTTP, JMS, RSS, VFS, VM and many more.

This session will focus on using ServiceMix in a composite application scenario that takes advantage of its JBI implementation and its use of other Java Enterprise Edition specifications.

Using the Apache License, not only can ServiceMix be deployed in a standalone configuration, but it is also fully integrated with Apache Geronimo or any other J2EE 1.4 compliant application server via the J2EE Connector Architecture (JCA). Fully embracing the Java Message Service (JMS) and Web Services standards allows ServiceMix to provide reliable and robust message delivery regardless of the message payload. The ServiceMix SOA platform provides for the managment of its JBI components via the Java Management eXtensions (JMX) using any JMX compliant management console.


XQuery for the Java Geek
Jason Hunter

XQuery is a new language from the W3C that lets you query XML -- or anything that can be represented as XML, such as relational databases.

As a Java developer -- especially a server-side Java developer -- XQuery is key to searching and manipulating large XML repositories or performing any XML-centric task.

This talk introduces XQuery to the Java developer. I'll explain the XQuery language; I'll show how to call XQuery from Java (including coverage of JSR-225, the XQuery API for Java); and I'll show the XQuery and Java code behind a sample custom book publishing application.

As the creator of JDOM, I'll also explain when to use XQuery instead of JDOM, and when to use both.

XML, Schemas and Performance
Frank Cohen

The IT world is dealing with an explosion of XML schemas and the average Java engineer is not prepared with today's XML tools and techniques. For instance, SOAP, RSS, REST, SOA schemas and protocols, and AJAX are challenging developers every day. In this session Frank Cohen will give many examples of XML schema incompatibility, inefficient and needlessly bulky code, and poor performance and scalability that come with popular XML handling libraries, tools, and techniques. Cohen will show how new strategies for on-the-fly data schema transformation, SOA metadata persistence and versioning and policy-driven intelligent data caching are viable solutions.

BOFs

The Importance of Preserving Object Identity while Clustering
Jonas Bon茅r and Patrick Calahan, Terracotta

Clustering and other forms of distributed computing are not easy in Java. The proliferation of clustered caches in the market today illustrates the need for tools to make clustering in Java easier. The problems with most current solutions are that they break Java's natural programming model 鈥?with unnatural API's and breaking fundamental object identity. This Birds of a Feather session will focus on the importance of preserving object identity in a cluster, and will illustrate a runtime system that understands the developer's domain objects and clusters objects across a cluster transparently while maintaining object identity, using detailed code examples to illustrate the concepts.

 



]]>
主站蜘蛛池模板: 国产青草亚洲香蕉精品久久| 在线观看日本免费a∨视频| 亚洲综合激情五月色一区| 国产成人亚洲综合无码精品| 国产成人aaa在线视频免费观看 | 噼里啪啦电影在线观看免费高清 | 免费观看黄网站在线播放| 麻豆精品不卡国产免费看| 一级毛片免费全部播放| 亚洲色大成WWW亚洲女子| 亚洲第一页在线观看| 亚洲色爱图小说专区| 亚洲区日韩区无码区| 国产网站在线免费观看| 成人免费一级毛片在线播放视频| 特级精品毛片免费观看| 国产99精品一区二区三区免费| 色偷偷亚洲第一综合| 亚洲欧洲av综合色无码| 亚洲Av无码一区二区二三区| 久久精品国产亚洲AV麻豆网站 | 中文字幕免费播放| 日本高清免费中文在线看| 天天综合亚洲色在线精品| 亚洲精品无码日韩国产不卡av| 亚洲精品123区在线观看| 亚洲国产日韩在线人成下载| 亚洲色av性色在线观无码| 内射干少妇亚洲69XXX| 亚洲最大的成网4438| 亚洲日本一区二区三区| 亚洲国产成人久久综合碰碰动漫3d| 中文亚洲AV片在线观看不卡 | 久久久久久久99精品免费观看| 91在线视频免费观看| 巨胸狂喷奶水视频www网站免费| 一级毛片免费播放男男| 一级毛片a免费播放王色| 国产成人无码精品久久久免费 | 亚洲av日韩av欧v在线天堂| 国产aa免费视频|