绗竴绔?Web MVC绠€浠?鈥斺€?SpringMVC

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了绗竴绔?Web MVC绠€浠?鈥斺€?SpringMVC相关的知识,希望对你有一定的参考价值。

鏍囩锛?/p>绗竴绔?Web MVC绠€浠?鈥斺€?SpringMVC         


Web MVC绠€浠?/h2>

1.1銆乄eb寮€鍙戜腑鐨勮姹?鍝嶅簲妯″瀷锛?/h3>

 鎶€鏈垎浜?  src=

鍦╓eb涓栫晫閲岋紝鍏蜂綋姝ラ濡備笅锛?/p>

1銆?nbsp; Web娴忚鍣紙濡侷E锛夊彂璧疯姹傦紝濡傝闂?a target="_blank" href="http://sishuok.com/">http://sishuok.com

2銆?nbsp; Web鏈嶅姟鍣紙濡俆omcat锛夋帴鏀惰姹傦紝澶勭悊璇锋眰锛堟瘮濡傜敤鎴锋柊澧烇紝鍒欏皢鎶婄敤鎴蜂繚瀛樹竴涓嬶級锛屾渶鍚庝骇鐢熷搷搴旓紙涓€鑸负html锛夈€?/p>

3銆亀eb鏈嶅姟鍣ㄥ鐞嗗畬鎴愬悗锛岃繑鍥炲唴瀹圭粰web瀹㈡埛绔紙涓€鑸氨鏄垜浠殑娴忚鍣級锛屽鎴风瀵规帴鏀剁殑鍐呭杩涜澶勭悊锛堝web娴忚鍣ㄥ皢浼氬鎺ユ敹鍒扮殑html鍐呭杩涜娓叉煋浠ュ睍绀虹粰瀹㈡埛锛夈€?/p>

 

鍥犳锛屽湪Web涓栫晫閲岋細

閮芥槸Web瀹㈡埛绔彂璧疯姹傦紝Web鏈嶅姟鍣ㄦ帴鏀躲€佸鐞嗗苟浜х敓鍝嶅簲銆?/p>

 

涓€鑸琖eb鏈嶅姟鍣ㄦ槸涓嶈兘涓诲姩閫氱煡Web瀹㈡埛绔洿鏂板唴瀹广€傝櫧鐒剁幇鍦ㄦ湁浜涙妧鏈鏈嶅姟鍣ㄦ帹锛堝Comet锛夈€佽繕鏈夌幇鍦ㄧ殑HTML5 websocket鍙互瀹炵幇Web鏈嶅姟鍣ㄤ富鍔ㄩ€氱煡Web瀹㈡埛绔€?/p>

 

鍒版鎴戜滑浜嗚В浜嗗湪web寮€鍙戞椂鐨勮姹?鍝嶅簲妯″瀷锛屾帴涓嬫潵鎴戜滑鐪嬩竴涓嬫爣鍑嗙殑MVC妯″瀷鏄粈涔堛€?/p>

 

1.2銆佹爣鍑哅VC妯″瀷姒傝堪

MVC妯″瀷锛?/strong>鏄竴绉嶆灦鏋勫瀷鐨勬ā寮忥紝鏈韩涓嶅紩鍏ユ柊鍔熻兘锛屽彧鏄府鍔╂垜浠皢寮€鍙戠殑缁撴瀯缁勭粐鐨勬洿鍔犲悎鐞嗭紝浣垮睍绀轰笌妯″瀷鍒嗙銆佹祦绋嬫帶鍒堕€昏緫銆佷笟鍔¢€昏緫璋冪敤涓庡睍绀洪€昏緫鍒嗙銆傚鍥?-2

 鎶€鏈垎浜?  src=

鍥?-2

棣栧厛璁╂垜浠簡瑙d笅MVC锛圡odel-View-Controller锛変笁鍏冪粍鐨勬蹇碉細

Model锛堟ā鍨嬶級锛?/strong>鏁版嵁妯″瀷锛屾彁渚涜灞曠ず鐨勬暟鎹紝鍥犳鍖呭惈鏁版嵁鍜岃涓猴紝鍙互璁や负鏄鍩熸ā鍨嬫垨JavaBean缁勪欢锛堝寘鍚暟鎹拰琛屼负锛夛紝涓嶈繃鐜板湪涓€鑸兘鍒嗙寮€鏉ワ細Value Object锛堟暟鎹級 鍜?鏈嶅姟灞傦紙琛屼负锛夈€備篃灏辨槸妯″瀷鎻愪緵浜嗘ā鍨嬫暟鎹煡璇㈠拰妯″瀷鏁版嵁鐨勭姸鎬佹洿鏂扮瓑鍔熻兘锛屽寘鎷暟鎹拰涓氬姟銆?/p>

 

View锛堣鍥撅級锛?/strong>璐熻矗杩涜妯″瀷鐨勫睍绀猴紝涓€鑸氨鏄垜浠鍒扮殑鐢ㄦ埛鐣岄潰锛屽鎴锋兂鐪嬪埌鐨勪笢瑗裤€?/p>

 

Controller锛堟帶鍒跺櫒锛夛細鎺ユ敹鐢ㄦ埛璇锋眰锛屽鎵樼粰妯″瀷杩涜澶勭悊锛堢姸鎬佹敼鍙橈級锛屽鐞嗗畬姣曞悗鎶婅繑鍥炵殑妯″瀷鏁版嵁杩斿洖缁欒鍥撅紝鐢辫鍥捐礋璐e睍绀恒€?涔熷氨鏄鎺у埗鍣ㄥ仛浜嗕釜璋冨害鍛樼殑宸ヤ綔锛屻€?/p>

 

浠庡浘1-1鎴戜滑杩樼湅鍒帮紝鍦ㄦ爣鍑嗙殑MVC涓ā鍨嬭兘涓诲姩鎺ㄦ暟鎹粰瑙嗗浘杩涜鏇存柊锛堣瀵熻€呰璁℃ā寮忥紝鍦ㄦā鍨嬩笂娉ㄥ唽瑙嗗浘锛屽綋妯″瀷鏇存柊鏃惰嚜鍔ㄦ洿鏂拌鍥撅級锛屼絾鍦╓eb寮€鍙戜腑妯″瀷鏄棤娉曚富鍔ㄦ帹缁欒鍥撅紙鏃犳硶涓诲姩鏇存柊鐢ㄦ埛鐣岄潰锛夛紝鍥犱负鍦╓eb寮€鍙戞槸璇锋眰-鍝嶅簲妯″瀷銆?/p>

 

閭f帴涓嬫潵鎴戜滑鐪嬩竴涓嬪湪Web閲孧VC鏄粈涔堟牱瀛愶紝鎴戜滑绉板叾涓?Web MVC 鏉ュ尯鍒爣鍑嗙殑MVC銆?/p>

1.3銆乄eb MVC姒傝堪

妯″瀷-瑙嗗浘-鎺у埗鍣ㄦ蹇靛拰鏍囧噯MVC姒傚康涓€鏍凤紝璇峰弬鑰?.2锛屾垜浠啀鐪嬩竴涓媁eb MVC鏍囧噯鏋舵瀯锛屽鍥?-3锛?/p>

鎶€鏈垎浜?  src= 

濡傚浘1-3

 

鍦╓eb MVC妯″紡涓嬶紝妯″瀷鏃犳硶涓诲姩鎺ㄦ暟鎹粰瑙嗗浘锛屽鏋滅敤鎴锋兂瑕佽鍥炬洿鏂帮紝闇€瑕佸啀鍙戦€佷竴娆¤姹傦紙鍗宠姹?鍝嶅簲妯″瀷锛夈€?/p>

 

姒傚康宸笉澶氫簡锛屾垜浠帴涓嬫潵浜嗚В涓媁eb绔紑鍙戠殑鍙戝睍鍘嗙▼锛屽拰浣跨敤浠g爜鏉ユ紨绀轰竴涓媁eb MVC鏄浣曞疄鐜扮殑锛岃繕鏈変负浠€涔堣浣跨敤MVC杩欎釜妯″紡鍛紵

 

1.4銆乄eb绔紑鍙戝彂灞曞巻绋?/h3>

姝ゅ鎴戜滑鍙槸绠€鍗曠殑鍙欒堪姣旇緝鏍稿績鐨勫巻绋嬶紝濡傚浘1-4

 鎶€鏈垎浜?  src=

鍥?-4

1.4.1銆丆GI锛氾紙Common Gateway Interface锛夊叕鍏辩綉鍏虫帴鍙o紝涓€绉嶅湪web鏈嶅姟绔娇鐢ㄧ殑鑴氭湰鎶€鏈紝浣跨敤C鎴朠erl璇█缂栧啓锛岀敤浜庢帴鏀秝eb鐢ㄦ埛璇锋眰骞跺鐞嗭紝鏈€鍚庡姩鎬佷骇鐢熷搷搴旂粰鐢ㄦ埛锛屼絾姣忔璇锋眰灏嗕骇鐢熶竴涓繘绋嬶紝閲嶉噺绾с€?/p>

 

1.4.2銆丼ervlet锛氫竴绉岼avaEE web缁勪欢鎶€鏈紝鏄竴绉嶅湪鏈嶅姟鍣ㄧ鎵ц鐨剋eb缁勪欢锛岀敤浜庢帴鏀秝eb鐢ㄦ埛璇锋眰骞跺鐞嗭紝鏈€鍚庡姩鎬佷骇鐢熷搷搴旂粰鐢ㄦ埛銆備絾姣忔璇锋眰鍙骇鐢熶竴涓嚎绋嬶紙鑰屼笖鏈夌嚎绋嬫睜锛夛紝杞婚噺绾с€傝€屼笖鑳藉埄鐢ㄨ澶欽avaEE鎶€鏈紙濡侸DBC绛夛級銆傛湰璐ㄥ氨鏄湪java浠g爜閲岄潰 杈撳嚭 html娴併€備絾琛ㄧ幇閫昏緫銆佹帶鍒堕€昏緫銆佷笟鍔¢€昏緫璋冪敤娣锋潅銆傚鍥?-5    

鎶€鏈垎浜? width= 

鍥?-5

濡傚浘1-5锛岃繖绉嶅仛娉曟槸缁濆涓嶅彲鍙栫殑锛屾帶鍒堕€昏緫銆佽〃鐜颁唬鐮併€佷笟鍔¢€昏緫瀵硅薄璋冪敤娣锋潅鍦ㄤ竴璧凤紝鏈€澶х殑闂鏄洿鎺ュ湪Java浠g爜閲岄潰杈撳嚭Html锛岃繖鏍峰墠绔紑鍙戜汉鍛樻棤娉曡繘琛岄〉闈㈤格绛夌殑璁捐涓庝慨鏀癸紝鍗充娇淇敼涔熸槸寰堥夯鐑︼紝鍥犳瀹為檯椤圭洰杩欑鍋氭硶涓嶅彲鍙栥€?/p>

 

1.4.3銆丣SP锛?/strong>锛圝ava Server Page锛夛細涓€绉嶅湪鏈嶅姟鍣ㄧ鎵ц鐨剋eb缁勪欢锛屾槸涓€绉嶈繍琛屽湪鏍囧噯鐨凥TML椤甸潰涓祵鍏ヨ剼鏈瑷€锛堢幇鍦ㄥ彧鏀寔Java锛夌殑妯℃澘椤甸潰鎶€鏈€傛湰璐ㄥ氨鏄湪html浠g爜涓祵鍏ava浠g爜銆侸SP鏈€缁堣繕鏄細琚紪璇戜负Servlet锛屽彧涓嶈繃姣旂函Servlet寮€鍙戦〉闈㈡洿绠€鍗曘€佹柟渚裤€備絾琛ㄧ幇閫昏緫銆佹帶鍒堕€昏緫銆佷笟鍔¢€昏緫璋冪敤杩樻槸娣锋潅銆傚鍥?-6

 

 鎶€鏈垎浜? width=

鍥?-6

 

濡傚浘1-6锛岃繖绉嶅仛娉曚篃鏄粷瀵逛笉鍙彇鐨勶紝鎺у埗閫昏緫銆佽〃鐜颁唬鐮併€佷笟鍔¢€昏緫瀵硅薄璋冪敤娣锋潅鍦ㄤ竴璧凤紝浣嗘瘮鐩存帴鍦╯ervlet閲岃緭鍑篽tml瑕佸ソ涓€鐐癸紝鍓嶇寮€鍙戜汉鍛樺彲浠ヨ繘琛岀畝鍗曠殑椤甸潰椋?#26684;绛夌殑璁捐涓庝慨鏀癸紙浣嗗鏋滃祵鍏ョ殑java鑴氭湰澶涔熸槸寰堥毦淇敼鐨勶級锛屽洜姝ゅ疄闄呴」鐩繖绉嶅仛娉曚笉鍙彇銆?/p>

 鎶€鏈垎浜?  src=

JSP鏈川杩樻槸Servlet锛屾渶缁堝湪杩愯鏃朵細鐢熸垚涓€涓猄ervlet锛堝tomcat锛屽皢鍦╰omcat\work\Catalina\web搴旂敤鍚峔org\apache\jsp涓嬬敓鎴愶級锛屼絾杩欑浣垮緱鍐檋tml绠€鍗曠偣锛屼絾浠嶆槸鎺у埗閫昏緫銆佽〃鐜颁唬鐮併€佷笟鍔¢€昏緫瀵硅薄璋冪敤娣锋潅鍦ㄤ竴璧枫€?/p>

 

1.4.4銆丮odel1锛?/strong>鍙互璁や负鏄疛SP鐨勫寮虹増锛屽彲浠ヨ涓烘槸jsp+javabean濡傚浘1-7

鐗圭偣锛氫娇鐢?lt;jsp:useBean>鏍囧噯鍔ㄤ綔锛岃嚜鍔ㄥ皢璇锋眰鍙傛暟灏佽涓篔avaBean缁勪欢锛涜繕蹇呴』浣跨敤java鑴氭湰鎵ц鎺у埗閫昏緫銆?/p>

 

 鎶€鏈垎浜? width=

鍥?-7

姝ゅ鎴戜滑鍙互鐪嬪嚭锛屼娇鐢?lt;jsp:useBean>鏍囧噯鍔ㄤ綔鍙互绠€鍖杍avabean鐨勮幏鍙?鍒涘缓锛屽強灏嗚姹傚弬鏁板皝瑁呭埌javabean锛屽啀鐪嬩竴涓婱odel1鏋舵瀯锛屽鍥?-8銆?/p>

 鎶€鏈垎浜? width=

鍥?-8 Model1鏋舵瀯

Model1鏋舵瀯涓紝JSP璐熻矗鎺у埗閫昏緫銆佽〃鐜伴€昏緫銆佷笟鍔″璞★紙javabean锛夌殑璋冪敤锛屽彧鏄瘮绾疛SP绠€鍖栦簡鑾峰彇璇锋眰鍙傛暟鍜屽皝瑁呰姹傚弬鏁般€傚悓鏍锋槸涓嶅ソ鐨勶紝鍦ㄩ」鐩腑搴旇涓ョ浣跨敤锛堟垨鏈€澶氬啀demo閲屼娇鐢級銆?/p>

 

1.4.5銆丮odel2锛?/strong>鍦↗avaEE涓栫晫閲岋紝瀹冨彲浠ヨ涓哄氨鏄?strong>Web MVC妯″瀷

Model2鏋舵瀯鍏跺疄鍙互璁や负灏辨槸鎴戜滑鎵€璇寸殑Web MVC妯″瀷锛屽彧鏄帶鍒跺櫒閲囩敤Servlet銆佹ā鍨嬮噰鐢↗avaBean銆佽鍥鹃噰鐢↗SP锛屽鍥?-9

 鎶€鏈垎浜? width=

鍥?-9 Model2鏋舵瀯

 

鍏蜂綋浠g爜浜嬩緥濡備笅锛?/p>

 鎶€鏈垎浜? width=

 鎶€鏈垎浜? width=

鎶€鏈垎浜? width=

浠嶮odel2鏋舵瀯鍙互鐪嬪嚭锛岃鍥惧拰妯″瀷鍒嗙浜嗭紝鎺у埗閫昏緫鍜屽睍绀洪€昏緫鍒嗙浜嗐€?/p>

浣嗘垜浠篃鐪嬪埌涓ラ噸鐨勭己鐐癸細

1锛?nbsp; 1銆佹帶鍒跺櫒锛?/p>

1锛?锛?銆佹帶鍒堕€昏緫鍙兘姣旇緝澶嶆潅锛屽叾瀹炴垜浠彲浠ユ寜鐓ц绾︼紝濡傝姹傚弬鏁皊ubmitFlag=toAdd锛屾垜浠叾瀹炲彲浠ョ洿鎺ヨ皟鐢╰oAdd鏂规硶锛屾潵绠€鍖栨帶鍒堕€昏緫锛涜€屼笖姣忎釜妯″潡鍩烘湰闇€瑕佷竴涓帶鍒跺櫒锛岄€犳垚鎺у埗閫昏緫鍙兘寰堝鏉傦紱

1锛?锛?銆佽姹傚弬鏁板埌妯″瀷鐨勫皝瑁呮瘮杈冮夯鐑︼紝濡傛灉鑳戒氦缁欐鏋舵潵鍋氳繖浠朵簨鎯咃紝鎴戜滑鍙互浠庝腑寰楀埌瑙f斁锛?/p>

1锛?锛?銆侀€夋嫨涓嬩竴涓鍥撅紝涓ラ噸渚濊禆Servlet API锛岃繖鏍峰緢闅炬垨鍩烘湰涓嶅彲鑳芥洿鎹㈣鍥撅紱

1锛?锛?銆佺粰瑙嗗浘浼犺緭瑕佸睍绀虹殑妯″瀷鏁版嵁锛屼娇鐢⊿ervlet API锛屾洿鎹㈣鍥炬妧鏈篃瑕佷竴璧锋洿鎹紝寰堥夯鐑︺€?/p>

 

1.2銆佹ā鍨嬶細

1锛?锛?銆佹澶勬ā鍨嬩娇鐢↗avaBean锛屽彲鑳介€犳垚JavaBean缁勪欢绫诲緢搴炲ぇ锛屼竴鑸幇鍦ㄩ」鐩兘鏄噰鐢ㄤ笁灞傛灦鏋勶紝鑰屼笉閲囩敤JavaBean銆?/p>

 鎶€鏈垎浜?  src=

 

1.3銆佽鍥?/p>

1锛?锛?銆佺幇鍦ㄨ缁戝畾鍦↗SP锛屽緢闅炬洿鎹㈣鍥撅紝姣斿Velocity銆丗reeMarker锛涙瘮濡傛垜瑕佹敮鎸丒xcel銆丳DF瑙嗗浘绛夌瓑銆?/p>

 

1.4.5銆佹湇鍔″埌宸ヤ綔鑰咃細Front Controller + Application Controller + Page Controller + Context

鍗筹紝鍓嶇鎺у埗鍣?#43;搴旂敤鎺у埗鍣?#43;椤甸潰鎺у埗鍣紙涔熸湁绉板叾涓哄姩浣滐級+涓婁笅鏂囷紝涔熸槸Web MVC锛屽彧鏄矗浠绘洿鍔犳槑纭紝璇︽儏璇峰弬鑰冦€婃牳蹇僇2EE璁捐妯″紡銆嬪拰銆婁紒涓氬簲鐢ㄦ灦鏋勬ā寮忋€嬪鍥?-10锛?/p>

 鎶€鏈垎浜? width=

鍥?-10

杩愯娴佺▼濡備笅锛?/p>

 鎶€鏈垎浜? width=

鑱岃矗锛?/p>

Front Controller锛?/strong>鍓嶇鎺у埗鍣紝璐熻矗涓鸿〃鐜板眰鎻愪緵缁熶竴璁块棶鐐癸紝浠庤€岄伩鍏峂odel2涓嚭鐜扮殑閲嶅鐨勬帶鍒堕€昏緫锛堢敱鍓嶇鎺у埗鍣ㄧ粺涓€鍥炶皟鐩稿簲鐨勫姛鑳芥柟娉曪紝濡傚墠杈圭殑鏍规嵁submitFlag=login杞皟login鏂规硶锛夛紱骞朵笖鍙互涓哄涓姹傛彁渚涘叡鐢ㄧ殑閫昏緫锛堝鍑嗗涓婁笅鏂囩瓑绛夛級锛屽皢閫夋嫨鍏蜂綋瑙嗗浘鍜屽叿浣撶殑鍔熻兘澶勭悊锛堝login閲岃竟灏佽璇锋眰鍙傛暟鍒版ā鍨嬶紝骞惰皟鐢ㄤ笟鍔¢€昏緫瀵硅薄锛夊垎绂汇€?/p>

 

Application Controller锛?/strong>搴旂敤鎺у埗鍣紝鍓嶇鎺у埗鍣ㄥ垎绂婚€夋嫨鍏蜂綋瑙嗗浘鍜屽叿浣撶殑鍔熻兘澶勭悊涔嬪悗锛岄渶瑕佹湁浜烘潵绠$悊锛屽簲鐢ㄦ帶鍒跺櫒灏辨槸鐢ㄦ潵閫夋嫨鍏蜂綋瑙嗗浘鎶€鏈紙瑙嗗浘鐨勭鐞嗭級鍜屽叿浣撶殑鍔熻兘澶勭悊锛堥〉闈㈡帶鍒跺櫒/鍛戒护瀵硅薄/鍔ㄤ綔绠$悊锛夛紝涓€绉嶇瓥鐣ヨ璁℃ā寮忕殑搴旂敤锛屽彲浠ュ緢瀹规槗鐨勫垏鎹㈣鍥?椤甸潰鎺у埗鍣紝鐩镐簰涓嶄骇鐢熷奖鍝嶃€?/p>

 

Page Controller(Command)锛?/strong>椤甸潰鎺у埗鍣?鍔ㄤ綔/澶勭悊鍣細鍔熻兘澶勭悊浠g爜锛屾敹闆嗗弬鏁般€佸皝瑁呭弬鏁板埌妯″瀷锛岃浆璋冧笟鍔″璞″鐞嗘ā鍨嬶紝杩斿洖閫昏緫瑙嗗浘鍚嶄氦缁欏墠绔帶鍒跺櫒锛堝拰鍏蜂綋鐨勮鍥炬妧鏈В鑰︼級锛岀敱鍓嶇鎺у埗鍣ㄥ鎵樼粰搴旂敤鎺у埗鍣ㄩ€夋嫨鍏蜂綋鐨勮鍥炬潵灞曠ず锛屽彲浠ユ槸鍛戒护璁捐妯″紡鐨勫疄鐜般€傞〉闈㈡帶鍒跺櫒涔熻绉颁负澶勭悊鍣ㄦ垨鍔ㄤ綔銆?/p>

 

Context锛?/strong>涓婁笅鏂囷紝杩樿寰桵odel2涓负瑙嗗浘鍑嗗瑕佸睍绀虹殑妯″瀷鏁版嵁鍚楋紝鎴戜滑鐩存帴鏀惧湪request涓紙Servlet API鐩稿叧锛夛紝鏈変簡涓婁笅鏂囦箣鍚庯紝鎴戜滑灏卞彲浠ュ皢鐩稿叧鏁版嵁鏀剧疆鍦ㄤ笂涓嬫枃锛屼粠鑰屼笌鍗忚鏃犲叧锛堝Servlet API锛夌殑璁块棶/璁剧疆妯″瀷鏁版嵁锛屼竴鑸€氳繃ThreadLocal妯″紡瀹炵幇銆?/p>

 

 

鍒版锛屾垜浠洖椤句簡鏁翠釜web寮€鍙戞灦鏋勭殑鍙戝睍鍘嗙▼锛屽彲鑳戒笉鍚岀殑web灞傛鏋跺湪缁嗚妭澶勭悊鏂归潰涓嶅悓锛屼絾鐨勭洰鐨勬槸涓€鏍风殑锛?/p>

骞插噣鐨剋eb琛ㄧ幇灞傦細

    妯″瀷鍜岃鍥剧殑鍒嗙锛?/p>

鎺у埗鍣ㄤ腑鐨勬帶鍒堕€昏緫涓庡姛鑳藉鐞嗗垎绂伙紙鏀堕泦骞跺皝瑁呭弬鏁板埌妯″瀷瀵硅薄銆佷笟鍔″璞¤皟鐢級锛?/p>

鎺у埗鍣ㄤ腑鐨勮鍥鹃€夋嫨涓庡叿浣撹鍥炬妧鏈垎绂汇€?/p>

杞昏杽鐨剋eb琛ㄧ幇灞傦細

    鍋氱殑浜嬫儏瓒婂皯瓒婂ソ锛岃杽钖勭殑锛屼笉搴旇鍖呭惈鏃犲叧浠g爜锛?/p>

       鍙礋璐f敹闆嗗苟缁勭粐鍙傛暟鍒版ā鍨嬪璞★紝鍚姩涓氬姟瀵硅薄鐨勮皟鐢紱

       鎺у埗鍣ㄥ彧杩斿洖閫昏緫瑙嗗浘鍚嶅苟鐢辩浉搴旂殑搴旂敤鎺у埗鍣ㄦ潵閫夋嫨鍏蜂綋浣跨敤鐨勮鍥剧瓥鐣ワ紱

       灏介噺灏戜娇鐢ㄦ鏋剁壒瀹欰PI锛屼繚璇佸鏄撴祴璇曘€?/p>

 

鍒版鎴戜滑浜嗚ВWeb MVC鐨勫彂灞曞巻绋嬶紝鎺ヤ笅鏉ヨ鎴戜滑浜嗚В涓婼pring MVC鍒板簳鏄粈涔堛€佹灦鏋勫強鏉ヤ釜HelloWorld浜嗚В涓嬪叿浣撴€庝箞浣跨敤鍚с€?/p>


以上是关于绗竴绔?Web MVC绠€浠?鈥斺€?SpringMVC的主要内容,如果未能解决你的问题,请参考以下文章

绗竴绔狅細鍩虹绠楁硶

MacOS涓婰ucene瀛︿範

Nginx 閰嶇疆 stream SSL 绗洓灞?浠g悊

Linux涔媎f鍛戒护

楂樻€ц兘MySQL鈥斺€攃ount(*) 鍜?count鍜宑ount(鍒楀悕)鍖哄埆

PC閫嗗悜涔嬩唬鐮佽繕鍘熸妧鏈?绗竴璁插熀鏈暟鎹被鍨嬪湪鍐呭瓨涓殑琛ㄧ幇褰㈠紡.娴偣,鎸囬拡瀵诲潃鍏紡