天天看點

【java畢業設計】基于javaEE+SSH+oracle的土地檔案管理系統設計與實作(畢業論文+程式源碼)——土地檔案管理系統基于javaEE+SSH+oracle的土地檔案管理系統設計與實作(畢業論文+程式源碼)

?轟?javaEE+SSH+oracle?????版。妗?绠$??绯葷?璁捐?′?瀹??幫?姣?涓?璁烘??+绋?搴?婧???锛?

澶у?跺ソ锛?浠?澶╃?澶у?朵?缁??轟?javaEE+SSH+oracle?????版。妗?绠$??绯葷?璁捐?′?瀹??幫???绔???灏鵑??????姣?涓?璁捐?$??璁烘????婧???涓?杞藉?闆????????瑕?涓?杞藉?棰??ュ??PPT妯℃?垮??璁烘??绛?杈?PT妯℃?跨????灏?浼?浼達???浠ヨ??ユ??????瀹?富椤墊?ョ??宸?晶??涓??㈡????涓??????╀?杞芥?規???

??绔???褰?锛?

  • ?轟?javaEE+SSH+oracle?????版。妗?绠$??绯葷?璁捐?′?瀹??幫?姣?涓?璁烘??+绋?搴?婧???锛?
    • 1??椤圭??绠?浠?
    • 2??璧?婧?璇???
    • 3???抽??璇?锛?
    • 4??姣?璁劇??浠?锛?
    • 5??婧???涓?杞斤?

1??椤圭??绠?浠?

  1. ??绌跺???版。妗?绠$???崇郴?充負瀹??頒?涓????版。妗?绠$??绯葷??????版。妗?绠$??绯葷???灏??版???????茬焊璐ㄦ。妗?璧???杩?琛??闆??????宸ュ???锛?寤烘??????????缃?缁??虹?璧????版??搴?锛????跺緩??涓?濂??轟?璁$???虹?缁?搴??ㄧ??妗f?绠$??杞?浠剁郴缁???涓?浠?瑕??ㄦ????涓?绗????藉?跺?充?妗f?淇℃????寤鴻?劇?????寵?姹?锛??ㄦ??????绋?搴??绗????藉??琛?涓?妗f?绠$??瑙?????涓?涓??ц?姹?锛???涓?杩?瑕??藉?涓?褰????版???朵?涓??′俊??绠$??绯葷?杩?琛??村??锛??ㄦ。妗???涓??℃?版???村緩绔?浜??㈠???藉???哄?訛?杈懼?頒俊????椤哄?╀氦???渚誇?淇℃????涓??存?ц?峰??锛???灏???澶??沖?ㄥ伐浣?????
  2. ????瀵圭郴缁?杩?琛?浜???琛??х??绌躲????姹??????????扮???㈢??璁捐?°?????版?版??搴?寤鴻?句互??绯葷?娴?璇?绛??稿?沖伐浣????轟?涓?灞??舵???????籌????頒嬌??sp????锛????頒嬌?ㄤ?Oracle 11g骞沖?幫?涓昏?浣跨??ibernate??璁捐?℃ā寮?璁塊???版??搴?锛?????/S?舵??锛?瀹??版?ゅ???版。妗?绠$??绯葷???
  3. ????锛?java??jsp??struts??spring??hibernate

    ?版??搴?锛?oracle

    ????寮???宸ュ?鳳?eclipse

2??璧?婧?璇???

椤圭???懼害锛?涓?绛??懼害

???ㄥ?烘??锛??稿?抽?????姣?涓?璁捐?? ??濂?璁烘??瀛??幫?22706涓?瀛?54椤? ??????瀹癸??村?婧???+瀹??存??涓?璁烘??+绛?杈?PT+浠誨?′功+杈?瀵艱?棰?+杩?琛?????

3???抽??璇?锛?

绾歌川妗f?锛??闆????锛?涓?灞??舵??锛?java锛?javaEE锛?Spring锛?sturst

4??姣?璁劇??浠?锛?

??绀猴?浠ヤ?涓烘??涓?璁捐?$??绠??ヤ?缁?锛?椤圭??婧?????瀹??存??涓?璁烘??涓?杞藉?闆??瑙???????

缁?璁? 1.1 ??琛??х??绌剁???????

??琛??х??绌剁????????涓轟?瀵歸??棰?杩?琛???绌訛?浠ユ??灏???浠d環?ㄦ???????堕?村??纭?瀹???棰???????瑙c??

缁?杩?瀵規?ら」??杩?琛?璇??璋??ョ??绌訛?????绯葷?瀹?楠??ュ??锛?瀵矽蔣浠跺???涓?灏?瑕???複????棰???瑙e?蟲?規?杩?琛???娑?璁捐?″??????瀹???????纭?寮???椋??╂???舵??甯??ョ??缁?娴?????浠ュ??涓哄伐浣?甯??ョ??渚垮?╂?с?????ュ????韬???锛?浜よ蔣浠剁???瀹℃?ャ??

1.2 椤圭??????

????

浠???璐ㄤ??ヨ?詫?寤虹?????扮?$??淇℃??灏辨???ㄧ?頒唬?????????ヨ?峰??????????澶?????绠$?????╃?ㄥ???頒俊??锛?灏辨??瑕?渚???璁$???烘???????頒唬??绉?瀛???璁哄???闆??ā????搴????濡??扮??淇℃??绯葷????ユ??瀛???璁$???虹?瀛??????浜???缃??????????绛?瀵瑰???頒俊??杩?琛?绠$?????朵腑锛????扮?$????璁稿?涓??″伐浣?锛?濡?锛??ㄦ????娴???寤鴻?劇?ㄥ?扮?$???????扮??瀵????頒環璇?浼伴?藉?椤誨緩绔??ㄥ?扮??????拌???ョ郴缁????虹?涔?涓?锛?????璇翠??舵??????涓?涓?缂?????绯彙????姝わ????頒俊??绯葷????稿???棰???寤虹???扮?绠$??淇℃??绯葷??????拌???ョ郴缁?锛?杩??????扮?$????椤逛??″伐浣????虹?锛?蹇?椤誨??琛???

1.3 ???扮?$???扮?? ????

1.4 ???版。妗?绠$????绌舵?瑰??

????

1.5 椤圭??????

寤虹???般??甯????跨駭?????頒俊??绯葷?锛?寮???浠ュ???扮?昏?頒負?稿????扮?淇℃??绯葷?锛?浠ュ???闆?╃?ㄧ?扮?惰??ヤ負?稿??????拌?婧?淇℃??绯葷?锛?涓轟互???$ぞ浼?涓虹???????般??甯????跨駭?闆???藉??淇℃??绯葷?濂?瀹??虹?锛?浠???瀹??闆???扮?$??宸ヤ???璁$???哄??锛?瀹??闆???扮?$??淇℃?????變韓锛???楂????扮?$????璐ㄩ??????????姘村鈎锛??村ソ?頒負涓?绾ч?瀵煎?????抽?ㄩ?ㄦ??渚???纭?蹇????????頒俊???ヨ?㈡???°??涓哄???頒嬌?ㄨ????渚?蹇??風?????ㄩ?㈢?????★?涓哄??绾ф?垮??ㄩ?ㄥ?????蟲?烘???????扮?$?????崇????渚???????????

1.6 椤圭??璁捐?″????

1.6.1 瀹??ㄦ?у????

????

1.6.2 缁?娴??у????

????

1.6.3 ??娉??у????

????

2 ?稿?蟲????浠?缁?

2.1 涓?灞??舵???????? MVC寮?濮???瀛??ㄤ?妗??㈢?搴?涓???锛?M????涓??℃ā??锛?V?????ㄦ?風?????C?????у?跺???浣跨??VC????????灏?M??V??瀹??頒唬????绂夥?浠???浣垮??涓?涓?绋?搴???浠ヤ嬌?ㄤ?????琛ㄧ?闆艦寮???姣?濡?涓??圭?璁℃?版????浠ュ?????ㄦ?辯?跺?俱??楗煎?炬?ヨ〃绀恒??C瀛??ㄧ??????????纭?淇?M??V????姝ワ?涓????瑰??锛?V搴?璇ュ??姝ユ?存?般??

MVC 妯″????舵??渚?浜?瀵?HTML??CSS ?? JavaScript ??瀹??ㄦ?у?躲??

Model锛?妯″??锛???搴??ㄧ?搴?涓??ㄤ?澶???搴??ㄧ?搴??版???昏????ㄥ??????甯告ā??瀵矽薄璐?璐e?ㄦ?版??搴?涓?瀛????版????

View锛?瑙??撅???搴??ㄧ?搴?涓?澶????版???劇ず???ㄥ??????甯歌??炬??渚???妯″???版????寤虹????

Controller锛??у?跺?????搴??ㄧ?搴?涓?澶????ㄦ?蜂氦浜????ㄥ????

??甯告?у?跺?ㄨ?璐d?瑙??捐?誨???版??锛??у?剁?ㄦ?瘋??ワ?骞跺??妯″???????版????

MVC ??灞????╀?绠$??澶?????搴??ㄧ?搴?锛???涓烘?ㄥ??浠ュ?ㄤ?涓??堕?村??涓??ㄥ?蟲敞涓?涓??歸????渚?濡?锛??ㄥ??浠ュ?ㄤ?渚?璧?涓??¢?昏??????典?涓?娉ㄤ?瑙??捐?捐?°?????朵?璁╁??ㄧ?搴???娴?璇??村??瀹規????

MVC ??灞????朵?绠???浜???缁?寮?????涓?????寮???浜哄???????跺???瑙??俱???у?跺?ㄩ?昏???涓??¢?昏???MVC??灞?娆$???濡???-1??绀恒??

【java畢業設計】基于javaEE+SSH+oracle的土地檔案管理系統設計與實作(畢業論文+程式源碼)——土地檔案管理系統基于javaEE+SSH+oracle的土地檔案管理系統設計與實作(畢業論文+程式源碼)

??-1 MVC灞?娆″??

2.2 缂?绋?璇?瑷??????? Java 骞沖?版???轟? Java 璇?瑷???骞沖?般??杩??風??骞沖?伴??甯告?琛?????姝ゅ井杞????告?ㄥ?轟?涓?涔?绔?浜???.NET骞沖?頒互??妯′豢Java??C#璇?瑷???

Java?????藉?????????ㄧ?搴?璁捐?¤??瑷?锛???浠ョ?ㄦ?ュ???????????瑕?姹?涓ユ?肩??搴??ㄧ?搴???

????

2.3 涓昏???????妗??剁?????? 棣???锛?Hibernate???版????涔?灞???涓?涓?杞婚??绾ф??躲??涓昏???浠ヤ?浼??癸?

1.浣跨?ㄧ??浠???hql璇??ワ?Hibernate query language锛?????浠ヤ?浣跨?ㄤ?缁???insert锛?update绛?sql璇??ャ??姣?濡?insert涓?涓?瀵矽薄锛????ョ????娉???锛?insert into 琛ㄥ??绉?alue锛???锛???锛???锛??????锛????闆?ㄧ????娉???锛?save锛?瀵矽薄锛???

2.浣跨??r??灏???瀵矽薄?闆?崇郴?版??搴?涔??寸????灏?????浠?瀵矽薄??瑙?搴???浣??版??搴?锛???娆′??頒??㈠??瀵矽薄???熾?????ョ??瀹?浣??藉???規?锛?棣?????浜?琛???跺??琛ㄦ??灏?瀹?浣?瀵矽薄?????闆??ibernate??娉???锛??存?ョ?卞?矽薄??灏??拌〃??

3.娌℃??渚靛?ユ?э?绉繪??ф??杈?濂姐??浠?涔???娌℃??渚靛?ユ?э?灏辨??Hibernate???ㄤ?pojo瀵矽薄????璋???pojo瀵矽薄灏辨??娌℃??缁ф??ibernate绫繪??瀹???ibernate?ュ?c??杩??風??璇?锛?姝ょ被灏辨??涓?涓???????java绫夥???浠ョЩ妞??ф??杈?濂姐??

4.??????????涔?????????????瀵逛?灞???瑷?????涓?灞??舵??????蹇墊??涓?灞?瀵逛?灞???渚?璧?锛?????渚?璧??ュ?d?渚?璧??蜂?瀹??般????Hibernate涓???????????瀵逛??¢?昏?灞???渚?浜?涓?涓??ュ??ession锛????朵????藉?瑁?????????涔???????????瀛?涓????版??瀛??懼?扮???涓?????浠朵腑??

2.4 ?版??搴??????? ORACLE?版??搴?绯葷???缇???RACLE???革??查?ㄦ??锛???渚???浠ュ??甯?寮??版??搴?涓烘?稿???涓?缁?杞?浠朵駭??锛?????????娴?琛???瀹㈡?????″??CLIENT/SERVER)??B/S浣?绯葷??????版??搴?涔?涓???

????

????RACLE锛?????涓哄?跺?峰?涓?涓?浼??匡?

1??澶?????搴?揩锛???甯稿揩??

2??瀹??ㄧ駭??楂???????蹇???浠ュ??瀹?缇????㈠?锛??充嬌纭?浠跺??浜? 涔???浠ユ?㈠??版??????????1s??

3?????版?版??搴???璐?杞芥?版??搴?锛???浠ュ????0s浠ュ??????杞?绉彙??

4??缃??兼?у?訛?浠ュ???版??浠?搴??歸?????甯稿己澶с??

3 ??姹?????

3.1 缂???????

?????伴」??绠$??绯葷??ㄥ??琛??х??绌剁???虹?涓?锛???涓轟?杩?涓?姝ユ??纭????伴」??绠$??绯葷???杞?浠堕??姹?锛?浠ヤ究瀹???椤圭??瑙?????杩?搴??缁?缁?杞?浠跺?????娴?璇?锛??闆??????妗c??

????妗d?椤圭??缁?????璁捐?′漢????寮???浜哄????????

3.2 绯葷???姹?????绠?杩? ????

3.3 绯葷???姹?????璇????杩? 3.3.1 ?ㄦ?風?$??妯″??

?ヨ?浣跨?ㄨ?ョ郴缁?锛???娉ㄥ???ㄦ?風?誨?绯葷?????浠ヤ嬌?ㄣ??

?ㄦ?風?$??妯″??涓昏??????誨???娉ㄥ??涓や釜?ㄥ??锛?????绠?????瀹??闆?跺???斤?瀵規????????绛???????姹???

娉ㄥ??妯″??瀹??扮?ㄦ?鋒敞?????姐??

?婚??妯″??瀹??扮?ㄦ?風?誨????姐??

3.3.2 ??浠舵?ユ?炬ā??

??浠舵?ユ?炬ā??锛???瑕??規????浠跺?瘋?琛???浠剁???ユ?俱??

3.3.3 ??浠舵坊??妯″??

?ㄩ??瑕???绯葷?涓?娣誨????浠剁???跺??锛???杩?璇ユā????宸ュ??ユ??浠跺??椤矽???淇℃??锛?瀹???瀵規??浠剁??褰??ャ??

3.3.4 ??浠朵慨?規ā??

?規????浠跺?鋒?ユ?懼?版??浠訛??ㄨ?界???拌?ユ??浠朵俊???????典?锛?杩?琛???浠朵俊????淇??規??浣?锛?淇??瑰??????杩?琛??ㄥ????

3.3.5 ??浠跺???ゆā??

??杩???浠跺?鋒?ユ?懼?版??浠訛??跺??杩?琛???浠剁?????ゆ??浣???

4 ?諱?璁捐?? ??绯葷???????/S浣?绯葷??涓?灞?缁???锛?浣跨??ava缂?绋?璇?瑷?锛?搴???ibernate寮???妯″???涓?灞?缁?????odel灞???View灞???Service灞?????绂夥?灞?娆″??????璁捐?$???璁╂?翠釜绯葷??懼?灞?娆″????锛??ㄥ???闆??????缁存?ょ???歸?㈠?甯??ユ??澶х???逛究??

?諱??ヨ?達?瀵逛????版。妗?绠$??绯葷?涓昏???瀹??扮?ㄦ?風?$???歸?㈠?崇?ㄦ?風???誨???娉ㄥ?????斤?浠ュ??瀵逛???浠舵。妗???绠$??宸ヤ?锛??沖?規??浠舵。妗???澧????規?ュ伐浣????ㄥ???拌?浜??烘?????界???虹?涓?锛??ㄥ???頒?浜??朵??????斤?璇稿?椤甸?㈢??瀵艱???劇ず??

4.1 绯葷????芥ā??缁???璁捐?? ??绯葷?涓昏???涓轟袱澶у???芥ā??锛??崇?ㄦ?風?$??妯″????妗f?绠$??妯″??锛?杩?涓や釜妯″??涓???缁???涓哄?涓?瀛?妯″??锛???绯葷??????芥ā??缁???濡???-1??绀恒??

【java畢業設計】基于javaEE+SSH+oracle的土地檔案管理系統設計與實作(畢業論文+程式源碼)——土地檔案管理系統基于javaEE+SSH+oracle的土地檔案管理系統設計與實作(畢業論文+程式源碼)

??-1绯葷??諱????芥??跺??

4.2 ?版??搴?璁捐?? 琛ㄧ???璁捐?★?

all_categories琛ㄦ??????妗f???浠惰〃?惰〃淇℃??锛???琛ㄧ???濡???-2??绀恒??

【java畢業設計】基于javaEE+SSH+oracle的土地檔案管理系統設計與實作(畢業論文+程式源碼)——土地檔案管理系統基于javaEE+SSH+oracle的土地檔案管理系統設計與實作(畢業論文+程式源碼)

??-2妗f??惰〃璁捐?″??

user琛ㄦ???ㄦ?瘋〃淇℃??,??琛ㄧ???濡???-3??绀恒??

【java畢業設計】基于javaEE+SSH+oracle的土地檔案管理系統設計與實作(畢業論文+程式源碼)——土地檔案管理系統基于javaEE+SSH+oracle的土地檔案管理系統設計與實作(畢業論文+程式源碼)

??-3?ㄦ?瘋〃璁捐?″??

files琛ㄦ?????扮?昏?拌〃淇℃??锛???琛ㄧ???濡???-4??绀恒??

【java畢業設計】基于javaEE+SSH+oracle的土地檔案管理系統設計與實作(畢業論文+程式源碼)——土地檔案管理系統基于javaEE+SSH+oracle的土地檔案管理系統設計與實作(畢業論文+程式源碼)

??-4妗f?琛ㄨ?捐?″??

all_categories琛ㄦ?????扮被???稿?崇??琛?????ㄤ???????妗f?褰?灞??歸?㈠伐浣???绠$??锛???琛ㄧ??缁???濡???-5??绀恒??

【java畢業設計】基于javaEE+SSH+oracle的土地檔案管理系統設計與實作(畢業論文+程式源碼)——土地檔案管理系統基于javaEE+SSH+oracle的土地檔案管理系統設計與實作(畢業論文+程式源碼)

??-5???扮被??琛ㄨ?捐?″??

???版。妗?绠$??绯葷????版??搴?瀛??懼?涓?浼?缁???瀛?妗f?瑰??鎬技锛???涓ょ??規??????╋?绗?涓?绉???????涓?涓??惰〃锛?涔?????涓?涓?瀛?琛???惰〃涓?瀛??懼??灞??剁??癸?浠ユ??琛ㄨ????缁????瑰????ヨ?????瀛?琛ㄤ腑瀛??炬??????搴?灞???褰?????浠訛???杩?涓誨??????瑰??寵??锛?绗?浜?绉???姣?绾х??褰??藉緩涓?寮?琛??澶?寮?琛ㄥ???妗g??灞?娆″?崇郴??纭?琛ㄧず?烘?ャ??

?翠???璁捐?℃??灏?璇ョ郴缁????ㄥ?????藉???闆?烘?ワ??ㄦ?版????涓?澶?澶х?????典????╃??浜?绉?璁捐?℃?瑰?锛?浠ユ?寸?磋???灞??版?版??????瀹???涓?灏??????版???懼?ㄤ?涓?Model涓????瑰??村??楂?????

5 璇??璁捐?? 5.1 ?婚??妯″??璁捐?? Login.java

?ュ???誨?椤甸??????ョ???ㄦ?風?誨?淇℃??锛?瀵矽??ヤ俊??璁塊???版??搴??ゅ????????璁哥?婚??锛???璁稿??璋??頒富椤甸???????璺寵漿??涔??????誨?椤甸????

UserServerImpl.java

缁ф??UserServer?ュ?o?瀹???ogin锛?锛??規?锛?寮????版??搴?浜??★?璋???ao灞??規?锛?瀹??扮?誨????姐??

UserDaoImpl.java

缁ф??UserDao?ュ?o???杩?瀵規?版??搴????存?ユ??浣?锛?灏??版??浼?杈?缁?涓?灞?锛?瀹????誨????姐??

5.2 娉ㄥ??妯″??璁捐?? Register.java

?ュ??娉ㄥ??椤甸?㈡??浼????ョ???ㄦ?鋒敞??淇℃??锛?瀵矽??ョ??淇℃??浼?缁?server灞?杩?琛??昏?澶?????

UserServerImpl.java

缁ф??UserServer?ュ?o?瀹???egister锛?锛??規?锛?寮????版??搴?浜??★?璋???ao灞??規?锛?瀹??版敞?????姐??

UserDaoImpl.java

缁ф??UserDao?ュ?o???杩?瀵規?版??搴????存?ユ??浣?锛?灏??版??浼?杈?缁?涓?灞?锛?瀹???娉ㄥ?????姐??

5.3 ??浠舵?ヨ?㈡ā??璁捐?? FindFiles.java

?ュ???ヨ?㈤〉????ョ?????闆?鋒?版??锛?浠ュ???闆?蜂俊??涓轟???锛?璋???erver灞????規?杩?琛?澶?????

FileServerImpl.java

缁ф??FileServer?ュ?o?瀹???etAllFiles锛?锛??規?锛?寮????版??搴?浜??★?璋???ao灞??規?锛?瀹??版?????闆?鋒?ヨ?㈠???姐???ㄦ?ユ?跺??ao灞?浼??????版????灏??版??浼?缁?椤甸?㈡?劇ず??

UserDaoImpl.java

缁ф??FileDao?ュ?o???杩?瀵規?版??搴????存?ユ??浣?锛?灏??版??浼?杈?缁?涓?灞?锛?瀹????ヨ?㈠???姐??

5.4 ??浠舵坊??妯″??璁捐?? AddFiles.java

?ュ??娣誨??椤甸????ョ?????版??浠朵俊??锛?璋???erver灞????規?杩?琛?澶?????

FileServerImpl.java

缁ф??FileServer?ュ?o?瀹???ddFile锛?锛??規?锛?寮????版??搴?浜??★?璋???ao灞??規?锛???楠?璇??版??搴????????稿??淇℃??锛??ㄦ病???????典????版??搴?涓?娣誨???版????骞惰????劇ず娣誨???????????版??搴?涓?瀛??ㄧ??淇℃????

UserDaoImpl.java

缁ф??FileDao?ュ?o???杩?瀵規?版??搴????存?ユ??浣?锛??ц?瀵規?版??搴???澧?????浣?锛?瀹???娣誨???版??浠跺???姐??

5.5 ??浠朵慨?規ā??璁捐?? UpdateFiles.java

?ュ??淇??歸〉????ョ?????版??浠朵俊??锛?璋???erver灞????規?杩?琛?澶?????

FileServerImpl.java

缁ф??FileServer?ュ?o?瀹???ddFiles1锛?锛??規?锛?寮????版??搴?浜??★???楠?璇?瀵矽薄????負绌猴??ㄩ??绌虹???′歡涓?锛?璋???ao灞????規???骞惰????劇ず淇??規?????????版??搴?涓?瀛??ㄧ??淇℃????

UserDaoImpl.java

缁ф??FileDao?ュ?o???杩?瀵規?版??搴????存?ユ??浣?锛????版?版??瑕?????濮??版??锛?瀹???淇??規??浠剁?????姐??

5.6 ??浠跺???ゆā??璁捐?? DelFiles.java

?ュ?????ゆ??浠剁??璇鋒?锛?璋???erver灞????規?杩?琛?澶?????

FileServerImpl.java

缁ф??FileServer?ュ?o?瀹???elFiles锛?锛??規?锛?寮????版??搴?浜??★???楠?璇?瀵矽薄????負绌猴??ㄩ??绌虹???′歡涓?锛?璋???ao灞????規???骞惰????劇ず???ょ??缁?????

UserDaoImpl.java

缁ф??FileDao?ュ?o???杩?瀵規?版??搴????存?ユ??浣?锛????版?????ゃ??

6 绯葷?瀹??? 6.1 ?ㄦ?風?稿?? 6.1.1 ?婚?????? ?誨????戒?缁?锛?

涓??㈢?????句負?誨?椤甸?㈢??涓??ㄥ??锛???杩?璇ラ〉?㈠???扮?誨?杩?绋???褰?浣跨?ㄨ????涓?涓??ㄦ?風???跺??锛???浠ラ??杩??跺凡?ユ?????ㄦ?峰????瀵????ヨ?琛??誨?锛??????ㄧ?ㄦ?峰????瀵????芥?g‘???跺??????浠ユ?????婚????濡???娌℃????绯葷???璐??鋒?訛???浠ラ??杩?娉ㄥ?????芥敞??涓?涓??ㄦ?鳳??跺????杩?娉ㄥ??瀹??????ㄦ?風?誨???绯葷???

绯葷??婚?????㈠???-1??绀恒??

【java畢業設計】基于javaEE+SSH+oracle的土地檔案管理系統設計與實作(畢業論文+程式源碼)——土地檔案管理系統基于javaEE+SSH+oracle的土地檔案管理系統設計與實作(畢業論文+程式源碼)

??-1?婚??????

?誨????芥?稿?浠g??锛?

Login.java
package com.ex.web;
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import com.ex.bean.Users;
import com.ex.common.BeanFactory;
import com.ex.common.exception.UserServiceException;
import com.ex.service.imp.UserServiceImpl;
public class Login extends HttpServlet {
	private static final long serialVersionUID = 1L;
	private  UserServiceImpl  service = (UserServiceImpl)BeanFactory.getBean("userService");
    public Login() {
        super();
    }
	protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		String name = request.getParameter("username");
		String password = request.getParameter("password");
		try {
			Users users = service.login(name, password);
			HttpSession session = request.getSession();
			session.setAttribute("users", users);
			request.getRequestDispatcher("/host.jsp").forward(request, response);
		} catch (UserServiceException e) {
			e.printStackTrace();
			request.setAttribute("message", "<script laguage='JavaScript'> alert('?ㄦ?峰????瀵?????璇?锛?璇烽???拌??ワ?') </script>");
			request.getRequestDispatcher("/login.jsp").forward(request, response);
		}
	}
	protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		doGet(request, response);
	}
}
           

6.1.2 娉ㄥ??椤甸?? 娉ㄥ?????戒?缁?锛?

褰???浜鴻?浣跨?ㄦ??绯葷????跺??锛???瑕???涓?涓?璐??鋒?ヨ?琛??誨?锛??婚??涔???????浠ヨ?琛?绯葷?????浣???褰?娌℃??璐??鋒?訛???浠ュ揩?風????杩??誨?椤甸?㈢??娉ㄥ???炬?ヨ??ョ郴缁???娉ㄥ??椤甸???杈??ヤ?涓?浠繪????绗???瑙??????ㄦ?峰????瀵???锛?浠ュ??涓?浜??朵???涓?浜轟俊????褰?濉???瀹?淇℃??涔????寵?瀵瑰凡濉?????淇℃??杩?琛????扮?杈?锛???浠ョ?歸??缃?????娓?绌哄凡濉?????淇℃??锛??跺????浠ラ???闆??ヤ?涓?浜虹??娉ㄥ??淇℃????娉ㄥ??????????浼?????璺寵漿?扮?誨?椤甸??嬌?ㄦ?版敞????璐??瘋?琛??誨???

?ㄦ?鋒敞??椤甸?㈠???-2??绀恒??

【java畢業設計】基于javaEE+SSH+oracle的土地檔案管理系統設計與實作(畢業論文+程式源碼)——土地檔案管理系統基于javaEE+SSH+oracle的土地檔案管理系統設計與實作(畢業論文+程式源碼)

??-2娉ㄥ??椤甸??

娉ㄥ?????芥?稿?浠g??锛?

Register.java 
package com.ex.web;
import java.io.IOException;
import java.util.List;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.hibernate.Session;
import com.ex.bean.Files;
import com.ex.bean.Users;
import com.ex.common.HibernateSessionFactory;
import com.ex.common.exception.UserServiceException;
import com.ex.dao.imp.UserDaoImpl;
import com.ex.service.imp.UserServiceImpl;

public class Register extends HttpServlet {
	private static final long serialVersionUID = 1L;
	private UserServiceImpl service = new UserServiceImpl();
	protected void doGet(HttpServletRequest request,
		HttpServletResponse response) throws ServletException, IOException {
		request.setCharacterEncoding("UTF-8");
		String name = request.getParameter("name");
		String password = request.getParameter("password");
		String email = request.getParameter("email");
		String zip = request.getParameter("zip");
		String address = request.getParameter("address");
		String phonenumber = request.getParameter("phonenumber");
		// System.out.println(name + address + telephone);
		Session session = HibernateSessionFactory.getSession();
		List list = session.createQuery("from Users").list();
		
		Users users = new Users();
		users.setId(list.size()+1);
		users.setAddress(address);
		users.setEmail(email);
		users.setPassword(password);
		users.setName(name);
		users.setZip(zip);
		users.setPhoneNumber(phonenumber);
		try {
			service.register(users);
			request.getRequestDispatcher("/login.jsp").forward(request,
					response);
		} catch (UserServiceException e) {
			request.getRequestDispatcher("/register.jsp").forward(request,
					response);
			e.printStackTrace();
		}
	}
	protected void doPost(HttpServletRequest request,
			HttpServletResponse response) throws ServletException, IOException {
		doGet(request, response);
	}
}
           

6.2 妗f??稿?? 6.2.1 妗f???涓? 浠g????涓懼???界??浠?缁?锛?

?ㄥ乏渚х??瀵艱????涓??瑰?繪?寵??ヨ?㈢????浠舵。妗???绫葷??妯″??锛?杩??ュ?跺???界??璇???劇ず椤甸?????ㄨ?涓?椤甸???灏??存?ユ?劇ず????绫諱???????浠剁???烘??淇℃??锛???杩?瀵逛???椤甸?㈡?劇ず????浠舵。妗???绠?瑕?淇℃??锛?浜?瑙e?跺?烘??淇℃??涔?????浠ヨ?琛???缁???浣???姣?濡?瑕?杩?琛?妗f????ヨ?㈡?堕??瑕????ラ???跺???闆?鳳???杩????闆?鋒?ヨ?琛????版。妗????ヨ????

妗f???琛ㄩ〉?㈠???-3??绀恒??

【java畢業設計】基于javaEE+SSH+oracle的土地檔案管理系統設計與實作(畢業論文+程式源碼)——土地檔案管理系統基于javaEE+SSH+oracle的土地檔案管理系統設計與實作(畢業論文+程式源碼)

??-3妗f???琛?

妗f???涓懼???芥?稿?浠g??锛?

java.sql.Connection sqlCon; 
java.sql.Statement sqlStmt; 
java.sql.ResultSet sqlRst; 
java.lang.String strCon; 
java.lang.String strSQL; 
int intPageSize; 
int intRowCount;
int intPageCount; 
int intPage; 
java.lang.String strPage;
int i;
intPageSize = 5;
strPage = request.getParameter("page");
if(strPage==null){
intPage = 1;
}
else{
intPage = java.lang.Integer.parseInt(strPage);
if(intPage<1) intPage = 1;
}
java.sql.DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver());
strCon = "jdbc:oracle:thin:@localhost:1521:orcl";
sqlCon = java.sql.DriverManager.getConnection(strCon,"dsg","dsg");
sqlStmt=sqlCon.createStatement(java.sql.ResultSet.TYPE_SCROLL_INSENSITIVE,java.sql.ResultSet.CONCUR_READ_ONLY);
strSQL = "select gnum,squre,type,usedfor,people,location from files";
sqlRst = sqlStmt.executeQuery(strSQL);
sqlRst.last();
intRowCount = sqlRst.getRow();
intPageCount = (intRowCount+intPageSize-1) / intPageSize;
if(intPage>intPageCount) intPage = intPageCount;
%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>妗f???椤墊?劇ず</title>
</head>
<body>
<table border="1" cellspacing="0" cellpadding="0">
<tr>
<th>???闆??lt;/th>
<th>?㈢Н(??浣?锛?骞蟲?圭背)</th>
<th>???扮被??</th>
<th>???扮?ㄩ??</th>
<th>?ユ????</th>
<th>?闆??</th>
</tr>
<% if(intPageCount>0){
sqlRst.absolute((intPage-1) * intPageSize + 1);
i = 0;
while(i<intPageSize && !sqlRst.isAfterLast()){ %>
<tr>
<td width="150" align="center"><%=sqlRst.getString(1)%></td>
<td width="150" align="center"><%=sqlRst.getString(2)%></td>
<td width="150" align="center"><%=sqlRst.getString(3)%></td>
<td width="150" align="center"><%=sqlRst.getString(4)%></td>
<td width="150" align="center"><%=sqlRst.getString(5)%></td>
<td width="150" align="center"><%=sqlRst.getString(6)%></td>
</tr>
<%
sqlRst.next();
i++;}}
%>
</table>
绗?<%=intPage%>椤?amp;nbsp;&nbsp;??lt;%=intPageCount%>椤?amp;nbsp;&nbsp;<%if(intPage<intPageCount){%><a href="sele.jsp?page=<%=intPage+1%>">涓?涓?椤?lt;/a><%}%>&nbsp;&nbsp;<%if(intPage>1){%><a href="sele.jsp?page=<%=intPage-1%>">涓?涓?椤?lt;/a><%}%>
</body>
</html>
<% sqlRst.close();
sqlStmt.close();
sqlCon.close(); %>   
           

6.2.2 妗f??ヨ?? ???版。妗??ヨ?㈠???界??浠?缁?锛?

涓??????典?瑕?杩?琛????版。妗??ヨ?㈢???跺??锛??借????ラ?????闆?風?????ㄥ凡缁??ラ?????闆?風?????典?锛?杈??ヨ??ヨ?㈢?????版。妗??????闆?鳳?濡???璇ュ???版。妗??ㄧ郴缁?涓?瀛??????浼??劇ず?跺?蜂??????版。妗?淇℃?????ユ??涓?瀛??ㄧ??璇?锛???涓?浼??劇ず浠諱?淇℃?????ㄦ?ヨ?㈢??缁?????椤甸?㈡??淇??瑰?????ょ???稿?沖???界??????锛?瀵逛?宸茬??ヨ?㈠?扮????浠舵。妗?淇℃??瑕?杩?琛?淇??規???????ょ????浣?????浠ラ??杩??舵????杩?琛???浣???

??瀵瑰???版。妗?杩?琛??ヨ?㈡??浣?锛???杩??ヨ?㈤〉?㈣??ヨ??ヨ?㈢??妗f??????闆?鳳?杩?琛??ヨ???妗f??ヨ?㈤〉?㈠???-4??绀恒??

【java畢業設計】基于javaEE+SSH+oracle的土地檔案管理系統設計與實作(畢業論文+程式源碼)——土地檔案管理系統基于javaEE+SSH+oracle的土地檔案管理系統設計與實作(畢業論文+程式源碼)

??-4妗f??ヨ??

?ㄨ??ヨ??ヨ?㈢?????闆?蜂???锛?杩??ユ。妗????ヨ?㈢???椤甸?㈡?ョ???跺?蜂?淇℃??锛??ヨ?㈢???濡???-5??绀恒??

??-5妗f??ヨ?㈢???

【java畢業設計】基于javaEE+SSH+oracle的土地檔案管理系統設計與實作(畢業論文+程式源碼)——土地檔案管理系統基于javaEE+SSH+oracle的土地檔案管理系統設計與實作(畢業論文+程式源碼)

妗f??ヨ?㈠???芥?稿?浠g??锛?

Findfiles.java
package com.ex.web;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import org.apache.catalina.startup.SetAllPropertiesRule;
import com.ex.bean.Files;
import com.ex.common.exception.UserServiceException;
import com.ex.service.imp.FileServiceImpl;

public class FindFiles extends HttpServlet {
	private static final long serialVersionUID = 1L;
	private FileServiceImpl service = new FileServiceImpl();
	protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		String gNum = request.getParameter("tudi");		
		Files files = new Files();
		files.setGnum(gNum);		
		try{			
			Files files2= service.getAllFiles(files);
			request.setAttribute("files", files2);
			request.getRequestDispatcher("/queryrs.jsp").forward(request, response);		
		}catch(Exception e){
			e.printStackTrace();
			request.setAttribute("message1", "<script laguage='JavaScript'> alert('??浠朵?瀛???) </script>");
			request.getRequestDispatcher("/query.jsp").forward(request, response);
		}		
	}
	public FindFiles() {
	}
	protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		doGet(request,response);
	}
}
           

6.2.3 妗f?淇??? 妗f?淇??瑰???界??浠?缁?锛?

?ㄦ??浠舵。妗??ヨ?㈢??椤甸?㈠????妗f????ヨ?????锛??瑰?諱慨?癸?浼?灏??ュ?扮??妗f???????淇℃??浼??伴〉?㈢??淇??歸〉????跺???ㄥ?舵???ョ??淇℃?????虹?涓?杩?琛?淇??癸?????瑕??ㄥ???????虹?涓?杩?琛???宸辨?寵?琛???淇??癸?淇??瑰????涔?????浜わ???杩?妗f????闆?峰?ㄦ?ヨ?㈤〉??腑杩?琛??ヨ??????????闆?朵慨?瑰????淇℃????

妗f?淇??歸〉?㈠???-6??绀恒??

【java畢業設計】基于javaEE+SSH+oracle的土地檔案管理系統設計與實作(畢業論文+程式源碼)——土地檔案管理系統基于javaEE+SSH+oracle的土地檔案管理系統設計與實作(畢業論文+程式源碼)

??-6妗f?淇???

妗f?淇??瑰???芥?稿?浠g??锛?

UpdateFiles.java
package com.ex.web;
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import com.ex.bean.Files;
import com.ex.common.exception.UserServiceException;
import com.ex.service.imp.FileServiceImpl;
public class UpdateFiles extends HttpServlet {
	private static final long serialVersionUID = 1L;
	private FileServiceImpl service = new FileServiceImpl();
	protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		request.setCharacterEncoding("UTF-8");
		String pid = request.getParameter("flh");
		String gnum = request.getParameter("tdh");
		String squre = request.getParameter("mj");
		String type = request.getParameter("lx"); 
		String usedfor = request.getParameter("tdyt");
		String people = request.getParameter("yyz");
		String location = request.getParameter("wz");
		String whenuse = request.getParameter("kssysj");
		String remark = request.getParameter("bz");
		String content = request.getParameter("nr");

		Files files = new Files();
		files.setPid(pid);
		files.setGnum(gnum);
		files.setSqure(squre);
		files.setType(type);
		files.setUsedfor(usedfor);
		files.setPeople(people);
		files.setLocation(location);
		files.setWhenuse(whenuse);
		files.setRemark(remark);
		files.setContent(content);	
		try{
			service.addFiles(files);
			request.getRequestDispatcher("/query.jsp").forward(request, response);
			
		}catch(UserServiceException e){
//			request.getRequestDispatcher("/register.jsp").forward(request, response);
			e.printStackTrace();
		}		
	}
	protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		doGet(request,response);
	}
}
           

6.2.4 妗f????? 妗f????ゅ???戒?缁?锛?

?ㄦ?ヨ?㈠?拌??ヨ?㈢??妗f?淇℃??涔???锛???杩??堕〉????圭?????ゆ????锛?瀹??????????ょ????绀烘?纭?璁や???锛???瀹???瀵規??浠舵。妗??????ゃ???ㄦ?ヨ?㈤〉?㈠?瑰???????ょ??妗f?杩?琛??ヨ??????ゆ??????灏?涓?浼??劇ず????????浠朵俊????

妗f????ら〉?㈠???-7??绀恒??

【java畢業設計】基于javaEE+SSH+oracle的土地檔案管理系統設計與實作(畢業論文+程式源碼)——土地檔案管理系統基于javaEE+SSH+oracle的土地檔案管理系統設計與實作(畢業論文+程式源碼)

??-7妗f?????

妗f????ゅ???芥?稿?浠g??锛?

DelFiles.java
package com.ex.web;
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import org.apache.catalina.startup.SetAllPropertiesRule;
import com.ex.bean.Files;
import com.ex.common.exception.UserServiceException;
import com.ex.service.imp.FileServiceImpl;

public class DelFiles extends HttpServlet {
	private static final long serialVersionUID = 1L;
	private FileServiceImpl service = new FileServiceImpl();
	protected void doGet(HttpServletRequest request,
			HttpServletResponse response) throws ServletException, IOException {
		String gNum = request.getParameter("tdh");
		Files files = new Files();
		files.setGnum(gNum);
		Files files2 = service.getAllFiles(files);
		if (!files2.equals(null)) {
			try {
				service.delFiles(files2);
				request.getRequestDispatcher("/query.jsp").forward(request,
						response);
			} catch (Exception e) {
				e.printStackTrace();
			}
		} else
			request.getRequestDispatcher("/queryrs.jsp").forward(request,
					response);;
	}
	protected void doPost(HttpServletRequest request,
			HttpServletResponse response) throws ServletException, IOException {
		doGet(request, response);
	}
}
           

6.2.5 妗f?娣誨??

妗f?娣誨?????界??浠?缁?锛?

濡???瑕?杩?琛?妗f???娣誨??锛??瑰?繪。妗???娣誨??????锛?杩??ユ。妗?娣誨??椤甸?????杩?杈??ヨ?娣誨????妗f?淇℃??锛???浠ュ????瀵規。妗???娣誨?????朵腑????绫誨?鋒??妗f???灞?绫葷??搴??鳳?姣?涓?绫葷??妗f??ユ????涓?涓?搴??楓???朵腑??绫誨?楓?????闆?峰???㈢Н????绌虹??锛???涓烘??涓????頒俊??杩?涓?涓??歸?㈢??淇℃????蹇?涓???灏?????

妗f?娣誨??椤甸?㈠???-8??绀恒??

【java畢業設計】基于javaEE+SSH+oracle的土地檔案管理系統設計與實作(畢業論文+程式源碼)——土地檔案管理系統基于javaEE+SSH+oracle的土地檔案管理系統設計與實作(畢業論文+程式源碼)

??-8妗f?娣誨??

妗f?娣誨?????芥?稿?浠g??锛?

AddFiles.java
package com.ex.web;
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import com.ex.bean.Files;
import com.ex.common.exception.UserServiceException;
import com.ex.service.imp.FileServiceImpl;

public class AddFiles extends HttpServlet {
	private static final long serialVersionUID = 1L;
	private FileServiceImpl service = new FileServiceImpl();
	protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		request.setCharacterEncoding("UTF-8");
		String pid = request.getParameter("flh");
		String gnum = request.getParameter("tdh");
		String squre = request.getParameter("mj");
		String type = request.getParameter("lx"); 
		String usedfor = request.getParameter("tdyt");
		String people = request.getParameter("yyz");
		String location = request.getParameter("wz");
		String whenuse = request.getParameter("kssysj");
		String remark = request.getParameter("bz");
		String content = request.getParameter("nr");
		
		Files files = new Files();
		files.setGnum(gnum);
		Files files2= service.getAllFiles(files);
		if(files2.equals(null)){
		files.setPid(pid);
		files.setSqure(squre);
		files.setType(type);
		files.setUsedfor(usedfor);
		files.setPeople(people);
		files.setLocation(location);
		files.setWhenuse(whenuse);
		files.setRemark(remark);
		files.setContent(content);	
		try{
			service.addFiles1(files);
			request.getRequestDispatcher("/queryrs.jsp").forward(request, response);
			
		}catch(UserServiceException e){
//			request.getRequestDispatcher("/register.jsp").forward(request, response);
			e.printStackTrace();
		}
	 }
		else{
			files2.setPid(pid);
			files2.setSqure(squre);
			files2.setType(type);
			files2.setUsedfor(usedfor);
			files2.setPeople(people);
			files2.setLocation(location);
			files2.setWhenuse(whenuse);
			files2.setRemark(remark);
			files2.setContent(content);
			try{
				service.addFiles1(files2);
				request.setAttribute("files", files2);
				request.getRequestDispatcher("/queryrs.jsp").forward(request, response);	
			}catch(UserServiceException e){
//				request.getRequestDispatcher("/register.jsp").forward(request, response);
				e.printStackTrace();
			}
		}	
	}
	protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		doGet(request,response);
	}
}
           

6.2.6 ?ヨ〃???? ?ㄦ?版??搴?涓????版??瀛??捐〃?????闆?灏???涓??ㄥ??锛???澶у??扮??涓??″???搴??ㄥ?扮????瑙??撅?浠ヤ????朵腑缁?璁″??涓?涓?浜哄?ㄤ????闆?哄???伴?㈢Н???ヨ〃锛?????涓?灏?浜?2?????扮??浜烘??浼??虹?闆?ㄨ?闆?涓???

?ヨ〃缁???濡???-9??绀恒??

【java畢業設計】基于javaEE+SSH+oracle的土地檔案管理系統設計與實作(畢業論文+程式源碼)——土地檔案管理系統基于javaEE+SSH+oracle的土地檔案管理系統設計與實作(畢業論文+程式源碼)

??-9 ?ヨ〃?? 浠ヤ???璇ヨ??劇??璁捐?′唬??锛?

create or replace view baobiao as
select people,sum(decode(location,'灞辮タ??澶???甯?灏?搴???,squre,null)) as xd,
       sum(decode(location,'灞辮タ??澶???甯?杩?娉藉??,squre,null)) as yz,
       sum(decode(location,'灞辮タ??澶???甯???婧???,squre,null)) as jy
from files
group by people
having count(people)>1;
           

6.3 Service灞???瀹??? 6.3.1 Service灞?瀹??頒?缁?

涓????缁?????浠跺????稿?崇??Service灞???杩?涓?灞????規?????ervlet璋??ㄧ????灏辨?挎??浠跺????稿?崇??FileServiceImpl.java?ヨ?達???杩??ゆ??Servlet涓?璋??ㄧ???規?锛??跺???ц?璋??ㄦ??涔?灞????規?锛??ュ???頒??版??搴???浜や?????涓??版??搴???浜や???????涔?灞??規?骞朵????ㄨ???瀹??扮????

6.3.2 Service灞?瀹??扮???稿?充唬??

FileServiceImpl.java
package com.ex.service.imp;
import java.util.Map;
import javax.servlet.http.HttpSession;
import com.ex.bean.Files;
import com.ex.bean.Users;
import com.ex.common.exception.UserServiceException;
import com.ex.common.transaction.HibernateTransaction;
import com.ex.dao.imp.UserDaoImpl;
import com.ex.dao.imp.FileDaoImpl;
import com.ex.service.iFileServer;
public class FileServiceImpl implements iFileServer{
	private FileDaoImpl dao = new FileDaoImpl();
	public Files  getAllFiles(Files files){
		HibernateTransaction ht = new HibernateTransaction();
		ht.beginTransaction();
		Files files2 =new Files();
		try {
			 files2 = dao.findFilesByGnum(files.getGnum());			
		} catch (Exception e) {
			e.printStackTrace();
		}
		return files2;		
	}
	public void addFiles(Files files) throws UserServiceException {
		HibernateTransaction ht = new HibernateTransaction();
		ht.beginTransaction();
		try {
			Files files2 = dao.findFilesByGnum(files.getGnum());
			if (files2 != null) {
				throw new UserServiceException("宸茬?瀛???);
			}
			dao.saveOrupdateFiles(files);
			ht.commit();
		} catch (Exception e) {
			ht.rollback();
			e.printStackTrace();
			throw new UserServiceException("澶辮觸");
		}	
	}
	public void addFiles1(Files files) throws UserServiceException {
		HibernateTransaction ht = new HibernateTransaction();
		ht.beginTransaction();
		try {
			Files files2 = dao.findFilesByGnum(files.getGnum());
			dao.saveOrupdateFiles1(files);
			ht.commit();
		} catch (Exception e) {
			ht.rollback();
			e.printStackTrace();
			throw new UserServiceException("澶辮觸");
		}		
	}
	public void delFiles(Files files) throws UserServiceException {
		HibernateTransaction ht = new HibernateTransaction();
		ht.beginTransaction();
		try {
			Files files2 = dao.findFilesByGnum(files.getGnum());
			dao.deleteFiles(files2);
			ht.commit();
		} catch (Exception e) {
			ht.rollback();
			e.printStackTrace();
			throw new UserServiceException("澶辮觸");
		}		
	}
}
           

6.4 ??涔?灞???瀹??? 6.4.1 ??涔?灞????藉???扮??浠?缁?

??涔?灞?????瀹??版?版??????涔???锛?瀹????版???ㄦ?版??搴?涓???澧????規?ヨ???瑕???杩?涓?灞????規???杩??????存?ヨ??ㄥ?灞????規?锛?骞舵病????宸變??ㄥ?誨???拌?浜??規?锛?杩?浜??規?灏卞??浠ョ??ervice?ヨ??ㄦ??缁?瀹??版?版??????涔?????涓??㈢????浠g??????浠舵。妗??稿?崇???版????涔?浠g????

6.4.2 ??涔?灞?瀹??扮??浠g??

package com.ex.dao.imp;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import org.hibernate.Session;
import com.ex.bean.Files;
import com.ex.bean.Users;
import com.ex.common.HibernateSessionFactory;
import com.ex.dao.IFileDao;
public class FileDaoImpl implements IFileDao{
	public void saveOrupdateFiles(Files files) throws Exception {
		Session session = HibernateSessionFactory.getSession();
		session.save(files);
	}
	public void saveOrupdateFiles1(Files files) throws Exception {
		Session session = HibernateSessionFactory.getSession();
		session.update(files);
	}
	public void deleteFiles(Files files) throws Exception {
		Session session = HibernateSessionFactory.getSession();
		session.delete(files);
	}	
	public Files findFilesByGnum(String gNum) throws Exception {
		Session session = HibernateSessionFactory.getSession();
		List list = session.createQuery("from Files where gNum= ?")
				.setString(0, gNum).list();
		if (list.size() != 0) {
			return (Files) list.get(0);
		} else {
			return null;
		}	
} 
}
           

7 娴?璇?

7.1 娴?璇?????

????

7.2 娴?璇?????

????

7.3 娴?璇???瀹? ????

7.4 娴?璇?杩?绋?

7.4.1 ?誨?妯″??

?婚??妯″????绛?浠風被????濡?琛?-1??绀恒??

琛?-1 ?誨?绛?浠風被????

【java畢業設計】基于javaEE+SSH+oracle的土地檔案管理系統設計與實作(畢業論文+程式源碼)——土地檔案管理系統基于javaEE+SSH+oracle的土地檔案管理系統設計與實作(畢業論文+程式源碼)

?婚??妯″??涓虹??浠風被璁捐?℃?璇??ㄤ?濡?琛?-2??绀恒??

琛?-2 ?誨?娴?璇??ㄤ?

【java畢業設計】基于javaEE+SSH+oracle的土地檔案管理系統設計與實作(畢業論文+程式源碼)——土地檔案管理系統基于javaEE+SSH+oracle的土地檔案管理系統設計與實作(畢業論文+程式源碼)

7.4.2 ?ヨ?㈡ā??

?ヨ?㈡ā????绛?浠風被????濡?琛?-3??绀恒??

琛?-3 ?ヨ?㈢??浠風被

【java畢業設計】基于javaEE+SSH+oracle的土地檔案管理系統設計與實作(畢業論文+程式源碼)——土地檔案管理系統基于javaEE+SSH+oracle的土地檔案管理系統設計與實作(畢業論文+程式源碼)

?ヨ?㈡ā??涓虹??浠風被璁捐?℃?璇??ㄤ?濡?琛?-4??绀恒??

琛?-4 ?ヨ?㈡?璇??ㄤ?

【java畢業設計】基于javaEE+SSH+oracle的土地檔案管理系統設計與實作(畢業論文+程式源碼)——土地檔案管理系統基于javaEE+SSH+oracle的土地檔案管理系統設計與實作(畢業論文+程式源碼)

7.5 娴?璇?缁???

7.5.1 ???芥?? ?闆?ㄧ??绯葷??烘??瀹??頒??婚????娉ㄥ??????浠舵。妗???绠$??锛?浣???瀵逛????????崇??璁捐?′嬌寰????戒?????缂洪??

7.5.2 ???ㄦ?? 澧????規?ョ????浣?姣?杈??逛究??

?婚?????㈣?绠???浠ワ?浣????朵???椤甸?㈣?姣?杈?绠?????

杈??ョ????瀹圭己涔?瑙i???ф敞????

缁? 璁? 浣?涓哄?稿????妗f?绠$??绯葷?锛??????版。妗?绠$??绯葷?瀹??頒??烘?????誨???娉ㄥ????妗f??ヨ????妗f?淇??廣??妗f?澧?娣彙??妗f????ょ??缁??稿???斤???姝e?浣跨?ㄧ?????版。妗?绠$??绯葷???澶?涔?灏辨??杩?浜??稿??????藉?ㄥ??澶?绉?浼???浠ュ??涓??у???????借??瀹??扮????

????

????

????????

[1] ??澶╁?? 寤虹???ㄦ???????版。妗? 瀹??闆???頒俊??????娴?杞?[J]. 娌沖????涓?. 2011(11)

[2] ??娣?????绉?姊?. 娴??????版。妗?淇℃??璧?婧?寮???涓??╃??J]. ?????ょ???涓?缁?娴?. 2011(09)

[3] 寮??茬??.娣卞?ヤ?楠?Java Web椤圭??寮???[M].娓???澶у???虹??绀?011.(07)

[4] ?╀?浜?,寮???瀹?. SSH?舵?????跺??eb寮???涓???搴???J]. 缃?缁?瀹??ㄦ????涓?搴??? 2007(10)

[5] 寮?????,娈靛痙浜?. 绗?浜?娆″???拌??ョ??绾ф?版??搴??規??㈣??J]. ?扮??绌洪?翠俊??. 2009(S1)

[6] 寮?娲???.渚?瑙?AVA WEB寮???????绮鵑??[M].娓???澶у???虹??绀?2008(10)

[7] Eric Armstrong .The Java Web services tutorial [M].Beijing : Higher Education Press.2003.

[8] Bruce Eckel.Thinking in Java[M].Prentice Hall.2006(02)

[9] Craig Walls,Ryan VreidenBach.Spring In Action[M].Manning Publication.2006

[10] Joshua Bloch.Effective Java[M].Piscataway,N.J:IEEE Press.2009

??璋? ????

澶???????

????

澶???缈昏??

????

5??婧???涓?杞斤?

??椤圭??婧?????璁烘??濡?涓?锛?????瑕?????????浠ョ?瑰?昏?琛?涓?杞姐??濡????炬?ュけ?????瑰?諱??瑰?$?????????╀?杞姐??

搴???/th> 姣?涓?璁捐?″?ㄥ?璧?婧?锛??瑰?諱?杞斤?
??椤圭??婧??? ?轟?javaEE+SSH+oracle?????版。妗?绠$??绯葷?璁捐?′?瀹??幫?婧???+??妗o?_JAVAEE_SSH_???版。妗?绠$??绯葷?.zip