




版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
SSH框架整合開發(fā)項目步驟數(shù)據(jù)庫服務是否啟動盤].笠穿毒g?洋K=^X至叵工同二|一層務蹤徑?口數(shù)M^ia.■室二把w乜工只⑴例F,r3盤].笠穿毒g?洋K=^X至叵工同二|一層務蹤徑?口數(shù)M^ia.■室二把w乜工只⑴例F,r3iSCWIj&lWiddzuWiiiJgM意科iFi彗摩加祗=M 乏即HI竄囿團MySQL的酬(工丁號鬟,)MicrosoftOffice.l4icrDvuftSoftu...M^=i值 皿n..ri^diiCfr"trrE-...1kg的卜,NE=F,tGel吁nCM1..□至一,他擊 臺鎰里阻 受冰右無也...M3.譬至立燈…箜里-Tht圻…華平手的手M手就軌卻二土工演…拿盤H力系比制蝴gQL巳臼出含⑹米型比1imp%>t訃.式曳r曜札工筆專學審gunBpl手前二,1第蚌iHxirprkAcrrts-Rfft..耳同事?sl^n,vorkCcrr-ec.一.,手由女亳手林/LiitSer.?£51...^Sii^twcrftLaearid一/.H.已向司總司叵理總1討卯0咻StoreLHUB,ses]3S0r海尹WIDIADivplbyWbPrw3巳日玉府EE&0U0E「小積存r于垃.i.XfciS的i1地Fileg哼F.T物本事盂汴ilT.edaClas...倉4建web項目皆MyEcHpseJavaEnterprise-MyEchpseEnterpriseWorldFile£ditSourceRefactor肘avigateS^rchProjt「3,一 叵■+"▼:▼中G,二▼工PackageExplorer 目國刀口可-彥ph_sshjprqject)港SSH_demo上SSH_example&5rd西*JRESystemLibrary'com.sunjd'.j.idi-..ni;2.:.*JavaEE5Libraries6WebRoot.s5h_first創(chuàng)建數(shù)據(jù)庫配置連接6▼②酷冷雪里用闔M;E|窗MyEdipseAJAX主卜圓IMyEcllpseDatabaseExplorer??MyEclfpseHibernate.切M/EclipseImageEditorfM/EclipseJavaPersistence粉MyEdtpseJavaScript.白MyEdip5eReportDesign;4MyEcBp^eSwing/Matisse[MyEdtpseUMLOther,,.gjOpenccnnecticn...氧]Copy…&Delete八口Imports心Export...SQtyog:£把杼Mi1rsQLSJE[Mr■*Com津海產(chǎn)?I'cnElfflo&sIfn二口也Irdhei'uCtofnnei^biiMfhivi=rEt3FC#UQTiEbCtiond-,k」t的HpizlE:IM?\QkCuritiEvtiji/J?-fPI-;辦號q『jM6舂丁京flicnL%—idbcjmanLiL'Ih:■或卜仁^七:34號匚后,:■海馬吟二Jttfldat.sh*r;wC-I-)”口4Kmrd『OCRI3-l'*-3上+L;『JTK析Unit113-10-2上千121寸"r'?9名:Updati.工安學二kw"W;”帽35討1_3mm連收再C£CLaJN?F~|JfJftG瓶劭5主Awnow-e*IM目由捱了JDBC卸他一下理動HrvedMitwbrdfareSTEredbfynurcempni'erinm常年that'iriiifitjib班E far=irtferud^*1ePnlibhKa*創(chuàng)建基本包DAO、entity、test、action、tools)啟撿啟撿DebugMyEclipseAJAXMyEclipseHibernateMyEclipseImageEditorMyEclipseJavaEnterpriseMyEclipseJovsPersistenceMyEclipseJavaScriptMytclipseReportDesignMyEclipseSwing/MatisseMyEclipseUMLOther...
,;§SSH_demo■點SSHexampleJ區(qū)src上田.ssh由action由dao曲entity?test母tootsWJKtSystemLibrary■.■ ■■;.P0JavaEE5Libraries-WebRoot,砂5sh_first導入Spring導入五個包)Properties Alt+EnterProperties Alt+EnterF4F4Alt+Shift+W>Nw/GoIntoOpennNewWindewOpenFypeHierarchyShowInCopyCtrl-bCCopyQuaifiedNamePasteCtrl+VDeleteDeleteBuildPath?SourceAk+Sh海+S?RefactorAiushimImport...Expert-§RefreshF5CloseProjectCloseUnrelatedProjectsAssignV/crkirgSets..RunAsDebugAs?ProfileAsTeam?CompareWithRestorefromLocalHistory...MyEclipscConfigure?
.3OperinExplorerAddardRemoveProjectDeployments...AddXFireWebServiceCapabilities...AddRESTWebServiceCapabilities...AddTepootryCapabilities...AddStrutsCapabilities...AddSpringCapabilities..AddReportCapabilrties...AddPcrtletCapabilities^.AddJPACapabilities...AddJSPCapabilities..AddJSTLLibraries...AddHibernateCapablities...RunXDocletGenerateUML2ClassDagram...RunVdidotionExcludeFromValidationManageValidation…RemoveAl:VolidoticnMarkers導入Hibernate導一個包)Properties AttEnterProperties AttEnterNewGoIntoOpeninNevrWind6VOpenTypeHierarchyShewIn庭Copy哈CopyQualifiedName兀PasteXDeleteBuildPathSourceRefactorLijImport...1J1Export…§RefreshCloseProjectCloseUnreotcdProjectsAssignWorkingSets…RunAsDebugAsProfileAelearnCompareWithRestorefromLocalHistory...IQMyEclipseConfigureF4人卜訃衣十W?QrkCQrkVDeleteAlt+Sbift4-S?Ah+Shift*T?F5亡.OpeninexplorerAddandRemoveProjectDeployments...AddXAreWEServiceCapabiiiti^s...AddRESTWebServceCapabiities...AddTapestryCapabilities.AddStrutsCapabilities...AddReportCapabilities..AddPortletCapabilities…AddJPACapabilites...AddJSFCapQoilrties...AddJSTLLibraries...AddHibernateCapabilites..RunXDodet工GenerateUML2OwesDiagram..RurVaidationExdudeFromValidationManageValidation...RemoveAllValidationf/arkersIQAddHibernateCapabilities IQAddHibernateCapabilities I?;豀ibernateSupporttorMytdipsoEnableprojectfor-ib^rnatedevelopmenthibernateSpedfication;Hiberratc2,Hibernate3Hibernate3.1Hibernate3.2Hibernate3.3EnabeHibernateArnotationcSupportSeectthelibrariestcaddtothebuildpathShew:jMyEcIp^cLbrariesUserLibrariesHibernate3.3Annotatiors&EntityManager?xMyEclip$e-Ubrary>FT!Hibernate3.3CoreL;brar;u,-<MyEclip^e-Ubrdry;Hibernate13AdvareedSupportLibrar>€-<MyEclip^e-Ubrary>Viewandedithbrareu…^ARUbraryInstallation?AddcheckedLibrariestoprojectbuild-pathCopycheckedLibraryJarstoprojectfolderardaddtobuild-pathBro-Ihr^ryfnlden<nojars/ripsinBertedBro-Cancel0|AddHibernateCapabilh沁51HibernateConfigurationDefineHibernateconfigurationTheSSH.exampeprojectisconfguredwithSpfngcapabilities.SelectthetypeofconfigurationfileF/yEdip5eHLernateToolswilluseforthisprojectHibumye8n向uration£?。篽ibemaTe.cfa.xmUQSpringcorfguratonfile(applicationCort&xt.Kml)ConfigurationSteps:C-eate3newSpringconfigurationfileorspecifyanexistingconfigfileDefinearewHibernateSessionFadoryinanexistingSpringconfigfileOptional!DefiredatabasecorrectiondFta:kyBackNext>FinishyBackNext>FinishAddHibernateCapabilitiesAddHibernateCapabilities<BockINext> Finish Cancel<BockINext> Finish CancelHibHrrmtHConfiguratiunDefineSpiing-Hibemateconfiguratk)rSpringcorfigurdtionfiletobeusedbyMyEclipseHibernateTools;NoeSpringconGguro匕ccfileQExistingSpringconfigurationfiieSpringConfig:)src/applicatiorContext^ml,|Sprir,g-HibernateConfiguratorSupport令“NohibernateSessionFactoryfourdintheSpringconfigurationtiledefnedabove.***EntertheSpringSejsionFactoryBeanIdtobecreatedandusedbyMyEclipseSpnrg-Hibematelook.Thenpre€s-Next-tospecifytneDataSourceconnectiondetails:SessionFactoryId:sessionFactory&&AddHibernateCapaoiLtiesfl|AddHrb4rnatfiC^pfibiivtiesI?叵導入Struts導三個包)Properties Ak^ErterProperties Ak^ErterNewGoIntoml才、OpeninNewWindowOpenTypeHierarchyShowInF4AMS卜誨-W>:3ion=rrI.0"encoding="UTF-8rr>=nhttp;//ikvk?springrrdm&wor??i— J/wtaHm/ 0CiCiCopyCopyQuoifiedNamePasteCtrl+C己OpeninExplorerCtrl+VAddandRemoveProjectDeployments..XDeleteDeleteAddXFireWebServiceCapacities-BuildPathSourceAlt+Shrft+S?AddRESTWebServiceCcpabilities.wAddTapestryCapability..RefactorAlt+Shift+T?AddStrutsCapabilities,.AddReportCapabilities^.AddPortletCapabilities...AddJSFCapabilities..%Import...Export…RefreshF5AddJSTLLibraries..ClcseProjectCloseUnrelatedProjectsAssignWorkingSets...RunXDocetnGenerateUML2ClassDiograrr...迪OpenHQlEditor..',OpenCriteriaEditor...南AddHibernateAnrotators...RunAsDebugAsProfileAsTeamCompareWithRestorefromLora:History^.RunVaidaticnExcludeFromValidationMarageValidator...MyEclipseRemoveAllValidationMarkersConfiguro1:一|叵AddStrutsCapabilities反轉Hibernate數(shù)據(jù)庫到項目中n?Debug匐MyE茴MyEcfipseAJAXQgMyEclipseDatabaseExplorer。MyEcNpseHibernateMMyEclipseImageEditorMyEcfipseJavaPersistence期MyEclipseJavaScript虐jMyEclipseReportDesign窗MyEclipseSwing/Mati5s^,MyEclip力UMLOther...。DBBrowser。doByMeexamplemysql\雙擊它IjlDBBrowserIjlDBBrowser0doByMe/0example?kConnectedtoexamplei->&information-schemat>Ecompany/&message_syst>HLOCALTEMPORARYl>0l>t>l>0l>t>t>E>U>E□mysqlETABLE目tbl.>|HtbLHVIEWEPROCEEFUNCT&TRIGGmysqlnewstestNewTableNewForeignKeyNewIndexEditDataDropTableDeleteAllRowsRefreshGenerate防JPAReverseEngineering...島EJB3ReverseEngineering...HibernateReverseEngineering...展CopyObjectNameElImport...dExport...II。HibernateReverseEngineering 。HibernateReverseEngineering 回HibernateReverseEngineering 凹 HibernateReverseEngineering 凹 |Browse...Browse...HibernateMappingandApplicationGenerationGenerateHibernatemappingandJavaclassesfromdatabaseexplorertables Javasrcfolder:/SSH-example/srcSelectthepackageintowhichclassesandmappingfileswillbegeneratedJavapac<age:|.ssh.daoBrowse...CreatePD.Add7Upd7]JavaData二]JavaDataSpring田田由田(deceitpackage)xsh出.ssh.dao出.ssh.entity由com.prcssh.MC田.ssh.tools星j星jHibernateReverseEngineeringHibArnntAMappingandApplicationGpnAratinnGenerateHiberratemappingandJavaclassesfromdatabaseexplorertablesJava$rcfolden/SSH.example/srcJavapackage:.prc.ssn.POJOoDBTablemappinginformationreateaHibernatemappingfieC.hbm.xml)foreachdatabase:ableAddHibernatemappingannotationstoPOJO(Hibernate3.2andabove
Hibernateconfigurationwithmappingresourcelocator@SV:DataObjed(POJO<>DBTable)臼CreateabstractclassBasepersistentdoss:fy]|3vaDataAccessObject(DAOI(Hiberrate3only)l^^enerateprecisefirdBymethodsDAOtype:BasicDAOringDAOOJNDIDAOSpringconfigfile:src/appLca:ionContextxmISessicnFactoryId:sessionFactory-(src/applicationCortext.xml)OUseaistomtemplates“empatedrectory:Browse...Browse...科GeneratingArtifactsQOpenMyEdlipseHibernatePerspective?HibernateMappingfilesareassociatedwiththeMyEclipseHibernateperspective^Doyouwanttcopenthisperspectrvenow?Remember^cisionRemember^cision寫代碼(★先測試-★寫action代碼—★酉已置applicationContext.xml文件>★配置struts.xml文件—★再寫JSf★配置web.xml文件)1、測試DAO(擷|J注意:上面這張圖中TblUserDAO的對象Tdao是錯誤的,第一個字母不要大寫,應小寫改為tDao)3、寫Spring中action的配置文件applicationContext.xml■public曰心以Test[It], 11A::'Tl"31m琳田白;!?.*£「讓kIH.LMF!JffihSd?附心i,Firwinfs■*!Irggr■+.Ew^lv工M中珥1=LTI-EMVJdE.255h.Himpltj**tJIO*4rtH市ffiTon5d#,£TbMessijT.Jr&bfesitgr-J也由£4t)島。岫£“箕.3-pfiqf.TfltJfVB'k:―■y才朝"/w Srimi?為『,publicstaticvoid*uig\jiTcr.a工,『「-〃tt一ee白"Nqzs修出彳 fii/i ■2、寫action代碼…作為即phc破0nContextxmj中be”的id名iaoiTblUser;classGblUserActi*Tda><finciAll();turnTdao;*pro,ssh,importImport返回到struts.xml中1f最基本&9三個,是根產(chǎn)DAO里面的來寫的DA。里有好J.TbLUterAction^dVBioZfblUserDAOgetTd^o()TbLgetAJITblUseraction+aoiTblUserDAO;EH//sprinq的工Ez商學■士規(guī)M用來new2才象的皋在缶需要它的前一秒乘n@wprivate[TblUserDAOTdao=null;publicvoidfsetTdaoTblUserDAOtdao){Tdao=tdao; J**點石犍.在5ou「ce中Getter/SEte「運用得到privateLi§t[而面5閂&0.3玲=null;|■?里血德,private^blUse^tggpublicStriQg-fgeEA1ITblUserK)(Applicatkncontextctx=oejtZlj icatloiContextf*applicat5ofluonteirt\xnl*14■1優(yōu)hE如t._dao ITbMJKEx.qwt卻鎧;?,”;!*「*」;Systeri.:u1rfrintln(L^o,fiiidAiH),siz^()}J“pnja.Frp.wm打.zfaci.TizGEKs士j-HA』”■:B(ri_pf型eh.dw-TblUEc『口4口Author1“pnja.Frp.wm打.zfaci.TizGEKs士j-HA』”■:B(ri_pf型eh.dw-TblUEc『口4口Author1.Li?.t;lpublxuclas£scope?*prototsnoe*'1工Qf=*'TtiI75匚EP直二”,yipL“iKi工產(chǎn)f;-iprivat^Tb1UsarDA.飛:i?]-pElvatTiiIVser>list-r-ll+十hNp-ilg"lD#Wnsouw-srrii--tinnjflwi1,^2)picT^fge ,;t..hactf-1q除ct(i?^Oi(xovdEj)嚴耳用時4d“i*即口nfor-bluwfrM"","rarsaEtiaHcsrSrHthe二譚足足update3^rdflklete7operalianerardrtctly^uppcnSpringo)MM『行frw^agiKlcrdf^actionsorihevca^MaugmEJdtnhaMI?u&e『?加mmNSprif-QitmfiMEtionjLaclityfthe?ni?tttadiP*ei嗎,髭空^者剖/衿uat臟"r金色節(jié)晚惚Ltt手^□4*t*^>Mi-edfypv蠟tcDtiMK-tKhtR陽t>lpxivateiTblUaertUscr■mill:publicStringg^tAL17blU±QrC(M^Lel^pEfPeR-stertecTc&ls3Aha:■,工現(xiàn)出00E,.IMttl色崎頭指向明*Wf*星SVtfbJft.甚-I:■:ii.elll'JifK.,“nt-1」-:「34:二_..工U干fiiSctfl*fIt,KMM&WMmtin的id三蚱九Al tf"苗ifiojlFisctory^bean=H5iC5jic.-KaGtc*ry",</prop1^fty>4、寫struts.xml的配置文件strAMe小小TtliJj^rAcLicn(5A110rut*1//ENtcjefsuitt^t.1i'尸'Y".naiTfestrAMe小小TtliJj^rAcLicn(5A110rut*1//ENtcjefsuitt^t.1i'尸'Y".naiTfe;SS?Frii-.:[匚口二匚二?打戶.工不.FI.無c悌;.priv&ta,IfelusexDiVOt匚30=null;privateLi3t<TblU3cr>li=t-nullprivateTblUaertUsci-nulljpublicStringgetAUTblUsar(?\3</packaqej</struts>5、寫JSPname-"5工"extends-tri/C3-defaol1213yKbctloniue1IS韁,來運不變!!njavarvtil,*■pageEncoding= fr>ClASS=rT£lU£^rActli.01白白MIUhox」23s.i,手?「LDN_UE"j£p。網(wǎng)口「1,re- 'prm冷teprivateprlv&te'>-^ublLcTbluseldaogettDao0{TblvserDACtnao=nul]List<,roiuser>list-tTblUuci::um-null;publicString^getALITtLUjsr!I!Ilsll:1面:* ;即&備"findAL]1';,點云青營用曰伯5一—大,從而送入在struH中代登的」5p/7et..-FiII1113正打GEi二「p己丁1inqi1^ge=ff-javaffimport-<%@raqj^prefix="F^^r£^fhttpr//1員封局.5Un.<70疝刁百5/]£士工715工£”—, 金津可用Alt+z4Stringpath-request瞬雌th,”森碼類型5Stringba5sPath=request^getScheme()-;■":/7,f+r=quest.gatServerNane()+"ableborder_*]cellpadding"41"cellap32c:=r*「二.?同「有'■.i--■-J定電廣.:L;<r..'->Emc,i1<:/td:.-:1!*歲卜:,??.「年系<,..;?■■,:■jtifii- ->publicclassTblUserAction:/,■'i:['rinjfillOC無1F*睨r就r.^~nacWHELn存工□tEachitents=1,5X<tr在L卡始tagI山尾生prefix中工義了c如tprefix="c'hprivateTblUser?A"tD-i<null;privateList<TblU3^;|11st=null;privateTbHTs^fJfIItUter.lA.-但strizicL_rmsQveil;privateL.jLiitfi5ee'-a5e$private3:工iamaiir2s.c7f?!旱那榄h(huán)最小國為帆Ttaflib.招吉于在JSP超面冷國<土Vprivatestringpassvoid;privatg_stxingr^iai1jprivate,intoqex:jux;<td>${mJuserHaji號11,」?11_rL<td>${血.衛(wèi)33亨川-丁^:1.}■..」,帛{nLGna^^j^左S—l:/-'$fbl.白七犬]Ft一<td>${&3萬+**》<t<l>${HL.(43^40+1/七小工_-:it:上給t唱是*妄與TblU叼r」葩F號.*-悻;不
溫馨提示
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025人教版(2024)小學美術一年級下冊教學計劃、教學設計及教學反思(附目錄)
- 2023槽式太陽能集熱器技術條件
- 小產(chǎn)權購房協(xié)議書
- 旅游業(yè)數(shù)字化轉型服務流程管理辦法
- 亮化工程廠家供貨合同
- 合伙合作工程協(xié)議書
- 商標權轉讓合同書8篇
- 房屋遺產(chǎn)分配協(xié)議書
- 建筑器材購銷合同范本
- 水環(huán)真空泵市場分析及競爭策略分析報告
- 2025高考數(shù)學專項復習:圓中鬼魅阿波羅尼斯圓(含答案)
- 2024年新課標培訓2022年小學英語新課標學習培訓課件
- 中學八年級信息技術Excel-電子表格教案
- 哲學與人生 第二課 樹立科學的世界觀2.1
- 巖石破碎型泥水平衡頂管施工工法
- 人教A版(2019)高中數(shù)學選擇性必修第二冊 《數(shù)列的相關概念》教學設計
- 醫(yī)療信息共享與互聯(lián)網(wǎng)醫(yī)療管理制度
- 2024新版有限空間作業(yè)安全大培訓
- 九年級語文下冊-【《孔乙己》課后習題參考答案】
- 人教版高中英語必修二詞匯表(默寫版)
- 2024年浙江省寧波市外事服務中心招聘2人歷年(高頻重點復習提升訓練)共500題附帶答案詳解
評論
0/150
提交評論