版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、XXX -g即即理XXX - 1鍥比旺laqM目錄-目的4二. 思路4三實驗步驟5L建立數(shù)據(jù)庫52. 系統(tǒng)架構63. Hibernate 持久層74. 實現(xiàn)DAO層105. 實現(xiàn)表示層126. web 層147部署運行1617隨著技術的發(fā)展和辦公效率的要求,學生信息管理已由紙面操 作模式轉(zhuǎn)向數(shù)字化、信息化W智能化。建立一個學生信息管理系統(tǒng) 不僅能夠有效提高工作效率,還能減少紙張的使用,符合現(xiàn)在環(huán)保 的思想。如何建立一個高效的的學生信息管理系統(tǒng),這就是我們準 備探討和解決的問題。目的1. 整合 Struts2、Spring 和 Hibernate 框架。2. 實現(xiàn)"登錄”功能。3. 實
2、現(xiàn)"學生信息管理功能。思路1. 建庫建表2. 利用分層思想,建package3. 添加Hibernate開發(fā)能力4. 生成Hibernate所需的POJO類和映射文件5. 開發(fā)DAO層6. 開發(fā)Service層7. 實現(xiàn)web層8. 部署運行三實驗步驟1 建立數(shù)據(jù)庫dbo.student 表列名勒idxhxmdassemailmobile數(shù)據(jù)類型 int nchar) ncharClO) ncharC2Q) ncharC3O) nchar Cl 1)允許空o表 dbo.student 要idxhxmdasserrailmobileD1C1040S6黃文根網(wǎng)絡三班 2222 .1588
3、9501518210108089網(wǎng)絡三班l(xiāng)fl 1221121212131010099陳槐網(wǎng)絡三班chNULLNULLNULLNULLNULLMJLL2 系統(tǒng)架構厶、與 MyStuInfo< 妙 srcj JB comT| AddA.ction.javaJ Dao Facto ry.javajjj DeleteAction.javaT| HibernateSessionFactory.java 7| HibernateUtil.javaJ ShowAllAction.javaJ StuDao.javaJ7 StuDaolmpl.javaT| Stud©
4、nt.jvsp Hj 曲yQswM訃 2勸 Student.hbm.xmID hibernate.cfg.xmI 務 struts.xml 感 JRE System Library jdl<L7,0_05 l> 或 J2EE 1.4 Libraries 歿 Referenced Libraries 場 Hibernate 3.1 Core Libraries卸 WebRoot> G imagesP 0 META-INFJ G WEB-INF0 D lib時 we-b.xmlOf add.jspL css.cssj" showAll.jsp/ welcome.jsp
5、:嚴 welcome.jsp3«Hibernate 持久層Stude nt.hbm.xmlA?XE1 versHonH、H。、encoding" £brlco、?2D0CTYFE hibcxnDcmDRwing PUBLIC = 、Hp-b2nzc、?T!ibol:nQCC Hopping so 30、EN= shxctI: "''hibeHnace WOUHCmfoKge »ert、hibeHya>celmpppi.ngl3 0 dctdsvMaJTJplng HMleIPluluoqerLereklea by MyrH
6、cl2.Tlroe prDrg2.scendrvI0c.lsIV八 hibeHnpcexna怡怡ingv< claww:ian.mu=OOB stnD.mnrr二 calbleMHSct-calbtlrrr 3c:relraH=dbo9caLCa>log=xk:srruibfo2v fid «人column nen.eu.f人 Q8K-POOH clQS3HmssRan(Da«、VdavAMOnHrK p£prt w-&:oypnlrjuv a»-«ahg sbheng,vAOOPB5 M CHOI 2 s 2.c!1gch
7、l=3 4!1oclpull-«l,t;2rc二、VA、p”o»rtmKc 匕V apropeKtzyJame=,§= "ypeu=jmvQJ 】mr1g srrrM.sgsy 人column naTTe=xm= lerQC>=io= nocInullHsrrrJ®*、vA'puordyvAproprt'KCYpameH、c.li3ss Q cyprllmjdvn*HUJpg SLrlng:vAnoHcgp y6.nlport-lncHHI:nhco2 XV八、p”o»rteKCYv人 pzropeHCYpane
8、=em山 iz«typemjcbum HfiJ3g sbuihgHvACDlumnA、DUOrteHct<>ApropeHcyuamemsobileQ cyprllH、jmunllUJug sctzibyvAOORC8P nge=、gbzK lrllpgchyll: fv八、PHOFnKcyv人、OHWYpojo 酬student.javapackage com;17* Student encity Gauthor MyEclipae Persistence Tools */pxablic class Scugnc implenients java .亠。.Seriali
9、zable / Fieldsprivate private private private private privateInteger id;String String String String Stringxh; xm; class_; Email mobile;/ Constructors /* default constructor */ public Student() f/* minimal constructor */public Student(Integer idf String xhz String xm) this )d = id;this = xh;this xm =
10、 xm;/* * full oonsczruct-ox */String classpnk>Lia Student (Integer idz String xhr String xanr scring emaxiz srrmg moioxie) < this = ±d;this xh = x>i; this >on xm;this ulass_ = class_: Llils .eman = email;this mot>xle = moloile;/ Property acuEssoHS pul>Lie» Integer getld (
11、 )return tills id;public void ocdd (Integer id) this i.d = id:put>xic Sur ing gerxn() < lrotxxm this xh;public voi d setsXh (Stsrina xh) Ulus xh = xn;puik>l.ic ScxrxnQ aecXm C )<retnrii 七his xm;pnbXxc vox ci seeXm (Sexxng xm) thus xm = xm;putollc! ScrXng gm匸Ul_as9 (><return mis .cl
12、ass 二K>valz>l.ic void occClaos_ (Sdrina cXaos_> 七His uZLunn uZLctnn 7pnk>Xxa Scrxng getEmaxl (>T'etor'n mis . emai_l_;F>mk>Lic void set>EmaxL CSerina email><trHis uma丄丄 eiuoiiX;pnk>Lia Sezrxnor oreeMobxle <)r'otnim 匕hi. s mot>xXe $pmt>iia vor<
13、a setzMobxie (Smng mobxxe>tm « . mobl_l_3 = motJile;4.實現(xiàn)DAO層StuDaoImpLjava部分代碼如下pa.ck.ago com;impoirt java mtxl 工umxrmiuorc; import: java util. List;import: ora moernaue Query; lmpor匸 org nxoernaue Session;import com Sciadenc; import com HxbcmaccUexl;pnk>LiaSeuDaoImpLimplements ScxDao /添加
14、產(chǎn)品prablia void save (Student: st). /6y5sessj.onSession session = HibemateUtil _ QtzSssion (> ;/幵啟爭努session beamTransactsion ();sessxon save esc);/事務提交sessiongeuTransacuion(>.commie <Z/fflsessionHibeimcLCcUcxl uowuSuhSjioc I7StuDao.javapackage com;import java.util List:impor't com. Stude
15、nt;: put>Xic iriterfcice StuDcio 添力n產(chǎn)品pxir>±ic void save (srudenr sr);/刪除產(chǎn)品public void delete(String xh);/更新產(chǎn)品public void update(Srudenr st);/重詞所有產(chǎn)品pxak>±ia 匸i>mt; qiaexyAiZSfuciezit (); /按id查詢產(chǎn)品pxJolic Scudcnt qucxyByXIh (String xh);5.實現(xiàn)表示層web.xmlversxon= F,l. Qr, encoding= 9t
16、UTF-S9,2><web-app version= ft2a5ftxmln3= F,h t tp: /java. son. com/xml/ns/jvdee " xmlns: xsi= rrhttpr/vw. org/2001/XMLScZeroa-instar cer,xsi: scheir.aLoca七。門二”力七切:丿丿了自廠勻.sun com/xml/ns/javaae http;/java.sun./ns/javaes/F£b-dpp_2_5.x$d"><! -左義核心Filterr FilterDispatchwr <f
17、ilcer><!-是義核心Film的名稱一><filcer-nair.e>scruts2</filcer-nair.e><!走義核心FiltEH的實現(xiàn)類一><f11七亡r-ulassorg.apache.scrucs2.dispaccher FilterDispatcher </filcer-class></fllcer><filcer-mapping><!-核心Film的名稱-><filter-nair.e>srruts2</filcer-naiT;e>C 一便
18、用該核心FUsr來接受所有的血匕請求> <url-partern>/*</url-pattern></filter-mapping></web-&pp>新建action類,并在struts.xml上面配置以刪除為例DeleteAction.javapackage com;impor七 com DaoFac七or乂;import uomStuDao;impor七 uom opwnsymphoc乂xwork2 .Ac七i.ocSupFoi:t;publi c class Del巳七亡Jiutsloc ex七ends ActionSupp
19、oxt 產(chǎn)品HDpriva七e Soring xh;public Scrxng gecXh() return xh;public void setXh(String xh) this.xh = xh;public Scrxng exec口匸e() throws Exception i務邏蒔且件xr獲得業(yè)務邏輯組件StuDao ps = DaoFactory.getDaoIntdnce();通過調(diào)用業(yè)務邏輯組件刪除該:ED產(chǎn)品ps delece(xh);return SUCCESS?struts.xml上的酉己置<acnon najne= ,rdeiecerr cias3=rrCOT<
20、;-走義處理結卑三視底資渡之間住關汞<result nair=nsuccessu type= r,redirecC,r>sncwAll.action </result></action>6. web 層添加學生信息add.jspconceni;Type=Htexc/ACinl/c?3irsewi>551"><taalxb prefix-"a* uxi-*/xSrats-ttf<hrml><head><link ryp«= e亡oxt/«?$£" rol
21、= M.fity2o£hoot* hrQf=we«.uaw” ></head><bcdy><dlv id="fte3dw ><div id-"e£ne*><sczxpt tVPC-"tfi?Xt/jSV«ISXiP&">var clma=nQW(|var stxqetYeai: I-1F+ 月M*time.QetDate I >+*BH+ ” 235" - M E- char |riTe.g«Day | H* MtX
22、Tr/j. get Hours |”*uim . gerMmutesI);dccOTent .wrie (丸打;</5CXipt><div M="ojUO0i“"><a hzef-'Veicoff.jsp* tit its-頁 </a></div></div><dlv l»d=”mi2卯"<r.2 cla38= "c/ensi”>?8iQ學主(5荻/h2><9: fcrtr 8001=*>oitexrtieldname-*id,r>
23、;</3:rexrfield><3:Dextfleldlab«l="孚與” name= "xhn></3:uexLfleld><s:textfield丄吐佇丄"芒各” name-xsX/sitextfxelcoitexrrieidname-*eZar5_*rx/i5:TexTrield><s:t*xtfleldlabel-name-*cmdi2 "X/s: text£ield><s:texrrieldname-*noioi<s :-if.n 厶匕 valuo=
24、187;uf:n-G><o j roflor valuo= JSjSx/o t roi>Qt:></s : Corni></dxv><div id root*rrr>CopyjMght 2013 - 2013 nwg.嵐丄丄 Righca EtoaQYrad: 2 62 28leAOQqq, core</dXv></t>Qdy></nnUL>查詢所有學生信息部分代碼showAll.jsp<div ic2=,rxiuaa£<r.2 class"字生信色丟藝,hz
25、> <rable border-*!* cu】15pdc:ica-"0” ce 1 lp-3dd 1 ng-' 10*'>td> td><td:5£g</td><cd>EP®</ccl>m昱否AB除/*<s></t><3: icexavcr va 1 ue=z'Jrequec.己丄二* istudenc<cr><cdxa:property value=,r/tuderiCid"/x/td><ci>
26、;<3:prcperry value=<td><a:proper*7 value-'r#5tudent xa:<td><3:property value-,r#st:udentc2£SS_"/td><tdXs :property value /student. -n:<s i 1 /X/td><tdXs :property value.mobx2eH/X/td><taxa nrer=f,de2ece兀匕=<3luzroqexrty vaiue=rtstuaent大力1 />
27、;,r>flBI</a></zcL><caxa nrer=nra<2ce了兀?血=<3:prcperzy vaiue= rtstuasn匸xt,/>,'>?BJ</ax/zcs> </tr></s:itcrator></table><div id-t9addstu"><a nxet =. jsp字生</div>修改學生信息部分代碼update.jsp<div id= r,xfngairf><n2 clas s= "wenzi ">學生信息修改V/h2 ><5! forrru action= ,rupda te ,r><s : sec nairfce= "idf, value=rrter-s QJ "x/s :<s!textfieldlabel=rr
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年度企業(yè)咨詢服務訂閱合同書3篇
- 2024版二手手機買賣合同范本6篇
- 2024全新技師職業(yè)培訓合同書下載2篇
- 2024年度有機農(nóng)業(yè)產(chǎn)品采購合同2篇
- 2024版二零二四年度電商平臺服務合同2篇
- 2024年民營醫(yī)院實習生培訓合同范本
- 2024年外籍教師教學質(zhì)量評估與反饋合同6篇
- 2024年度上海二手房交易交易稅費優(yōu)惠政策合同3篇
- 2024年度二手車置換合同范本及評估細則3篇
- 2024年書畫裝裱技術培訓與人才引進合同模板3篇
- 中軟統(tǒng)一終端安全管理平臺v90使用手冊
- 護理質(zhì)量管理PPT通用課件
- 氨水崗位應知應會手冊.docx
- AQ-C1-19 安全教育記錄表(三級)
- 廣東飼料項目建議書(參考范文)
- 鋁單板、玻璃幕墻建筑施工完整方案
- 六年級數(shù)學簡便計算易錯題
- 工程造價咨詢公司質(zhì)量控制制度
- 《常用醫(yī)學檢查》PPT課件.ppt
- 《發(fā)展經(jīng)濟學派》PPT課件.ppt
- 雙層罐技術要求內(nèi)容
評論
0/150
提交評論