天天看点

【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