

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
SSH框架整合開(kāi)發(fā)項(xiàng)目步驟一、數(shù)據(jù)庫(kù)服務(wù)是否啟動(dòng)二、創(chuàng)建web暨M(jìn).dipe.avanterpre-詐dipseE托rpri
eWo戰(zhàn)fi'|己 Edit 丞ource Refa40r 壓的gate $旦rch 飛E氓`r 豆戶 `儼E氓婦嘈'肛千心心亨 令 嘈儼婦卜謁PackiJgeExplorer漢 巴歹[二El卜ph氈h, roj釭tV,V4 竺H立ampl吞卜盞跟ESy.s.temLibr引y[com.sunj己\ra.jd win32卜卜avaEESLibrarr卜卜今 WebRootP污二
眨hfirst三、創(chuàng)建數(shù)據(jù)庫(kù)配置連接。yElips.e-abaeploreMyEclip心 片ibe-rnateMyEclip迂 ImageEditor護(hù)心區(qū)了勹 MyEclips.e」av.aPer壺frenceMyEdipse」avaS.cr護(hù)心區(qū)了MyEclips.e-ReportD的gnMyEclipse-Swing/MatisseMyEclip江eUMLOtherlIO penconne寸ion..N叩 ...Edit,IICo,py,,,33幻句一33幻句一盧lmporl...盧已Export,..已對(duì)企業(yè)毛-M5G]-陽(yáng)owC可m忒t,::,11t-ro叩壓elh廿]- 文件[F}癥 向 年 M懿妄寶(D)郢繭滾μ?hào)兞钸盗睿?3全可m曲竺飲用心心l記馬宮I—丘回曰立”婦intomio凡江卜口已(,om嚴(yán)叩R叩 l垢 Qu叩即ildor守鄆部邑知中中mp,c[中司七戲T生g,[C訂+S忒-刁匕bXT嚇g二[Ct,"...W“11.J吐Z丘J丘1l1onz1.JT9莊阮囚dmy到囚dn的S囚rlt函r0t4石 Ill—}結(jié)宗蠡2凸叩芒廠回2后息已覓覓l.口已杰歸覓出..n吧ctt口ds如立中L\lyEclip吧已t3rtup盧S勸Ordina"-,lat怕倉(cāng)difficultbutIotimpm或心.伈rani噴mdcrtorcad,I...1,:點(diǎn)擊finis.hOOOO心5)至 1、BackNn:t;,盧??1313-10-3上午12時(shí)44分42秒:Unabl1310-3上午12時(shí)44分39Upda.t@(DAOentitytestaction、',. .tools)',. .四夢(mèng)Debug MyE?aMyEclipseMy丘lipS-e1-libernate召M(fèi)yEdip&eImageEditor囡i MyEdipeJvBtrpr,ie氣MyEdipseJ曰vaPe-riuence護(hù)MyEdipeJi::IVaS礦pt恁MylEdipse Repo葉De屯n宮MylEdipse Swing/Mati&e..MyEclip5eUMLOther,,."L....Jl.,護(hù)忱汪h_prioj心?SSH_心mo矗含SSH_睬amp|e..iiI馮 j 出 .£.s.田on田dao匝—田te忒—由I>玉膽函tem >孚歸i:ESLibrai邸卜色 Ro-otb多運(yùn)h_fir忒“'五、導(dǎo)入Spring(導(dǎo)入五個(gè)包)GoIntoOpeninNewWin·dowOpenTypeHierarchyShowIn
F4
yName
? Paste
Ctrl+VDelete
AddandRemoveProjectDeployments...BuildPath
.ddTeberepabtes...SourceImport...Export...RefreshCloseUnrelatedProjectsRunAsCompareWithRestorefromLocalHistory..,MyEclipse
F5.偷偷?。低?/p>
AddTapestryCapabilities...AddStrutsCap.abilities...AddSpringCapabilities...AddReportCapabilities...AddPortletCapabilities...Add丿PACapabilities...AddSFCapabilities...AddSTLLibraries…AddHibernateCapabilities...GenerateUML2ClassDiagram,,,RunValidation偷Markers偷.Alt+Enter.pnng1capablll1ttes丘Add SpringCapabilities丘Ad,dMyEc扣seSpringandUs,erlibrarie-stoprojectSpringversion:6 Spring1.2e)Spring2,0C)Spring2,5@Spring3,0SelectthelibrariestoaddtothebuildpafihShow:MyE,clipseLibrariesUserlibraries回ring0P七ra-.:se士七氣回0Corer-?ra中回Spring30PeristeneeCoreLibraries--<MyEdipseLibrary>^回Spring30PeristenceOBCLibraries-<MyE,cli'pseLiibrary>巴Spring30Peristenee00libraries-<MyEelipselibrary:,.....魚(yú).... ??『 ^ ^^^'',`丿ARLibraryInstallation@AddcheckedLibrariestopr,ojectbuild-path
削面四個(gè)包還有后面一個(gè)C)Copychecke-dLibrar,ycontentstoprojectfolder(TLDsalwayscopied)LibraryFolder:I?nojars/zipsinsel..ctedlibrarieS> Browse...TagLibrarylnstallationTagLibraryFolder:I?no taglibsinselectedlibraries> Browse...@<婦ck ]I e汰>@
',,.',,.
',',、、Add pringCape-bilit1es;國(guó)[AddSp『Add pringCape-bilit1es;國(guó)[AddSp『ing CapabilitiesdMyEdi已pnglnderlihrar己stoprJS,pringver&ion:0 Spring2.00Spring2.5@Spring3.0:團(tuán)Myr::lipseibraies 巴Jerlibrris:廳S,ping3.0M缸library- 叢叢:廳,Spir1ng3.0T或ngSupportLibrar亟4MyEclip日巴Spdng3.o,e.bLibraries- MyEd:i-s-eL1bra可,>- |日巴S,pingSeourity3.0-.:::MyEclips.e-Libr吁巴pingWblowOor--<Md.eibr平刁,一尸 r ,. ..^,.... .. ... l' I'll刁V已'andedtlibrarIion@AddcheckedLibrarie toprojectbuild-path0 opied)Librat1'Folder: Browse..,丁agLibrnryInstalla量ionTaglibrac-yFolder:fWebRoo切NEB-INF Brow擔(dān),..If1JBackN或 >Finisn』If1JBackN或 >Finisn六、導(dǎo)入Hibernate(導(dǎo)一個(gè)包)GoIntoOpeninNewWindowOpenTypeHierarchyShowIn
F4CopyCopyQualifiedNamePaste
Ctrl+Y
侖OpeninExplorerSourceRefactorort...Export..,RefreshOoseProjectOoseUnrelatedProjectsRunAsTeamWithRestorefromlocalHistory..,MyEclipse
Delete.AlttShift+T?.凇?。??.??
ctDployments…AddTapestryCapabilities...popabil砒ies...AddJPACapa壓lit婦AddJSTLLibrories..,AddHibernateCapabilities...tGene<oteUML2Cla,sDiag,am..,ManageValidation..,宦HibernateSupportforMyEclip扣宦EnableprojectforHibernatedevelopmentHibernateSpecification:elHibernate2(C)Hibernate3e)Hibernate3.1elHibernate3.2@Hibernate3.3EnableHibernateAnnotationsSupportSelectthe1;b,a,;estoaddtothebuadpoth巴;bcmotc33oos&灼ogcr.ycpsc夕回bcroc3oebro3.c;sc.br勺力 1巴 莊bcmotc3,3AdvonccdSupportUb,o,;cs,· MyEd;pse心br0平丿ARLib:aryInstallationi)Addch氏kedLibrariestoprojectbuild-palhprojectfolderandaddtobuildL,ibaryfolder:[<nojars/zipsinselectedlibraries> ][ Browse…(下一步)@<Back Next>@
h [ l倉(cāng)HibernateConfiguration倉(cāng)戶”叫咄心.?Hibernateconf,qurationf,|e(hibernate.dq.xm1ConfigurationSteps:CreateanewSpringconfigurationfileorspecifyanexistingconfigfileDefineanewHibernateSessionfactoryinanexis!ingSpringconfigfileOptional:Definedatabaseconnectiondetails....@<83CK Ne眾....@
僅HibernateConfiguration僅DefineSpr;ng-H;bernoteconfigurot;onSpr;ngconf.gurofonf.lelobeusedbyMyEcipseH;bernoteTcolsONewSpnn9confi9uratlonfile@Ex;snngSpr;ngcon的urat;onfileSpringConfig:Spring-HibernateConfigurationSupportNoHibernateSessionFactoryfoundintheSpringconfigurationfiledefinedabove.tertheprgsoayndoecradduedbysoSpring-HibernateTools.Thenpress'Nex'tconnectiondetails:Id:sessionFactory
tospecifytheDataSourc.ee<Back Next> Finish Canceleberaeap,es構(gòu)Spring+tibernateSupportforMyEclipse構(gòu)回SpecifySpringDataSourceconnectiondetails?點(diǎn)擊這(下拉列表)剛才在毀 如歸志;仁坪 .dotoSou『CeDataSource: ?jdbc:mysql://localhost:3306/message_sysBrowse...Username:Password:
rooto;olect: [MySQL ?l[Search..口EnabledynamicD8tablecreation<ack ext> sh [Crea.le日iberna1eSessionFa兇oryfor島EcCrea.le日iberna1eSessionFa兇oryfor島EclipseSessionFactoli)'properties廳Create$e廷onFacto” I.av.asourcefolder: f5丘 .....l[ N巴N... ].live.pllckllge:Cla!';;!';;n.ame:心V己Ccmpli凸「心
Jl N己l[[Ii婦rntee式oOry丘vI: BackNe灶:,:.Fin飛h J@{七、導(dǎo)入Struts(導(dǎo)三個(gè)包)@{GoIntoOpeninNewWindowOpenTypeHierarchy
ml漢.sion="l.0"encoding="UTF-8".F4ShowInCopy
="http:II切OpeninExplorer
pringfr amewor1PasteSourc.eRefoctorImport..,Export...RefreshCloseProjectCloseUnrelatedProjectsSets...
F5
AddandRemoveProjectDeployments....AddTapestryCapabilities....AddStrutsCapabilities…AddReportCapabilities...AddPortletCapabilities...GenerateUML2ClassDiagram..,RunAsDebugAsProfileAsTeamCompareWithRestorefromlocalHistory..,Con的ure
I 岱 OpenHQLEditor...廣女OpenCriteriaEditor...—·扣AddHibernateAnnotations.....ManageValidation..,藝StrutsS叩portforMyEclipseWebProjectEnableprojectforStrutsdevelopment藝/WebRootServietspecification:2.5Strutsspecification:elStruts1.1elStruts1.2elStruts1斗I@Struts2.1Struts2filtername:struts2el?.actionel?.do I@<!lack ext> finish Cancel@AddStrutsCapabilities壓S『uts2LibrariesAddS1lrn1ts2andUs,erLibraries1lothep,rojed:trs2reibraris-<Mcie-ibrry!|4團(tuán)tr比.2創(chuàng)0 irtrs2reibraris-<Mcie-ibrry!|4團(tuán)tr比.2創(chuàng)0 iraris-MEdipse-Libra平□Stru比2DWRlibraries-<MyEd1pse-lLibra平巴tru52Jperibrar-s--==MyEclipe-Librr>巴Struts2JFr歪ChBrtlibraries-c:MyEdi嚴(yán)e士ibrary>巨Stmts2Miscellaneousl1brares--=::MyEd作e妞ra平巴Stru比2Ple:xUJ-s.Libraries-<MyEdipse-Library?巴Strut5,2Port|etLibrarie5-<MyEc|ip5e-Libra” >巴Strut52RESTLibraries寸MyEdipse-library>-巴函--團(tuán)tr區(qū)2pringlibrais-<MEcipse-ia中 巴Strn1ts2S1tru1ts1S-upportlibraries-<MyEclipse-Library>·|可|<且ac:kCancel@Vi郅 <且ac:kCancel@八、反轉(zhuǎn)Hibernate數(shù)據(jù)庫(kù)到項(xiàng)目中笘 芭夢(mèng)Cte-b-ug MyE)-)-爪'MyEdise” 爪'MylEdipS,eDatabaseE平plorerMyEdips-eHiber-nateBMyEdips.eImaige-Edi1nrB的祖回° 島Edi13seJavaPerten,eMyIEc|ip5eJav氐Scr的祖回MyEdip5eReportD5ignIMEdipsein9/Mati沁IMyEdipseUML問(wèn)DBBrowser覓\ _仁l寸寸 doByMePIO如而產(chǎn)]my:&ql雙擊它8Erowser門(mén)doByM它.iiiOexampl芒
CJEl祝\困~祝\4 Conne全dttoexample卜日,information_schema卜臼company矗氐擔(dān)卜甘LOCALTEMPORARY.Ill 甘TABLEN的 Tablet 石 蒜 沁動(dòng)FnreignKe-yt 它 * N叩 Indext 石FG 困EdtDtc1卜石i卜巨mysq| 其Dr:ropTablet;. Enew& 其DeleteAlIRows卜臼E芯t I ,0 ,Gen巴rate估P'AReverseEngineewing...Hib-ernateReve1r&e-EngineerinHib-ernateReve1r&e-Engineering...晌CopyObjectName竺吐mpo,..Export...HibernateReverseEngineeringHibernoteMoppingondApplicotionGenerotionGenerat,eHibernatemappinganc:!IJavada:s,sesfronndattahaseexplorertabl,esfav.asrcfolder: /SSH_example/:src IBrowse... I.llav.apa,ckage: connjDJavaS.aur?oeFolder 回匣CreatePOJO"'DB@CreateaHibAddHibernat,UpdateHihe(巴Cr令忒eabstraBasepersi.ste-ntt
Selectyourj.avasourcefolderorpackage色色examp|令巴srcb,武mys,elt>@ ph1_sh_projectI>色s slh_first團(tuán)Generatepre,DAOtype: BSpringconfigfill!Jsewst?omtempiTemplatedirect,ee啊,',OK ,Cance|ee啊,',HibernateReverseEngineeringHibernateMappingandApplicationGenerationGen,erateHibernatemappingandavaclassesfrombsa丿avasrcfolder:/SSH_example/srcshdao 1霆0utputPackage
eexplorertables\二士 \虧迄丞
過(guò)Browse...Browse..,AddUpda口CreatBasepe,aaata回Gener,DAOtypSpringc,
Selectthepackageintowhichdassesandmappingfiles.wilIbegenerated田(defaultpackage)由田,compro田o.prsh氐中田.ssh.daoJproest亡secsTemplat,ee.,..,.OK ee.,..,.';sen,nen匯HibernateMappingandApplicationGeneration匯GenerateHibernatemappi·ngandavadas.sesfromdatabase,explorertablesavasrcfoder:/Sexampe/srcavapackage:
Browse...Browse...·eatePO0DBTablemappinginformation{v: reateaHib.ern.atemappingfile(?.hbm.xml)foreachdatabasetableAddHibernatemappingannotationstoPO0(Hibernate3.2andabove)dateHibernateconfigurationwitlimappingresourcelocation@ avaDataObJect(PO厄<>DBTable)CreateabstractclassBasepersistentdass: Browse...)avaDataAccessObject(DAO)(Hibernate3only)hodsringDAO Sprgogf,e:Isrc/app朊atioonte戲mlSessionFactoryId:IsessionFactory-(src/applicationContext.xml)巴UsecustomtemplatesTemplatedirectory: Browse...點(diǎn)完成@<Back Next> Cancel@九、寫(xiě)代碼(★先測(cè)試→★寫(xiě)action代碼→★配置 applicationContext.xml文件→★配置struts.xml文件→★再寫(xiě)JSP→★web.xml文件)1、測(cè)試2、寫(xiě)action代碼(格外著重:上面這張圖中TblUserDAO的對(duì)象Tdao是錯(cuò)誤的,第一個(gè)字母不要大寫(xiě),應(yīng)小寫(xiě)改為tDao)3、寫(xiě) Spring 中 action 的配置文件applicationContext 。xml4struts.xml的配置文件勺萬(wàn) n>234544441t<bean234544441t
且orrcla扛="C0正.pr o.
、、令I(lǐng)O蹕rty
ession陽(yáng)ctorylfl>
來(lái)new對(duì)要的,在你霖1l11登<ref bean="ss s.onato” 婦 Otao =nul.1l11登『三『三
七y>
pra匡 L還t傘 1se含 1i吐 =nul.]_., I6744ba6744anid=
cop eproto
pri.vateTblU.ser 己亡231-p心liest江nggetAllT.blUsl)231-e944勺江0廬rtyn礎(chǔ)e=\ tf'Q"r ef=e944</bean>
li忒 =t邁9立 牢lU;561561171'50 </選ans> .71'為為
Ill
qettDaoO [<?鄧1 ve..l飛ion="1011e.1:1codin<OOCTYPEs七工us PUBLICs r uts- <paage垣嶺="s.2"
eFoundation//DTDSr uts a七ion2.1IIEN”i actionn罕已半氣 伽玉玉五o且'nethodi1}”><et na=fin必11'還hoe氣拉p-<的 ult></action>I它 </package>I9</strut眨5、寫(xiě)JSP三 一 '1'blUse:rD且o tIJao =nulls
;產(chǎn)三言亭r:,三
p工i.va.te list =口pr.tva七eTb1tJs巳工七U3r:·=nul1;p心1is ){8</package>-uts>`8</package>-uts>`岱Ill咋)2.1222425立</head><bod滬<hl沁ahr紅『正1lell1se1 ctionLJ配.rj -..,~</body>a如鈕翩方法,從而進(jìn)入strut5中設(shè)留的JSP/hl> ?,<毛@page language="jav:a " import="java..ut11.女『, pageEncodinq=rr urF -B'rl><馬。蘭 b 二x=“C'乏滬t tm II丁ava-.co| /1如 1s tl IC0洷 '' lC嬰棗召烏璋 全部可Alt+?能提示打嬰棗S七豆nq path =r etConte athO;
編碼類型s七ing ba5ePath =r eque5t.getSchee()1111;/ "+r eque5七getSr vr are()+"b 毛>7r 亡 、一
工....
.,.
史 .....__ 726毛ody>2? edern!"ellpadding="1"28 <tr:>
笠115:p
B嚴(yán)l.ic c1assTblU主立吐ion [9 IIsp豆ng的IOC兩單未說(shuō)ew對(duì)柔的?在你需0111p比vateTblUser誣0 tDao=nul.l.;0111<d>用戶名</td>d>密碼幻/七少<td>Email</tct>td,性/td>d坪<td>地址<
for的用了tagIib, 相當(dāng)于在 12JP頁(yè)西中用鄰·
匹ivaeL拉t<lse.>了勹=null;_r ivat己,lc1assTblUs巳工imp1 io.56335633
II Fields一 吐d冷[.urNa
ssword,;I七aglib屬性文td洛匡.passwo邁40 prefix中定td$m.i }41 義c 如: 吐d芯[m--x1<..L..-preix.. d..L..-忒
.e工1;
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 算力硬件市場(chǎng)現(xiàn)狀與發(fā)展趨勢(shì)
- 供水設(shè)施智能化改造的技術(shù)要求
- 第13課《紀(jì)念白求恩》教學(xué)設(shè)計(jì) 2024-2025學(xué)年統(tǒng)編版語(yǔ)文七年級(jí)上冊(cè)
- 產(chǎn)業(yè)數(shù)字化科技創(chuàng)新園市場(chǎng)分析與需求評(píng)估
- 2025年度酒水專賣店加盟連鎖經(jīng)營(yíng)合同
- 2025年度餐飲業(yè)股權(quán)入股合作協(xié)議
- 2025年度美容美發(fā)專業(yè)人才勞務(wù)招聘合同
- 2025年度股票轉(zhuǎn)讓與資產(chǎn)管理協(xié)議
- 二零二五年度寵物用品品牌授權(quán)協(xié)議
- 二零二五年度衛(wèi)浴產(chǎn)品專利技術(shù)許可使用合同
- 美術(shù)基礎(chǔ)試題庫(kù)含答案
- 2024年4月自考05424現(xiàn)代設(shè)計(jì)史試題
- 鄉(xiāng)村研學(xué)旅行方案
- 《養(yǎng)老機(jī)構(gòu)認(rèn)知障礙照護(hù)專區(qū)設(shè)置與服務(wù)規(guī)范》
- 貨幣流通的形式和層次課件
- DLT 5630-2021 輸變電工程防災(zāi)減災(zāi)設(shè)計(jì)規(guī)程-PDF解密
- 輸電線路安全施工培訓(xùn)
- 梅毒螺旋體抗體膠體金法檢測(cè)試劑條生產(chǎn)工藝的優(yōu)化
- 降低非計(jì)劃性拔管的發(fā)生率課件
- 2024年湖南中職學(xué)校語(yǔ)文普測(cè)備考試題庫(kù)(濃縮500題)
- 2024年新疆維吾爾自治區(qū)專升本考試大學(xué)政治測(cè)試題含解析
評(píng)論
0/150
提交評(píng)論