從零開始搭建項目框架_第1頁
從零開始搭建項目框架_第2頁
從零開始搭建項目框架_第3頁
從零開始搭建項目框架_第4頁
從零開始搭建項目框架_第5頁
已閱讀5頁,還剩7頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

--#-點擊Next按鈕,按下面填寫后點擊Finish按鈕。圖2.25最后在Web.xml中注冊監(jiān)聽配置屬性<!--springniR.lf--><lis匸已n已工》<1isr.ener-c1ass>□rq?sprinqfr;5LtrieTijnrk?web.context.?匚口門上?已hh.L□且匚1已irLis匸已口已匸</lis匸已口已匸一匚丄3日已》</list.ener>3.3添加Struts2框架這里不能使用MyEclipse的加入插件功能,因為最高版本都是1.x系列,首先準

備好如下的依賴包:基礎類庫列表coimons-1ogging-l?0?4?jarfreemaxker-2?3?8?jarognl_2?E?11?jar完整類庫列表antlr_2?T?2?jarcoiTunons-beanuti1s-1?E?jarcoiTunons-chain-1?1?jarcoiTunons-logging-1?0?4?jarcoiTunons-1ogging-api-l?1?jarcoiTunons-validator一1?3?0?jarfreemarker-2?3?8?jarognl-2?6?11?jaroro-2?0?8?jarstruts-core-1?3?5?jarstruts2-codebehind-plugin-2?0?11?1?jarstruts2-config-browser-plugin-2?0?11?1?jarstruts2-core-2?0?11?1?jarstruts2-jasperreports-plugin-2?0?11?1?jarstruts2-jfreechart-plugin-2?0?11?1?jarstruts2-jsf-plugin-2?0?11?1?jarstruts2-pe1l_multipaxt_plugin-2?0?11?1?jarstruts2-p1esus-plugin-2?0?11?1?jarstruts2-sitegraph_plugin-2?0?11?1?jarstruts2-sitemesh_plugin-2?0?11?1?jarstruts2-spring-plugin-2?0?11?1?jarstruts2-strutsl-plugin-2?0?11?1?jar將所有依賴包加入到WEB-INF\lib下buiUdlpalh處理,然后在src/main/resourcestiles-api_2?0?4?jar下建立一個struts.xml的配置文件,這里有一個很有趣的現(xiàn)象,當你建立了一個tiles-jsp_2?0?4?jarstruts-config.xml后Maven會在war包自動為你配置一個struts.xml的文件,但千萬不要把struts拼寫錯誤,并且一定要把struts放到所識別的src下然后配置好struts.xml文件

<?xi[ilversiun=PP1?CTencodiiig="UTF-8PP咄<!DOCTYPEstrutsPUBLICrr-//ApacheS□ft.wareFomidat.i□n//DTDSt.rut.sC□nfigi.irat.ion2■匚i//EI'Jrrrrht.t.p://strut.s?曰口ache?口ra/clt.cis/st.rut.s-2?匚i?clt.clrr><strut.s><c□nstant.n;=Lt[ie="struts?已ii;=l}j丄已?Dyn;=Lt[iicMethodInvoc;=Lt.ioiirrvali_ie=prfalsepr/><c□nstantn;=Ltrie="struts?匚1已空11口derrv;=Llue="falserr/><c□nstantname:="struts?口匕jec匚F曰亡t?口ryrrva1ue=rrspringrr/>9<inc1uclefile="struts/stru匚s-c□nfig-news.xmlrr></incliidti>1112</st.rut.s>在struts中加入了一個分支struts/struts-config-news.xml作為struts的分類管理,然后在web.xml中加入如下struts.xml的配置!-一stsrutLS配置--><filter><filter-name>atrut52</filter-name><filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class></filt.FE>filt.er-inapping>filter-n;5Lt[ie>strut.52</fiIter-name:>ur1-pattern>*?ac匸ion</ur1-pat.tern>/filter-rnapping>fiIter-rnapping>filter-n;3Lt[ie>strut.s2</fiIter-name:>ur1-pattern>古?jsjg</ur1-pat.tern>/filt.已匸-mapping>fi丄匸已匸-inapping>fiIter-n;5ii[i&>strut32</filter-njEtrne>ur1-pattern>/strut.s/*</ur1-pattern>/fi丄匸已匸-inapping>這樣就配置好了struts2的環(huán)境了。3.4添加Tiles框架首先引入如下與Tiles有關的依賴包和tiles-jsp.tld(頁面布局所依賴的類):ogril-2.&11ExecutableJarFile165KE::LTLtlr-2.7.2ExecutableJ:=Lt_File350KBcommons-coilectionsExecutogril-2.&11ExecutableJarFile165KE::LTLtlr-2.7.2ExecutableJ:=Lt_File350KBcommons-coilectionsExecut:〔blEJ:eltFile547KB:commoils-cullecti...J:±rFile1172KBcommons-validato...ExecuJ:=LfFile117KE£reem:=Lrker_2.3.8Execu丁:遼File784KBruts2_tiles_pl...ExtentableJ:ai-File15KBtiles-api-2.0-20...ExecutSblmJ:=LfFile22KBcommoitE-bfe!:drLiitil...Execu七:汁1已丁arFile116KEcommons-digesterExecu?。哼|File165KBoro_2.0.SEne>2u?。哼|File64KBtiles-core-2.0-2...Extentable!?。哼|File134KBcommons-chain.-1.1Executable丁:遼File88KEcommons-logging-...Exe匚口七:3上|1已丁:遼File38KEstrutsS-core-2.0.6Executable丁:遼FileZ145KBxwork-2.0.1Executatilt!?。哼|File442KB然后在WEB-INF下新建一個tiles-def.xml的文件并且寫入如下:<?xnilversiun=rrl■匚irrencuding=rrUTF-8rr?><!DOCTYPEt.i丄已日一匚1已fini匸PUBLIC"-//ApacheS□ft.wareF□unciat.iun//DTDTilesC□nfigurat.ion2?1//EN"Prhtt-p://tiles?apache?□匸甘/匚1匸日曰丄已曰一匚口口工:1叨_2_1?dtdrr>5<tiles-definitions>9</tiles-clefinitiuns>然后在web.xml下加入如下:!一一Ti丄亡s配蚩一一>cijnt-已x匸一p且匸曰inA<Pari^Ltn-n;5Ltne>org?apach已?t.i丄已s?imp丄.BasicTilesC□nt.ainer?DEFII'-IITIONSCONFIG</pa.raiu-門曰in已><par;5ii[i-va1ue>/MEB一INF/tiles-clef?xrnl</pau;z=Ltn-va1ue>/cukl匸已xt一par;sin>!--Til*監(jiān)聽—><list.EnEr><1iatener-c1ass>ijrq?apache?strut-52?tiles?St-rutsTi1esLiatener</1isteneu-c1asa></lis匸已門已匸》3.5添加Hibernate框架首先新建一個.myhibernatedata的文件到項目根目錄下,內(nèi)容如下:Myhibernatedata-記事本文件(£)編輯(1)格式(jo)查看(V)幫助(H)#FriAug0715:14:57CST2009genBasi匚匚匚impld=truesessionFactoryName=profile=daoSFId=selitechdb.session.factoryversion=3.2jndiPath=detectM2M=falsereStrategy匚lass=springDaoFile=src/main/resources/spring-config,xmluseJavaTypes=truekeyGenerator=libInstallFolder=/src/main/webapp/WEB-INF/libaddLibs2Project=truegenVersionTag=falsesessionFactoryId=sessionFactorybasePersiste門匚巳匚1日砧=reSettingsFile=configFile=/selitech/sriz/inain/resources/spring-izonfig.xmlcreate匚□門iiqFile=falseaddLibs2匚laH|3ath=tiw對于不同的項目,它的配置基本一樣

在.project文件中加入<build匚匚Iminand><name>coin.genuitec.eclipse.hibernate.HibernateBuilder</naine><arguments></arguments></build匚ciinina門dn<natures><nature>com.genuitec.eclipse.hibernate.hibernatenature</nature><nature>匚匚im.genuitec.eclipse,springframework,springnature</nature><nature>匚口m.genuitec.eclipse.ast.deploy.core.deployinentnature</nature><nature>org.maven.ide.eclipse.maven2Nature</nature><nature>匚匚im.genuitec.eclipse.j2eedt.core.webnature</nature><nature>org.eclipse.jdt.core.javanature</nature><nature>org.eclipse.wst.jsdt.core.jsNature</nature>如果用Maven如果用Maven管理所有的依賴包,則添加相應的依賴包描述ars-><depend朗匸y>■第隔呀籠鞍滾冷懇,(:世匯◎總撫;鸞<groupld>org.hibernate</groupId><artifactld>hibernate</artifactld:證<version>3.2.6.ga</version></dependency>下面來分析Maven的包的工作路徑:groupId包含連個文件夾org,在org中包含hibernate文件夾,然后artifactId中,可以看到在hibernate中有包含一個hibernate文件夾,最后包含一個3.2.6.ga文件夾,然后把artifactId功能version用-連接起來組成包的名字hibernate-323.ga.jar。把包用Maven的DOS命令添加進來。這樣我們完成項目的外在配置環(huán)境,下面在spring的配置文件中加入配置:注意〃后為注釋,代碼中不應出現(xiàn)<beanid="selitechdb.TxManager"class="org.springframework.orm.hibernate3.HibernateTransactionManager"><propertyname="sessionFactory"ref="selitechdb.session.factory"/></bean>//Hibernat的映射sessionFactory接口

<beanid="selitechdb.mssql"class="mons.dbcp.BasicDataSource"destroy-method="close"><propertyname="driverClassName"value="com.mysql.jdbc.Driver"></property</property>//mysq數(shù)據(jù)庫驅(qū)動<!-用戶名-弓<!-密碼-T<propertyname="url"value="${selitechdb.mssql.url}"/><propertyname="username"value="123"/><propertyname="password"value="abc"/><propertyname="maxIdl

溫馨提示

  • 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論