锘??xml version="1.0" encoding="utf-8" standalone="yes"?>久久亚洲精品无码网站,亚洲二区在线视频,亚洲成综合人影院在院播放http://m.tkk7.com/zhuyuanxiang/archive/2007/06/19/125049.html鏈辮繙緲?Apusic鎶鏈【闂?/dc:creator>鏈辮繙緲?Apusic鎶鏈【闂?/author>Tue, 19 Jun 2007 01:39:00 GMThttp://m.tkk7.com/zhuyuanxiang/archive/2007/06/19/125049.htmlhttp://m.tkk7.com/zhuyuanxiang/comments/125049.htmlhttp://m.tkk7.com/zhuyuanxiang/archive/2007/06/19/125049.html#Feedback0http://m.tkk7.com/zhuyuanxiang/comments/commentRss/125049.htmlhttp://m.tkk7.com/zhuyuanxiang/services/trackbacks/125049.html* 綾沖皬鍦?* 濂囨兂涓栫晫鈽?鈺痟ttp://www.caterpillar.onlyfun.net/phpBB2/ 閲岄潰涓嬭澆鐨勨淗ibernate Gossip - 綈′粙Hibernate鈥?br />榪欎釜閲岄潰鎻愪緵浜咹ibernate鐨勫熀紜鐭ヨ瘑錛屾楠ゅ張鏄驚搴忔笎榪涳紝鍐嶆妸渚嬪瓙鍋氬畬錛屼及璁″Hibernate搴旇鏈変釜姣旇緝鍒濇鐨勮璇嗭紝騫跺彲浠ュ湪欏圭洰涓繍鐢ㄤ簡銆?br />1 鏄湰濂戒功錛屽叆闂ㄧ湅鎳傦紝渚嬪瓙鍋氬畬錛岃繖鏄熀鏈傝屼笖錛屽湪浣跨敤Hibernate鐨勮繃紼嬩腑錛岃繕鍙互鍥炶繃澶村啀鐪嬬湅鍏ラ棬錛屽唴瀹圭粍緇囧緱姣旇緝鏈夊眰嬈℃劅錛屽彧鏄洜涓烘槸鍙版咕鍚岃優鍐欑殑錛岃璧鋒潵涓嶅鏄撻傚簲錛屽洜姝ゅHibernate鏈変簺鐔熸倝鍚庨噸璇伙紝灝卞彲浠ュ睆钄芥帀璇█涓婄殑宸紓鎬э紝鏇村鐞嗚В鏂囩珷鍐呮兜銆?br />脳 Hibernate鏄疧RM錛圤bject/Relational Mapping錛夌殑瑙e喅鏂規銆?br />脳 Hibernate鎵闇瑕佺殑綾誨埆搴?br />脳 鎻愪緵JDBC榪炴帴

2 緇ф壙鏄犲皠錛氱埗綾諱笌瀛愮被
脳 姣忎釜瀵硅薄涓寮犺〃錛屽悇鑷崟鐙槧灝勩傝繖鏍鋒槧灝勬柟渚匡紝浣嗘槸鏈夐噸澶嶆暟鎹紝涓嶈兘澶氭佹搷浣溿?br />脳 鎵鏈夊璞′竴寮犺〃錛屾湁涓瓧孌典笓闂ㄧ敤浜庡尯鍒璞★紱
脳 姣忎釜瀵硅薄涓寮犺〃錛屽叡浜富閿紝闄や富閿娌℃湁閲嶅鏁版嵁錛屽瓙綾誨睘鎬ч氳繃鐖剁被鎵╁睍鏌ヨ銆?/p>

3 闆嗗悎鏄犲皠錛氫富瑕佹槸鎻愪緵榪欏嚑縐嶆柟寮忎笅Hibernate濡備綍澶勭悊錛岄兘鏄璞′腑宓屽叆瀵硅薄銆?br />脳 Component鏄犲皠銆丼et鏄犲皠銆丩ist鏄犲皠銆丮ap鏄犲皠
脳 Set涓嶮ap鎺掑簭錛氬彲浠ヤ嬌鐢↗ava鎺掑簭錛屼篃鍙互浣跨敤DB鎺掑簭銆?br />脳 Component涓泦鍚堟槧灝勶細灝辨槸瀵硅薄涓湁闆嗗悎錛岄泦鍚堜腑鍐嶅瓨鍌ㄥ璞°?br />脳 Hibernate瀵硅薄鐨勪笁縐嶇姸鎬侊細鏆傚瓨錛圱ransient錛夈佹寔涔咃紙Persistent錛夈佸垎紱伙紙Detached錛?br />聽鍦↗ava涓嬌鐢╪ew鍒涢犵殑瀵硅薄錛屽氨鏄殏瀛樼殑錛屄犳殏瀛樺璞℃墽琛宻ave()鎴杝aveOrUpdate()灝辨槸鎸佷箙鐨勶紱
聽鎸佷箙瀵硅薄鎬繪槸涓巗ession鍜宼ransaction鐩稿叧鑱旓紝鎸佷箙瀵硅薄鎵цdelete()灝變細鍥炲埌鏆傚瓨鐨勶紱
聽褰搒ession鎵цclose(), clear(), evict()涔嬪悗錛屽璞″氨浼氬彉鎴愬垎紱葷殑銆?br />聽鍒嗙瀵硅薄鎷ユ湁id錛屾墽琛寀pdate(), saveOrUpdate(), lock()涔嬪悗錛屽璞″氨浼氶噸鏂板彉鎴愭寔涔呯殑銆?br />脳 瀵硅薄鐨勬瘮杈冦?=, equals(), hashCode()

4 瀹炰綋鏄犲皠錛氾紙绔犺妭璁捐鏄惁鏈夐棶棰樸傚洜涓烘槧灝勫氨鏄洓縐嶏細涓瀵逛竴銆佷竴瀵瑰銆佸瀵逛竴銆佸瀵瑰銆傚叾浠栭噸瑕佸姛鑳斤細鎸佷箙鍖栥佺戝竷鎸佷箙鍖栥佸弻鍚戝叧鑱斾笌inverse璁懼畾銆傦級
脳 澶氬涓鏄犲皠聽脳 涓瀵瑰鏄犲皠聽脳 涓瀵逛竴鏄犲皠聽脳 澶氬澶氭槧灝?br />脳 Cascade Persistent/鐎戝竷鎸佷箙鍖栵細鐖剁被鎸佷箙鍖栧悗錛屽瓙綾誨簲鑷姩鎸佷箙鍖栥?br />聽Persistence of Reachability錛忓彲杈炬ф寔涔呭寲
脳 鍙屽悜鍏寵仈涓巌nverse璁懼畾錛岃繖涓槸鎺ョ潃Cascade Persistence鏉ヨ鏄庣殑銆備笌澶氬涓鏄犲皠鍜屼竴瀵瑰鏄犲皠鐨勫尯鍒槸鍙互鑷姩鏇存柊瀛愮被銆?br />脳 寤惰繜鍒濆錛圠azy Initialization錛夈傜湡姝i渶瑕佹椂鎵嶅悜鏁版嵁搴撶儲鍙栨暟鎹備絾鏄湪澶勭悊鍔犺澆鐨勪唬鐮佷腑闂翠笉鑳藉叧闂璖ession錛屽惁鍒欏彂鐢烲azyInitializationException銆?/p>

5 Session 涓?Criteria
脳 Session綆$悊錛?br />聽Session鏄疕ibernate鐨勬牳蹇冿紝璐熻矗瀵硅薄鐨勭敓鍛藉懆鏈熴佷簨鍔$鐞嗐佹暟鎹簱瀛樺彇銆?br />聽Session鐢盨essionFactory鍒涘緩錛孲essionFactory鏄嚎紼嬫渚嬬殑錛屼絾鏄疭ession涓嶆槸錛屽洜姝や笉鑳藉叡鐢ㄣ?br />聽涓轟簡鎻愰珮浣跨敤鏁堢巼錛屾彁渚涗簡涓涓叡鐢⊿ession鐨勪緥瀛愶紝閲囩敤ThreadLocal瀹炵幇渚涘弬鑰冦?br />脳 Criteria鏌ヨ錛?br />聽鍙互涓嶄嬌鐢⊿QL鎴栬匟QL錛岃岄噰鐢ㄥ畬鍏ㄥ熀浜嶫ava鐨勮娉曢鏍兼潵榪涜鏁版嵁鏌ヨ錛?br />聽浣嗘槸錛孋riteria鐜板湪鍙兘鎻愪緵璁稿鍩烘湰鐨勫姛鑳姐?br />6 浜嬪姟綆$悊
脳 浜嬪姟綆$悊錛?br />聽JDBC浜嬪姟銆傜敤Connection綆$悊浜嬪姟錛孒ibernate瀵笿DBC浜嬪姟鍋氫簡綆鍗曞皝瑁呫?br />聽JTA浜嬪姟銆備嬌鐢↗TA瀹瑰櫒鏉ョ鐞嗕簨鍔★紝涓嶴ession鏃犲叧銆?/p>

脳 鎮茶閿佸畾錛圥essimistic Locking錛夛細渚濊禆緋葷粺鎴栬呮暟鎹簱鏈韓鐨勬満鍒跺畬鎴愩?/p>

脳 涔愯閿佸畾錛圤ptimistic Locking錛夛細鐢盚ibernate瀹屾垚錛屽茍涓斾負Hibernate鎺ㄨ崘鏂瑰紡錛屽鍔犱簡VERSION鍒椼?/p>

7 鐩稿叧宸ュ叿
脳 SchemaExportTask錛氫粠鏄犲皠鏂囦歡寤虹珛鏁版嵁搴撹〃
脳 Hbm2JavaTask錛氫粠鏄犲皠鏂囦歡寤虹珛Java Bean綾匯?br />



]]>
Struts_Gossip瀛︿範絎旇http://m.tkk7.com/zhuyuanxiang/archive/2007/06/18/124944.html鏈辮繙緲?Apusic鎶鏈【闂?/dc:creator>鏈辮繙緲?Apusic鎶鏈【闂?/author>Mon, 18 Jun 2007 06:52:00 GMThttp://m.tkk7.com/zhuyuanxiang/archive/2007/06/18/124944.htmlhttp://m.tkk7.com/zhuyuanxiang/comments/124944.htmlhttp://m.tkk7.com/zhuyuanxiang/archive/2007/06/18/124944.html#Feedback0http://m.tkk7.com/zhuyuanxiang/comments/commentRss/124944.htmlhttp://m.tkk7.com/zhuyuanxiang/services/trackbacks/124944.html涓轟簡涓嶄鏡鐘埆浜虹殑鐗堟潈錛屽洜姝ゆ垜灝變笉鎻愪緵涓嬭澆鐨勬枃浠朵簡錛屽ぇ瀹跺彲浠ョ洿鎺ュ幓瀵規柟緗戠珯涓嬭澆錛岃繖鏈功鍐欏緱涓嶉敊錛屽煎緱鎺ㄨ崘銆傚ぇ瀹跺彲浠ヨ嚜宸卞幓緗戜笂鎵炬壘鐪嬨?br />http://www.caterpillar.onlyfun.net/Gossip/index.html

1. Struts鏍稿績
1.1. 浠涔堟槸Struts錛?br />1.2. Struts鍩烘湰榪愪綔嫻佺▼
Controller: org.apache.struts.action.ActionServlet/ javax.servlet.http.HttpServlet
聽鐞嗘兂鏀跺鎴蜂笉浼氱洿鎺ヨ姹傝祫婧愭垨鐩稿叧JSP欏甸潰錛屾墍鏈夌殑瀹㈡埛璇鋒眰閮藉繀欏諱紶閫佸埌鎺у埗鍣紝鐢辨帶鍒跺櫒鍐沖畾杞彂緇欏摢涓璞″鐞嗐佸摢涓〉闈㈠洖搴斻?br />View: 闈欐佺綉欏點丣SP緗戦〉銆丼truts鑷畾涔夋爣絳俱?br />1.5. ActionMapping: struts-config.xml鐨?lt;action-mappings>鏍囩鐢ㄦ潵鎻忚堪涓緇凙ctionMapping瀵硅薄銆傚鎴瘋姹傝嚦ActionServlet鏃訛紝ActionSerlvet鏌ョ湅鐩稿簲鐨凙ctionMapping錛孉ctionMapping鍥炲搴旇浣跨敤鍝釜Action瀵硅薄錛孉ctionServlet鍐嶅皢鎺у埗杞Щ鑷矨ction瀵硅薄銆?br />1.6. Action: 璋冪敤execute()銆傞氬父宸ヤ綔鍖呮嫭錛氶獙璇佷嬌鐢ㄨ呰繘紼嬬姸鎬侊紱榪涗竴姝ラ獙璇佽〃鍗曞璞$殑淇℃伅錛涙洿鏂板簲鐢ㄧ▼搴忎腑瀵硅薄鐨勭姸鎬侊紱澶勭悊瀹㈡埛绔殑璇鋒眰錛涜繑鍥濧ctionForward緇橝ctionServlet銆?br />1.7. ActionForm: 鏄〃鍗曠殑瀵硅薄鍖栵紝灝辨槸涓涓狫avaBean銆傝〃鍗曢」鐩殑瀵瑰簲錛涙暟鎹紦瀛橈紱鏁版嵁楠岃瘉錛涘睘鎬ц漿鎹紱紼嬪簭瀹夊叏鎺у埗銆?br />1.8. ActionError鎴朅ctionMessage: 琛ㄥ崟鐨剉alidate()銆傝〃紺洪獙璇佷笉閫氳繃鐨勬暟鎹紝浼氬湪JSP欏甸潰涓繘琛岃〃紺恒?br />1.9. DynaActionForm: 閬垮厤涓烘瘡涓〃鍗曞啓浠g爜錛屽湪XML涓畾涔夛紝鐢辯郴緇熻嚜鍔ㄧ敓鎴愩備絾鏄細閫犳垚struts-config.xml榪囬暱錛岀郴緇熸ц兘涓嬮檷銆?br />1.10. Map-backed ActionForm: 鐢辯▼搴忎唬鐮佺敓鎴愮殑琛ㄥ崟鍐呭銆傦紙榪欎釜娌℃悶鎳傜敤閫旓級
1.11. 鍗忓悓寮鍙戯細鍙互鎷嗗垎struts-config.xml鏂囦歡涓哄涓紝浠庤屽崗鍚屽紑鍙戞椂涓嶄細鍐茬獊銆?br />1.12. 寮傚父澶勭悊錛氫嬌鐢⊿truts榛樿鐨勫紓甯稿鐞嗭紱浣跨敤鑷畾涔夊叏灞寮傚父澶勭悊錛涗負姣忎釜Action鎻愪緵鐢ㄦ埛鑷畾涔夊紓甯稿鐞嗐?br />1.13. 浠嶢ctionServlet鍒癛equestProcessor錛氬彲浠ヨ窡韙垨鑰呰嚜瀹氫箟Controller銆?br />1.14. ForwardAction銆両ncludeAction銆丼witchAction錛氾紙榪欎釜娌℃悶鎳傜敤閫旓級
1.15. 浣跨敤DispatchAction綾伙細鍙互涓篈ction榪涜鍑芥暟綰у埆鐨勫畾涔夛紝鍑忓皯浜咥ction鐨勬暟閲忋?br />1.16. 浣跨敤LookupAction綾伙細涓嶥ispatchAction涓鏍峰彲浠ョ敤鍙傛暟瀹氫箟Action榪涜鍑芥暟綰у埆鐨勫畾涔夛紝榪樺鍔犱簡閫氳繃value鏌ヨ瀵瑰簲鐨勫嚱鏁般傦紙y榪欎釜鍦版柟榪橀渶瑕佸啀璇︾粏鎻忚堪錛?br />1.17. PlugIn鎺ュ彛錛氱敤鏉ユ墿灞旳ctionServlet鍔熻兘錛屼嬌鍒濆鍖栧嚱鏁頒笉鐢ㄥ湪浠g爜涓浐瀹氾紝鍙渶瑕佸湪struts-config.xml涓畾涔夊氨鍙互錛孴iles涓嶸alidator灝辨槸榪欐牱鎵╁厖鐨勩?/p>

2. Struts Tag
2.1 Struts Html Tag蹇熷弬鑰冿細<html:html/>, <html:base/>, <html:link/>, <html:img/>, <html:errors/>, <html:messages/>, <html:button/>, <html:form/>, <html:submit/>, <html:reset/>, <html:cancel/>, <html:text/>, <html:password/>, <html:hidden/>, <html:textarea/>, <html:radio/>, <html:checkbox/>, <html:multibox/>, <html:select/>, <html:option/>, <html:image/>
2.2. Strtus Bean Tag蹇熷弬鑰冿細<bean:cookie/>銆?lt;bean:header/>銆?lt;bean:parameter/>, <bean:page/>, <bean:define/>, <bean:include/>, <bean:message/> <bean:resource/>, <bean:write/>, <bean:struts/>
2.3. Struts Logic Tag蹇熷弬鑰冿細 <logic:equal/>銆?lt;logic:notEqual/> <logic:greatEqual/>銆?lt;logic:greatThan/> <logic:lessEqual/>銆?lt;logic:lessThan/> <logic:match/>銆?lt;logic:notMatch/> <logic:present/>銆?lt;logic:notPresent/>

3. Validator鏁村悎
3.1. Validator綆浠嬶細鍑忓皯validator()鍑芥暟鐨勬挵鍐欙紝浠ュ強浠g爜緇戝畾銆?br />闇瑕乧ommons-validator.jar鍜宩akarta-oro.jar涓や釜綾誨簱銆?br />浠lug-in鐨勬柟寮忔墿灞昐truts鍔熻兘錛屽洜姝ゅ繀欏誨湪struts-config.xml涓畾涔夈?br />3.2. 瀹㈡埛绔獙璇?br />3.3. 鏈嶅姟鍣ㄩ獙璇?br />3.4. 閰嶇疆鏂囦歡綆$悊
3.5. 鍐呭緩楠岃瘉鍣?br />3.6. 鑷畾涔夐獙璇佸櫒

4. Tiles鏁村悎
4.1. Tiles綆浠嬶細鏄疶emplate Engine錛屽彲浠ヤ嬌緗戦〉甯冨眬錛圠ayout錛夋爣絳句笌鍐呭鍒嗙錛屾彁渚涚増闈㈡帶鍒舵満鍒躲?br />闇瑕乧ommons-beanutils.jar銆乧ommons-logging.jar銆乧ommons-collections.jar銆乧ommons-digester.jar銆乻truts.jar鍥涗釜綾誨簱銆?br />浠lug-in鐨勬柟寮忔墿灞昐truts鍔熻兘錛屽洜姝ゅ繀欏誨湪struts-config.xml涓畾涔夈?br />蹇呴』鍦╳eb.xml涓畾涔夋爣絳懼簱銆?/p>

5. 妗f涓婁紶

瀛︿範閲嶇偣錛?br />struts-config.xml
DTO(Data Transfer Object)
DAO(Data Access Object)



]]>
主站蜘蛛池模板: 久久精品国产亚洲av水果派| 久久最新免费视频| 中国毛片免费观看| 日本免费一区二区三区最新vr| 毛茸茸bbw亚洲人| 国产精品亚洲专一区二区三区| 97公开免费视频| 国产午夜亚洲精品午夜鲁丝片| 亚洲综合在线一区二区三区| 中文无码成人免费视频在线观看| 亚洲国产精品人人做人人爱| 亚洲乱妇熟女爽到高潮的片| 1000部拍拍拍18勿入免费视频软件 | 国产午夜无码片免费| 亚洲熟伦熟女新五十路熟妇| 亚洲欧美日韩国产精品一区| 91九色视频无限观看免费| 亚洲ⅴ国产v天堂a无码二区| 免费精品久久天干天干| 亚洲精品无码mv在线观看网站| 三年片在线观看免费西瓜视频| 国产精品亚洲w码日韩中文| 免费夜色污私人影院网站| 国产aa免费视频| 韩日电影在线播放免费版| 亚洲AV永久纯肉无码精品动漫| 永久在线观看免费视频 | 一级毛片免费全部播放| 免费人成年激情视频在线观看| 一级日本高清视频免费观看| 国产AV无码专区亚洲AV男同| 国产成人久久AV免费| 77777午夜亚洲| 久久久久无码专区亚洲av| 免费国产午夜高清在线视频| 久久精品亚洲AV久久久无码| 永久免费av无码网站大全| 两个人的视频www免费| 亚洲精品亚洲人成在线麻豆| 日韩高清在线免费看| 玖玖在线免费视频|