涓冩湀 14th, 2010 浣滆€咃細澶滈槕灏忛洦
鏀垮簻鏄叏绀句細涓渶澶х殑淇℃伅鎷ユ湁鑰呭拰鏈€澶х殑淇℃伅鎶€鏈殑鐢ㄦ埛锛屾湁鏁堝湴鍒╃敤淇℃伅鎶€鏈紝閫氳繃寤虹珛涓€涓湡姝f湁鏁堢殑銆佸彲浼哥缉鐨?a href="http://blog.cicro.com/index.php?s=%E7%94%B5%E5%AD%90%E6%94%BF%E5%8A%A1"target="_self"title="鐢靛瓙鏀垮姟" >鐢靛瓙鏀垮姟绯荤粺锛屽彲浠ュ府鍔╂斂搴滃悜鏇村姞鍕ゆ斂銆佺簿绠€銆佸粔娲佸拰楂樻晥鐨勬柟鍚戝彂灞曘€傜數瀛愭斂鍔″皢瀹炵幇鏀垮姟搴旂敤鐨勫洓鍖栨柟鍚戯細淇℃伅缁熶竴鍖栥€佸姙鍏嚜鍔ㄥ寲銆佹斂鍔″叕寮€鍖栥€佺鐞嗙瀛﹀寲锛岄€氳繃涓€绔欏紡鐨勭鐞嗗拰鏈嶅姟锛屾彁鍗囨斂搴滈儴闂ㄨ亴鑳姐€佸姙鍏晥鐜囷紝鏇村ソ鐨勪负鍥藉鍜屼汉姘戞湇鍔°€?/p>
鏁翠釜鐢靛瓙鏀垮姟绯荤粺浠庨渶姹備笂鍙互鍒嗕负涓ゅぇ閮ㄥ垎锛氱患鍚堥棬鎴风郴缁熷拰鏀垮簻鏀垮姟绯荤粺銆傚墠鑰呮槸闈㈠悜鍏紬鐨勪竴涓獥鍙o紝閫氳繃闂ㄦ埛绯荤粺鏂逛究浼佷笟鎴栧競姘戝姙浜嬶紱閫氳繃鍚庤€呭彲浠ュ湪鏀垮簻鍐呴儴寤虹珛涓€涓俊鎭叡浜€佸姙浜嬫祦绋嬭嚜鍔ㄨ繍杞殑楂樻晥鍗忎綔鍗忚皟浣撶郴銆?span id="more-716">
鐢靛瓙鏀垮姟绯荤粺鏄釜闈炲父澶嶆潅绾风箒鐨勭郴缁燂紝娑夊強寰堝鍔熻兘鍜屽叿浣撹姹傦紝瓒婃槸杩欐牱搴炲ぇ鐨勫伐绋嬶紝瓒婇渶瑕佷竴涓€讳綋鏋舵瀯璁捐锛屽皢閭d簺鍑犵櫨鐢氳嚦涓婂崈绉嶅叿浣撳姛鑳界撼鍏ヤ竴涓€讳綋妗嗘灦涓嬶紝杩欐牱鐢靛瓙鏀垮姟绯荤粺鎵嶈兘鍙樻垚涓€涓彲浼哥缉銆佸彲鍔ㄦ€佹墿灞曘€佸彲缁存姢鍙堟槸鍙帶鍒舵€х殑鑹€х郴缁熴€?/p>
闇€姹傚垎鏋?/h4>
闂ㄦ埛绯荤粺鏄暣涓數瀛愭斂鍔$郴缁熺殑鍩虹锛屼綋鐜颁簡鏀垮簻涓烘皯鏈嶅姟鐨勫熀鏈€濇兂锛岀ぞ浼氱殑闇€姹傞┍鍔ㄤ簡鏀垮簻鏈哄櫒鐨勮繍杞紝浠庡浘7-1鐨勭粨鏋勫浘涓彲浠ュ彂鐜伴棬鎴风郴缁熷湪鏁翠釜鐢靛瓙鏀垮姟绯荤粺涓殑閲嶈鎬э細
鍥?-1 鐢靛瓙鏀垮姟绯荤粺缁撴瀯鍥?/p>
鍥?-2涓棬鎴风郴缁熸槸鏁翠釜鐢靛瓙鏀垮姟鐨勬渶鍓嶇锛屾斂搴滃彲浠ラ€氳繃鏂伴椈绯荤粺杩涜鍗曞悜鐨勪俊鎭彂甯冿紝杩欐槸闈㈠悜鏁翠釜绀句細澶т紬鐨勶紱绀句細澶т紬灏嗛渶瑕佹斂搴滄湇鍔$殑淇℃伅閫氳繃缃戜笂鍔炰簨浜掑姩鍔熻兘杩涜鎻愪氦锛岄€氳繃涓撻棬鎺ュ彛绯荤粺灏嗚繖绉嶆湇鍔¤姹傞€掍氦鍒颁笓闂ㄧ殑閮ㄩ棬绯荤粺锛岄渶瑕佸湪澶氫釜骞崇骇鎴栦笂涓嬬骇涔嬮棿鍗忚皟鐨勶紝灏嗙敱涓撻棬鐨勫崗璋冪潱鍔炵鐞嗙郴缁熻繘琛岃窡韪紝鏁翠釜绯荤粺璁捐鐩爣涔嬩竴鏄繚璇佹瘡涓ぞ浼氳姹傛斂搴滄湇鍔$殑淇℃伅閮借兘琚殢鏃惰窡韪畾浣嶅埌锛岃繖绫讳技鐗╂祦鍏徃鐨勮揣鐗╋紝璐х墿鍦ㄦ煇涓椂闂村浜庡摢涓幆鑺傦紝澶勪簬浠€涔堢姸鎬侊紝杩欎簺淇℃伅閮借兘绔嬪嵆琚ぞ浼氬ぇ浼楁煡璇㈠埌锛屼粠鑰岃捣鍒板鏀垮簻宸ヤ綔鏁堢巼鐨勭ぞ浼氱洃鐫d綔鐢ㄣ€?/p>
浣滀负鏀垮簻棰嗗鍐崇瓥鏈烘瀯锛屽彲浠ヤ粠鏀垮姟涓撶綉绯荤粺浜嗚В涓€浜涙斂绛栫殑鎵ц鎯呭喌鍜屽弽棣堟剰瑙侊紝浠庤€屼负鏀跨瓥淇浠ュ強杈呭姪鍐崇瓥鎻愪緵鑹ソ鐨勬暟鎹敮鎸併€傞€氳繃绯荤粺锛屽彲浠ュ皢鍐崇瓥灞傞瀵间粠浜嬪姟鎬у伐浣滀腑瑙f斁鍑烘潵锛屽皢鏇村鏃堕棿鍜岀簿鍔涚敤浜庢€濊€冨拰璁捐鎺ㄥ姩绀句細杩涙鐨勫喅绛栦笂鏉ワ紝鍚屾椂涔熻兘澶熷強鏃跺彂鐜板拰淇涓€浜涘彲鑳戒笉鍒囧疄闄呯殑鏂归拡鏀跨瓥銆?/p>
鏀垮簻鏀垮姟绯荤粺灞炰簬涓€涓笉鏂姩鎬佹墿灞曠殑绯荤粺锛屾槸鏁翠釜绯荤粺鐨勬牳蹇冨姛鑳介儴鍒嗭紝鑰岄棬鎴风郴缁熸槸鏀垮姟涓撶綉绯荤粺鈥滅晫闈㈣〃鐜扳€濋儴鍒嗭紝杩欐牱鐨勭粍鎴愮粨鏋勯潪甯哥鍚堢幇鍦˙/S涓绘祦鎶€鏈殑搴旂敤闇€姹傘€?/p>
鎵€浠ワ紝浠庤〃闈笂鐪嬶紝闂ㄦ埛绯荤粺鍜屾斂搴滄斂鍔″睘浜庝袱涓笉鍚岀殑绯荤粺锛屽疄闄呬笂浠栦滑鏄彲浠ョ撼鍏ヤ竴涓粺涓€妗嗘灦绯荤粺涓嬬粺涓€璁捐鐨勶紝涓昏鎬濊矾鏄細闂ㄦ埛绯荤粺涓昏浠eb鎶€鏈潵璁捐锛岃€屾斂搴滄斂鍔$郴缁熷垯璁捐鎴愪竴涓姛鑳界粍浠剁郴缁熴€?/p>
鏀垮簻鏀垮姟浣滀负涓€涓姛鑳界粍浠剁郴缁燂紝鍏剁郴缁熼渶姹傛槸鍔ㄦ€侊紝鍙互渚濇嵁鏀垮簻鍏蜂綋闇€姹傚崟鐙粍浠讹紝涓嬮潰棣栧厛瀵归棬鎴风郴缁熻繘琛岄渶姹傚垎鏋愩€?/p>
闂ㄦ埛绯荤粺鏄彁渚涘瀹氬埗鍖栦俊鎭垨鍚勭璧勬簮搴旂敤绯荤粺杩涜鏈夋晥鍦拌闂殑缃戠珯绯荤粺锛屽湪浼犵粺鐨?a href="http://blog.cicro.com/index.php?s=%E9%97%A8%E6%88%B7%E7%BD%91%E7%AB%"target="_blank"title="闂ㄦ埛缃戠珯" >闂ㄦ埛缃戠珯涓紝淇℃伅涓板瘜鑰屽鏉傦紝浣嗘槸璁块棶闂ㄦ埛鐨勭敤鎴疯姹備笉涓€锛屽洜姝ゅ浣曟彁渚涗竴绉嶆湁鏁堢殑鎶€鏈墜娈碉紝浣垮緱鐢ㄦ埛閫氳繃缃戠珯鑳藉杩呴€熸柟渚垮湴璁块棶鎴栦娇鐢ㄥ埌鑷繁闇€瑕佺殑淇℃伅鎴栬祫婧愶紝杩欑鏂扮殑闇€姹傚氨淇冧娇涓撴湁闂ㄦ埛绯荤粺鐨勮癁鐢熴€?/p>
鎬讳綋褰掔粨鐢靛瓙鏀垮姟缁煎悎闂ㄦ埛绯荤粺鐨勭敤渚嬮渶姹傚涓嬶細
鍥?-2 闂ㄦ埛绯荤粺鐨勭敤渚嬮渶姹?/p>
鍦ㄨ繖鏍风殑闇€姹備腑锛岄棬鎴风郴缁熼渶瑕佸府鍔╀紒涓氭垨甯傛皯鑳藉鏂逛究鐨勫畾鍒惰嚜宸辩浉鍏崇殑淇℃伅鍐呭锛屽悓鏃舵彁渚涗竴涓綉涓婂姙浜嬬殑绐楀彛锛屼娇寰椾紒涓氭垨甯傛皯鑳藉閫氳繃杩欎釜绐楀彛瀹炵幇涓€浜涜鏀垮鎵规湇鍔°€佹斂搴滈噰璐€佺綉涓婄◣鍔′互鍙婄綉涓婂伐鍟嗙瓑銆?/p>
闂ㄦ埛绯荤粺鎻愪緵浜嗕赴瀵岃€屽鏉傜殑鍐呭棰戦亾锛屼緥濡傛柊闂诲叕鍛婄被鏈夋斂搴滃叕鍛娿€佹満鏋勪粙缁嶃€佹柊闂绘椿鍔ㄣ€佹硶寰嬪埗搴﹀叕鍛婂拰淇敼锛涗簰鍔ㄦ€у姛鑳芥湁鎶€鏈?/h4>
J2EE浣滀负涓€涓柊鍨嬫垚鐔熺殑鍒嗗竷寮忚绠楁妧鏈紝宸茬粡骞挎硾搴旂敤鍦ㄥ緢澶氶鍩燂紝鍏跺彲浼哥缉鎬с€佸彲鎵╁睍鎬х殑妗嗘灦浣撶郴涓哄簲鐢ㄧ郴缁熷甫鏉ヤ簡鐏垫椿鐨勯€夋嫨鍜屽疄鐜般€?/p>
浣跨敤J2EE鎶€鏈潵瀹炵幇鐢靛瓙鏀垮姟绯荤粺涓昏鏈変袱涓ソ澶勶細楂樺害鐨勫畨鍏ㄦ€т互鍙婂鏍峰寲鐨勯€夋嫨銆?/p>
棣栧厛鏄弧瓒冲畨鍏ㄨ姹傦紝鐢靛瓙鏀垮姟绯荤粺鐢变簬娑夊強鍥藉鏈哄瘑锛屼綔涓轰簰鑱旂綉涓殑涓€涓儴鍒嗭紝鍏剁郴缁熺殑瀹夊叏鎬у簲褰撴槸棣栬鑰冭檻鐨勩€?/p>
瀹炵幇瀹夊叏鐨勮姹傛槸澶氭柟闈㈢殑锛岄鍏堟槸鎿嶄綔绯荤粺鍜岄€氫俊鏂归潰锛岄€氳繃淇敼鎿嶄綔绯荤粺鍐呮牳瀹炵幇鍥藉鑷繁鐨勫姞瀵嗕綋绯绘槸涓€绉嶆瘮杈冨ソ鐨勬柟妗堬紝閭d箞寰堟樉鐒讹紝鍩轰簬寮€鏀炬簮浠g爜鐨凩inux鎿嶄綔绯荤粺灏嗗彲鑳藉ぇ閲忎娇鐢ㄥ湪鐢靛瓙鏀垮姟绯荤粺涓紝鑰孞ava鏄竴绉嶈法骞冲彴鐨勫畨鍏ㄥ瀷璇█锛屽洜姝2EE鎶€鏈湪瀹夊叏鎬т笂鍙互婊¤冻瑕佹眰銆?/p>
鐢靛瓙鏀垮姟绯荤粺涓皢娑夊強鍒板ぇ閲忕粓绔拰PC鏈轰互鍙婃湇鍔″櫒锛屽寘鎷€佺郴缁熷拰鏂扮郴缁燂紝Windows鍜孡inux鎴朥nix閮芥湁锛岀數瀛愭斂搴滅郴缁熷浣曞埄鐢ㄨ繖浜涚幇鏈夌殑璧勬簮锛屽疄鐜扮郴缁熸棤缂濊繍琛岋紝璺ㄥ钩鍙拌瑷€Java鏃犵枒鍙堟槸棣栭€夛紝杩欐牱鑺傜渷浜嗘姇璧勶紝闄嶄綆浜嗘垚鏈€?/p>
鐢靛瓙鏀垮姟绯荤粺鏄釜澶嶆潅鐨勭患鍚堟€х郴缁燂紝鍙堟湁澶ч噺鑰佺殑绯荤粺璧勬簮闇€瑕佹暣鍚堬紝鍦ㄨ繖涓簽澶х郴缁熺殑瀹炴柦杩囩▼涓紝鍙兘纰板埌鍓嶆墍鏈湁鐨勫悇绉嶉棶棰橈紝鎶€鏈綔涓轰竴绉嶅伐鍏锋槸涓撻棬鏉ヨВ鍐宠繖浜涢棶棰樼殑锛屼絾鏄彧鏈夋妧鏈伐鍏风殑澶氭牱鍖栵紝鎻愪緵鍚勭瑙e喅闂鐨勫彲鑳芥€э紝灏卞鍚屼簲閲戝伐鍏风鎻愪緵鏈夊悇绉嶄笉鍚岀殑铻轰笣鍒€銆佹壋鎵嬬瓑锛屾湁浜嗚繖浜涗赴瀵屽鏍枫€佸悇鏈夌壒鐐圭殑鎶€鏈伐鍏锋敮鎸侊紝鎵嶈兘甯姪鎴戜滑瑙e喅鍚勭闂锛岃€孞ava绯荤粺宸茬粡鍙戝睍鎴愪负涓€涓紑鏀炬簮浠g爜鐨勬爣鍑嗕綋绯伙紝鍦ㄨ繖涓綋绯讳腑锛屾瘡澶╅兘璇炵敓澶ч噺涓板瘜銆佸悇鏈夌壒鐐圭殑杞欢宸ュ叿锛岃繖浜涙棤鐤戜负鐢靛瓙鏀垮姟绯荤粺鐨勫缓璁炬彁渚涗簡鏈夊姏鏀寔銆?/p>
鎬昏€岃█涔嬶紝楂樺害鐨勫畨鍏ㄦ€т互鍙婂鏍峰寲鐨勯€夋嫨鏄娇鐢↗2EE寤鸿鐢靛瓙鏀垮姟绯荤粺鏈€澶х殑浼樼偣锛屾斂搴滀綔涓轰俊鎭妧鏈殑娑堣垂鑰咃紝蹇呴』灏嗚嚜宸辩珛浜庝竴绉嶆湁澶氱閫夋嫨鐨勪富鍔ㄥ湴浣嶏紝杩欐湰韬篃鏄竴绉嶅畨鍏ㄦ€х殑鑰冭檻銆?/p>
鐜版湁J2EE闂ㄦ埛鎶€鏈殑鍒嗘瀽鍜屾瘮杈?/h4>
Apache Jetspeed
JetSpeed鏄疉pache锛坔ttp:// jakarta.apache.org/jetspeed/锛夌粍缁囩殑涓€涓紑婧愰」鐩紝IBM鐨刉ebSphere Portal Server姝f槸鍩轰簬JetSpeed杩涜浜屾寮€鍙戙€?/p>
鍦ㄦ弧瓒抽棬鎴峰彲瀹氬埗鎬х殑闇€姹備笂锛屽紩鍏ヤ簡闂ㄦ埛缁勪欢姒傚康Portlet锛孭ortlet鏄竴涓彲鎻掓嫈鐨勭粍浠讹紝鍏充簬Portlet鏈夊悇绉嶅畾涔夛紝JetSpeed鍦ㄦ彁浜ょ殑JSR-168 portlet API specifications瀵筆ortlet鐨勫畾涔夊涓嬶細
Portlet鏄竴涓猈eb缁勪欢锛屽彲浠ヨ瀹瑰櫒绠$悊锛屽彲浠ヤ骇鐢熷姩鎬佸唴瀹广€?Portlet鍙互寰堝鏄撳湴琚彃鍏ュ苟涓旇繍琛屼簬涓€涓猈eb搴旂敤涓紝Portlet鏄璁捐鎴愯仛鍚堝ぇ閲忓唴瀹圭殑缁勫悎椤甸潰锛屼妇渚嬶細鍚屾牱涓€涓狿ortlet锛屾牴鎹笉鍚岀殑鐢ㄦ埛锛屽彲浠ヤ骇鐢熶笉鍚岀殑瀹炰緥锛岃繖浜涘疄渚嬩腑鏄牴鎹敤鎴疯缃寘鍚笉鍚岀殑鍐呭锛屼篃灏辨槸婊¤冻鐢ㄦ埛鐨勫彲瀹氬埗鎬с€?/p>
涓轰簡瀹炵幇闂ㄦ埛鍐呭鐨勬湁鏁堢鐞嗗拰鐩戞帶锛孞etSpeed鐨勯噸瑕佸唴瀹圭粍浠禨lide寮曞叆浜咲omain鍜孨amespace鏂归潰鐨勬蹇碉紝瀵规墍鏈夎祫婧愯繘琛屾爲褰㈢粨鏋勭殑鎺у埗锛屽湪Slide涓紝Domain鏄竴绯诲垪Namespace鐨勮仛鍚堬紝瀹冪被浼兼枃浠剁郴缁熶腑鐨勨€?鈥濇牴鐩綍锛?domain 鍙互鎺у埗鍦ㄥ叾涓櫥璁扮殑Namespace鐨勮闂潈闄愪互鍙婃墽琛孨amespace鐨勫垵濮嬪寲鍜岃繛鎺ョ瓑绠$悊宸ヤ綔銆?/p>
Namespace鏄釜鑷垜鐙珛鐨勬湁瀹炰綋鍐呭鐨勫鍣紝瀹冧笉鑳藉寘鍚寚鍚戞垨杩炴帴鍒板叾瀹僴amespace锛屾瘡涓簲鐢ㄧ郴缁熷彲浠ユ槸涓€涓狽ameSpace锛孨amespace鍖呭惈鐙珛鐨勬暟鎹拰杩欎簺鏁版嵁鐨勫畨鍏ㄨ闂満鍒躲€?/p>
JetSpeed铏界劧鎻愪緵浜嗕赴瀵岀殑Portal鎶€鏈姛鑳斤紝浣嗘槸鍏跺彲瀹氬埗鎬ф瘮杈冨樊锛屽叾閲嶈鐨勫唴瀹圭粍浠禨lide涔熸瘮杈冮毦浠ヨ浜虹悊瑙o紝瀹冪殑瀹夊叏鎺у埗妗嗘灦涓庨€氱敤鐨凧2EE浣跨敤JAAS涓嶇浉铻嶅悎锛屾墍鏈夎繖浜涢兘閫犳垚浜嗗湪鍏跺熀纭€涓婅繘琛屼簩娆″紑鍙戠殑闅惧害銆?/p>
Liferay
Liferay锛坔ttp://www.liferay.com锛変唬琛ㄤ簡瀹屾暣鐨凧2EE搴旂敤锛屼娇鐢ㄤ簡Web銆丒JB浠ュ強JMS绛夋妧鏈紝鐗瑰埆鏄叾鍓嶅彴鐣岄潰閮ㄥ垎浣跨敤Struts妗嗘灦鎶€鏈紝鍩轰簬XML鐨刾ortlet閰嶇疆鏂囦欢鍙互鑷敱鍦板姩鎬佹墿灞曪紝浣跨敤浜哤eb Services鏉ユ敮鎸佷竴浜涜繙绋嬩俊鎭殑鑾峰彇锛屼娇鐢ˋpahce Lucene瀹炵幇鍏ㄦ枃妫€绱㈠姛鑳姐€?/p>
Liferay鐨勭己鐐规槸瀹冪己涔忎竴涓畝鍗曟竻鏅板彲鎷撳睍鐨勬灦鏋勮璁★紝portlet璁捐鏄惧緱姣旇緝鍑屼贡锛岃繘琛屼簩娆″紑鍙戞湁涓€瀹氱殑闅惧害
OFBIZ
OFBiz锛?a rel="nofollow" target="_blank" href="http://www.ofbiz.org/">http://www.ofbiz.org/锛夋槸涓€涓瘮杈冩湁褰卞搷鍔涚殑寮€婧愯蒋浠讹紝OFBiz鏄竴绉嶈瘯鍥句笌J2EE妗嗘灦鎶€鏈苟椹鹃綈椹辩殑澶у瀷杞欢妗嗘灦锛屽叾鏍稿績鏄笁涓紩鎿庯細瀹炰綋寮曟搸銆佹湇鍔ervice寮曡捣浠ュ強宸ヤ綔娴佸紩鎿庯紝OFBiz鏈€澶х殑浼樼偣鏄叾鏂逛究鐨勫疄浣撳紩鎿庯紝鍙互蹇€熷湴寮€鍙戞暟鐧惧紶鏁版嵁琛ㄣ€?/p>
OFBiz鐨勬湇鍔″紩鎿庢彁渚涗簡宸ヤ綔娴併€丼OAP绛夊叿浣撶殑瀹炵幇褰㈠紡锛岃繖鏍风敤鎴峰彲浠ョ洿鎺ラ€氳繃鏈嶅姟寮曟搸浣跨敤鍒拌嚜宸遍渶瑕佷娇鐢ㄧ殑鎶€鏈紝绫讳技涓€涓姩鎬佹柟渚跨殑API搴撱€?/p>
OFBiz涔熸湁鑷繁鐨勫畨鍏ㄦ潈闄愭帶鍒舵鏋讹紝鍙互鍜屾瘡涓猄ervice缁戝畾鍦ㄤ竴璧枫€?/p>
OFBiz鐨勭己鐐瑰湪浜庣敱浜庡畠璇曞浘鎼缓涓€涓棤鎵€涓嶅寘鐨勫ぇ鍨嬫鏋剁郴缁燂紝蹇呯劧瀵艰嚧鍏舵灦鏋勭粍缁囩殑澶嶆潅鎬э紝璇曞浘鍦ㄥ叾涓婅繘琛屾暣浣撶殑浜屾寮€鍙戝洶闅惧緢澶э紱鑰屼笖OFBiz涓昏鏄竴绉峎eb缁撴瀯鐨勭郴缁燂紝鍦ㄤ簨鍔″鐞嗐€佸畨鍏ㄦ€т互鍙婂垎甯冨紡璁$畻涓婃湁鎵€涓嶈冻銆傚綋鐒禣FBiz鐨勪竴浜涗紭绉€妯″潡鍜岀粍浠舵槸鍊煎緱瀛︿範鍜岀洿鎺ヤ娇鐢ㄧ殑銆?/p>
缁煎悎杩欏嚑绉嶉棬鎴疯蒋浠讹紝浠栦滑鍏卞悓鐨勪竴涓己闄锋槸鍚勮嚜寤虹珛浜嗕竴濂楃敤鎴峰畨鍏ㄦ潈闄愭帶鍒舵鏋讹紝涓€鏃︿娇鐢ㄤ簡鍏朵腑浠讳綍涓€涓畨鍏ㄦ鏋讹紝鏁翠釜绯荤粺鐨勬鏋跺氨琚己琛屽浐瀹氫笅鏉ワ紝涓嶈兘杩涜寮规€х殑鎷撳睍鍜屽彉鍖栵紝鑰屼笖浠栦滑涓庣洰鍓嶉€氱敤鐨凧AAS鏈哄埗涓嶇浉铻嶅悎銆?/p>
鍦ㄥ疄闄呭簲鐢ㄤ腑锛岀敤鎴峰畨鍏ㄦ潈闄愭帶鍒跺簲璇ユ槸涓€涓嫭绔嬬殑銆佷絾鏄張鍜屽叿浣撳簲鐢ㄧ郴缁熺浉鍏崇殑鍔ㄦ€佸彲鎵╁睍绯荤粺锛岄€氳繃浣跨敤J2EE鐨凧AAS鏈哄埗鍙互瀹炵幇涓€涓垎甯冨紡鐜涓嬪崟鐐圭櫥闄嗭紙SSO锛?銆佽闂潈闄愮伒娲婚厤缃殑鍔ㄦ€佺郴缁熴€?/p>
鏋舵瀯璁捐
缁煎悎鐜版湁鐨勫嚑绉嶉棬鎴疯璁$悊蹇碉紝灏嗘湰椤圭洰瀹屽叏鏋舵瀯鍦↗2EE鏍囧噯妗嗘灦鍐咃紝鍏呭垎鍒╃敤J2EE鏁翠綋鐨勬妧鏈鏋惰祫婧愶紝灏嗘湰椤圭洰寤烘垚涓€涓垎甯冨紡闆嗙兢鐜涓嬨€佸彲鍔ㄦ€佷几缂╃殑鐏垫椿鐨勫ぇ鍨嬬郴缁熴€?/p>
鍚稿彇Apache Slide涓殑Domain鏍戝舰缁撴瀯鐨勬€濇兂锛屽彲浠ュ皢闂ㄦ埛缃戠珯璁や负鏄竴涓湪鏍戝舰缁撴瀯鎺у埗涓嬬殑闆嗗悎绯荤粺锛屽鍥?-3鎵€绀猴細
鍥?-3 闂ㄦ埛绯荤粺鐨勬爲褰㈢粨鏋勬帶鍒?/p>
鍥?-3涓紝鏃犺鏄潤鎬佺殑鏂伴椈鍐呭淇℃伅锛岃繕鏄綉涓婂姙浜嬬瓑鍔ㄦ€佷簰鍔ㄥ姛鑳斤紝浠栦滑閮藉睘浜庝竴绉嶅叿浣撹祫婧怰esource锛岄€氳繃鍜屾爲褰㈢粨鏋勬煇涓狽ode瀹炵幇杩炴帴锛屼粠鑰屽彲浠ュ皢璧勬簮鎻掑叆鏁翠釜闂ㄦ埛绯荤粺锛屽悓鏃朵篃鍙互閫氳繃鏍戝舰缁撴瀯鏂逛究鍦板杩欎簺璧勬簮瀹炵幇绠$悊銆?/p>
鍚稿彇Apache Slide涓璂omain鍜孨amespace鐨勬€濇兂锛屽彲浠ヨ涓哄綋鍓嶆暣涓簲鐢ㄧ郴缁熷氨鏄竴涓狣omain锛屽鏋滆繖涓簲鐢ㄧ郴缁熸槸涓€涓棬鎴风郴缁燂紝瀵瑰簲Web搴旂敤灞傜殑Web鐩綍缁撴瀯濡備笅銆?/p>
Portal
|
|— WEB-INF
|—-admin聽聽
|—-forum
|—-taxation
|— account
鍦ㄤ笂闈㈢ず鎰忓浘涓紝鏍圭洰褰曗€?鈥濇槸涓€涓狣omain銆傚湪杩欎釜鏍圭洰褰曚笅锛屾湁鍚勭璧勬簮锛宖orum琛ㄧず璁哄潧鍔熻兘锛泃axation琛ㄧず缃戜笂绾崇◣鐩稿叧鍔炰簨璧勬簮锛沘ccount琛ㄧず涓汉璐︽埛璧勬簮锛岃繖鏍峰湪Web灞備腑锛岃祫婧愭槸閫氳繃鐩稿璺緞path鏉ュ畾浣嶇殑锛屽/forum鍙互瀹氫綅鍒版湰Domain涓嬬殑璁哄潧璧勬簮锛屽叾瀹炵浉瀵硅矾寰勪篃灞炰簬涓€绉峌RI锛堢粺涓€璧勬簮瀹氫綅鍣級銆?/p>
鐢变簬Web瀹瑰櫒瀹炵幇浜嗚鑹茬殑璁块棶鏉冮檺鎺у埗锛屽彲浠ュ湪web.xml鐏垫椿璁剧疆鏌愪釜璺緞path鐨勮闂潈闄愶紝鍥犳锛岃繖瀹為檯涓婅В鍐充簡璧勬簮鐨勫畨鍏ㄦ潈闄愭帶鍒堕棶棰樸€?/p>
鏁翠釜绯荤粺鐨勬灦鏋勫浘濡備笅锛?/p>
闂ㄦ埛绯荤粺涓爲褰㈢粨鏋勭被浼间竴涓粍缁囩殑缁勭粐鍥撅紝灞炰簬绯荤粺鐨勯珮搴︽帶鍒堕儴鍒嗭紝鏍戝舰缁撴瀯鐨勮闂鐞嗗皢鍦ㄦ湇鍔″眰涓疄鐜般€?/p>
涓哄簲浠橀殢鏃跺彲鑳藉嚭鐜板法澶ц闂噺锛岄€氳繃J2EE缁勬垚涓€涓垎甯冨紡鐨勯泦缇ょ幆澧冨皢鍏锋湁寮哄ぇ鐨勫鐞嗗姛鑳斤紝浠Boss鏈嶅姟鍣ㄤ负渚嬶細
缁熶竴鐨勭敤鎴风鐞嗗拰瀹夊叏鏉冮檺鏈哄埗
閫氳繃浣跨敤J2EE瀹瑰櫒鎻愪緵鐨凧AAS 锛圝ava Authentication Authorization Service 锛欽ava楠岃瘉鍜屾巿鏉傾PI锛夛紝JAAS鏄疛2EE鏈嶅姟鍣ㄦ潵甯姪搴旂敤绯荤粺瀹炵幇瀹夊叏鍔熻兘锛屽綋搴旂敤绯荤粺鐨勫紑鍙戣€呭叿浣撳疄鐜颁簡LoginModule API锛岄偅涔圝2EE瀹瑰櫒灏辨墽琛孡oginModule鎺ュ彛锛岄€氳繃鎺ュ彛鍜屽叿浣撳疄鐜颁箣闂村叧绯伙紝J2EE瀹瑰櫒灏嗙粨鍚堝叿浣撳簲鐢ㄧ郴缁熷疄鐜扮壒瀹氱殑JAAS鍔熻兘銆?/p>
璁块棶鏉冮檺锛圓CL锛夊皢浣跨敤J2EE瀹瑰櫒鐨勫畨鍏ㄦ満鍒讹紝鍦╓eb灞傚拰EJB灞傞兘鏈夌浉搴旂殑鏍囧噯鍙疄鐜板熀浜庤鑹茬殑瀵硅祫婧愮殑璁块棶鏉冮檺鎺у埗锛岄€氳繃绠€鍗曠殑瀹瑰櫒ACL閰嶇疆锛屽彲浠ユ柟渚跨殑杩涜鏉冮檺鍒嗛厤鍜屾帶鍒讹紝鍚屾椂鍙皢瀹夊叏閰嶇疆宸ヤ綔鍜屽畨鍏ㄦ墽琛屽伐浣滄埅鐒跺垎寮€锛岄槻姝㈣垶寮娿€?/p>
寤虹珛缁熶竴鐨勫熀浜嶭DAP鐨勯泦涓紡鐢ㄦ埛璧勬枡绯荤粺锛岃繖鏍峰彲浠ュ疄鐜版暣涓郴缁熺敤鎴风殑鍗曠偣鐧婚檰锛圫SO锛夛紝涔熷氨鏄锛氭暣涓郴缁熷彧鏈変竴涓彲浠ョ櫥闄嗚繘鍏ョ殑鐐癸紝瀹冨鎵€鏈夌殑璇锋眰閮芥槸閫氱敤鐨勩€傚崟鐐圭櫥闄嗗彲浠ヤ繚璇佺敤鎴疯兘澶熻闂埌鍙互璁块棶鐨勮祫婧愶紝濡傛灉鏈変竴涓湭琚巿鏉冪殑璇锋眰瑕佹眰璁块棶琚繚鎶ょ殑璧勬簮锛岃繖涓姹傚皢鑷姩琚鍚戝埌鐩稿簲鐨勯獙璇佺偣杩涜鐧婚檰楠岃瘉銆?/p>
绯荤粺鏁村悎鍜岄€氫俊鏂规
鑰冭檻鍒版暣涓數瀛愭斂鍔$郴缁熺殑缁勬垚閮ㄥ垎绾风箒澶嶆潅锛屾柊鏃ф妧鏈爣鍑嗕笉涓€鑷达紝鍥犳鎻愪緵杩欑鏁版嵁鏁村悎鏂规涔熸湁寰堝绉嶏紝鏍规嵁鍏蜂綋鎯呭喌杩涜涓嶅悓鐨勯€夋嫨銆?/p>
涓庡師鏈夌郴缁熺殑鏁村悎EAI鏄€氳繃鏋勫缓涓€涓?a href="http://blog.cicro.com/index.php?s=%E4%B8%AD%E9%97%B4%E4%BB%B6"target="_blank"title="涓棿浠? >涓棿浠?/a>鍩虹鏋舵瀯鍜屽嚑涓€傞厤鍣ㄦ潵瀹炵幇闆嗘垚锛岃繖浜涢€傞厤鍣ㄥ厑璁镐笉鍚岀殑鍚庣搴旂敤绋嬪簭鎻掑叆鍒颁竴涓煇绉嶇被鍨嬬殑鍏叡鍗忚锛屼粠鑰屼簰鐩镐氦鎹㈡暟鎹€?/p>
JMS鍜孞CA
J2EE 鐜涓嬪凡缁忓缓绔嬩簡鍑犱釜瑙勮寖鏉ュ疄鐜拌繖绉嶉€傞厤鍣ㄤ綔鐢紝濡侸ava 娑堟伅浼犻€掓湇鍔★紙JMS锛夊拰 Java 2 杩炴帴鍣ㄤ綋绯荤粨鏋勶紙JCA锛夛紝杩欎簺瑙勮寖涓昏鐢ㄦ潵鎶?J2EE 搴旂敤绋嬪簭涓庨潪 J2EE 鐜闆嗘垚鍦ㄤ竴璧枫€?/p>
JMS鏄竴绉嶅紓姝ユ秷鎭郴缁燂紝瀹冧富瑕佹槸瀹炵幇娑堟伅鐢熶骇鑰呭拰娑堟伅浣跨敤鑰呬箣闂寸殑浼犻€掓湇鍔★紝娑堟伅绯荤粺鎻愪緵浜嗚澶氬叾浠栧垎甯冨紡瀵硅薄璁$畻妯″瀷娌℃湁鐨勪紭鐐广€傚畠榧撳姳鍦ㄦ秷鎭骇鐢熻€呭拰浣跨敤鑰呬箣闂寸殑”鏉捐€﹀悎”锛屽湪瀹冧滑涔嬮棿鏈夊緢楂樼▼搴︾殑浜嬪姟澶勭悊銆傚浜庝娇鐢ㄨ€咃紝瀹冧笉鍦ㄤ箮璋佷骇鐢熶簡娑堟伅锛屼骇鐢熻€呮槸鍚︿粛鍦ㄧ綉缁滀笂浠ュ強娑堟伅鏄粈涔堟椂鍊欎骇鐢熺殑銆傝繖灏卞厑璁稿缓绔嬪姩鎬佺殑锛屽彲闈犵殑鍜岀伒娲荤殑绯荤粺銆傛暣涓殑瀛愮郴缁熻兘琚慨鏀硅€屼笉浼氬奖鍝嶇郴缁熺殑鍏朵粬閮ㄥ垎銆?/p>
Java 2 杩炴帴鍣ㄤ綋绯荤粨鏋勫畾涔変簡涓€绉嶇敤鏉ヤ娇 J2EE 搴旂敤绋嬪簭涓庨潪 J2EE 鐜锛堥€氬父鎯呭喌涓嬶紝鏄紒涓氫俊鎭郴缁燂紙enterprise information system锛夛紝鎴栫О EIS锛夌敤涓€绉嶅畨鍏ㄧ殑銆佷簨鍔℃€х殑鏂瑰紡杩涜閫氫俊鐨勬柟娉曘€傚埄鐢?JCA API 鐨勮В鍐虫柟妗堟瘮鍩轰簬 JMS 鐨勮В鍐虫柟妗堜笌鍚庣鑰﹀悎寰楁洿绱э紱鏇寸‘鍒囧湴璇存槸 JCA 瑙勮寖鍙互鍦ㄥ悓涓€娆℃秷鎭氦鎹㈡垨鍚屼竴涓簨鍔′腑鎶婃秷鎭殑鍙戦€佸拰澶勭悊缁撳悎璧锋潵銆侲IS 杩涜鐨勫鐞嗘槸鍚屾鐨勶紝鍥犳鍙互鎴愪负 J2EE 搴旂敤绋嬪簭鏈嶅姟鍣ㄧ鐞嗙殑浜嬪姟鐨勪竴閮ㄥ垎銆傚洜姝わ紝琚?J2EE 搴旂敤绋嬪簭璺ㄥ涓悗绔簲鐢ㄧ▼搴忚繍琛岀殑涓氬姟娴佺▼鍙互鏄簨鍔℃€х殑 鈥?杩欎簺搴旂敤绋嬪簭鎵€鎵ц鐨勬楠よ涔堝叏閮ㄨ鎻愪氦锛岃涔堜竴姝ヤ篃涓嶆彁浜ゃ€?/p>
鍩轰簬鍚勭鍗忚鐨勬暟鎹氦鎹?/strong>
BIE 锛坔ttp://www.brunswickwdi.com/index.pl/bie锛夋槸鐢ㄦ潵甯姪缁勭粐鍦ㄤ笉鍚屽簲鐢ㄤ笉鍚屾搷浣滅郴缁熼棿杩涜鏁版嵁浜ゆ崲锛屽疄鐜癊AI鍜孊2B瑙e喅鏂规锛屽畠绫讳技寰蒋鐨凚izTalk锛屼絾鏄笌涔嬬浉姣旀湁涓ゅぇ浼樺娍锛?/p>
l聽聽聽聽聽聽聽聽 鐢变簬浣跨敤Java杈惧埌鐪熸璺ㄥ钩鍙板疄鐜版暟鎹氦鎹?/p>
l聽聽聽聽聽聽聽聽 寮€鏀炬簮浠g爜锛岄€傚悎浜屾寮€鏀?/p>
鍙互鐢˙IE鎺ュ彈鏉ヨ嚜鍒殑搴旂敤绋嬪簭鎴栧叾浠栦紒涓氱殑鏁版嵁鏂囨。锛屽苟鎶婁粬浠浆鎹㈡垚XML鐢ㄤ簬鑷繁鐨勫簲鐢ㄧ▼搴忋€傜浉鍙嶏紝涔熷彲浠ヤ粠鑷繁鐨勫簲鐢ㄧ▼搴忓緱鍒版暟鎹苟閫氳繃BIE浠ヤ笉鍚岀殑鏍煎紡鎻愪緵缁欏埆鐨勫簲鐢ㄧ▼搴忔垨浼佷笟浣跨敤銆備笉璁烘槸鍝鎯呭喌锛屾暟鎹紑濮嬫槸涓€绉嶆牸寮忥紝鐒跺悗閫氳繃BIE杞崲鎴怷ML锛岀劧鍚庝綘鍙互浠ュ畬鍏ㄤ笉鍚岀殑鏍煎紡杈撳嚭鏁版嵁銆備笉绠℃槸鏁版嵁婧愯繕鏄暟鎹帴鍙楄€咃紝瀹冧滑鐨勬暟鎹牸寮忛兘涓嶅繀鏄浉鍚岀殑锛岀敋鑷充笉蹇呮槸XML鏍煎紡銆?/p>
BIE涓嶄粎浠呮槸涓€涓暟鎹氦鎹㈡湇鍔″櫒锛屽畠涔熸彁渚涘己澶х殑鍥惧舰涓氬姟娴佹帶鍒跺伐鍏枫€備笟鍔″垎鏋愬憳鍦ㄤ竴涓被浼兼祦绋嬪浘鐨勫伐鍏蜂腑鐢诲嚭涓氬姟娴侊紝浠庤€屽疄鐜版墍闇€瑕佺殑鍔熻兘銆?/p>
鐢靛瓙鏀垮姟绯荤粺涓€鏃﹀垵鍏疯妯★紝鏁翠釜绯荤粺鎵€鍖呭惈鐨勪俊鎭噺浠ュ強寮哄ぇ鐨勫姛鑳芥湇鍔″皢鎴愪负绀句細涓渶寮哄ぇ鐨勮祫婧愶紝濡備綍灏嗚繖浜涜祫婧愭洿濂界殑鏈嶅姟浜庣ぞ浼氾紝璁╃ぞ浼氬悇鐣屼互鑷繁鐨勬柟寮忓厖鍒嗘寲鎺樺叾涓殑鏁版嵁淇℃伅浠峰€煎皢鎴愪负棣栬璁銆?/p>
閫氳繃Web Services鎶€鏈澶栫晫鐩存帴鍏变韩鎴栬皟鐢ㄨ嚜宸辩殑璧勬簮灏嗘槸涓€绉嶅彂灞曡秼鍔匡紝姣斿姘旇薄淇℃伅鏄睘浜庢斂搴滄皵璞¢儴闂ㄥ彂甯冪殑淇℃伅锛屼絾鏄嚑涔庡湪鎵€鏈夋柊闂荤被缃戠珯鎴栭棬鎴烽兘闇€瑕佹湰鍦扮殑姘旇薄淇℃伅锛岄偅涔堝氨鍙互閫氳繃Web Services鎻愪緵杩欑鏈嶅姟銆?/p>
鍏稿瀷鐨刉eb 鏈嶅姟锛圵eb Services锛夌粨鏋勫寘鎷笁涓疄浣擄細鏈嶅姟鎻愪緵鍟嗐€佹湇鍔$粡绾汉鍜屾湇鍔¢渶姹傝€呫€備粬浠垎鍒彁渚涗簡涓夐」鍩烘湰鍔熻兘锛氳繍琛屽彂甯冦€佹煡鎵惧拰缁戝畾銆傛湇鍔℃彁渚涘晢鍒涘缓Web鏈嶅姟锛屽苟閫氳繃鍦ㄦ湇鍔$粡绾汉澶勬敞鍐屽彂甯冪綉缁滄湇鍔?鏈嶅姟缁忕邯浜鸿礋璐g淮鎶ゅ凡鍙戝竷鏈嶅姟鐨勬敞鍐岀郴缁?鏈嶅姟闇€姹傝€呴€氳繃鎼滅储鏈嶅姟缁忕邯浜虹殑娉ㄥ唽鐧昏鏌ユ壘鎵€闇€瑕佺殑鏈嶅姟锛屽苟灏嗘湇鍔¤姹備笌鏈嶅姟鎻愪緵鍟嗙粦瀹氫互浣跨敤鐗瑰畾鏈嶅姟銆?/p>
鐢靛瓙鏀垮姟绯荤粺鍥犱负鎷ユ湁涓板瘜鑰屽己澶х殑璧勬簮鍜屼俊鎭紝鍥犳鐞嗘墍搴斿綋鎴愪负涓€涓湇鍔℃彁渚涘晢锛岃繖浜涜祫婧愬拰淇℃伅鍙堝彲鑳芥槸鏈湴绀句細涓渶澶氱殑锛屽畠鏈夌悊鐢卞彲鑳芥垚涓哄綋鍦版渶澶х殑Web鏈嶅姟鎻愪緵鍟嗐€?/p>
鐩墠锛學eb鏈嶅姟姝e湪澶勪簬瀹炶返鍜屽畬鍠勫綋涓紝鍏朵腑瀹夊叏銆佺鐞嗘垨浜ゆ槗绛夐棶棰樿繕鏈夊緟浜庤繘涓€姝ヨВ鍐筹紝浣嗘槸鍦ㄨ鍒掓暣涓數瀛愭斂鍔$郴缁熷繀椤诲皢Web鏈嶅姟鍖呮嫭杩涙潵銆?/p>
浣滆€?
鎴愪负鏍囧噯鐨刉eb 鏈嶅姟鎻愪緵鍟?/h4>
鍘熸枃閾炬帴:
鐗堟潈鎵€鏈夛紝杞浇鏈崥瀹㈡棩蹇楁椂璇蜂繚鐣欐淇℃伅銆?/p>