SSH框架整合開(kāi)發(fā)項(xiàng)目詳細(xì)步驟_第1頁(yè)
SSH框架整合開(kāi)發(fā)項(xiàng)目詳細(xì)步驟_第2頁(yè)
已閱讀5頁(yè),還剩21頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論