SpringMVC+Mybatis+extjs4項(xiàng)目配置_第1頁(yè)
SpringMVC+Mybatis+extjs4項(xiàng)目配置_第2頁(yè)
SpringMVC+Mybatis+extjs4項(xiàng)目配置_第3頁(yè)
SpringMVC+Mybatis+extjs4項(xiàng)目配置_第4頁(yè)
SpringMVC+Mybatis+extjs4項(xiàng)目配置_第5頁(yè)
已閱讀5頁(yè),還剩2頁(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)介

1、SpringMVC+Mybatis+extjs4項(xiàng)目配置i)軟件準(zhǔn)備:1.Jdk6:這個(gè)需要統(tǒng)-下,如果用高于jdk6得版本開發(fā),到發(fā)布到tomcat服務(wù)器后可能運(yùn)行不正常,在ide上的高版本到低版本的話,也可能出現(xiàn)編譯錯(cuò)誤的問(wèn)題,這個(gè)要跟生產(chǎn)環(huán)境統(tǒng)一起來(lái);2.Tomcat6 (7):這個(gè)好像關(guān)系不太大,主要看生產(chǎn)環(huán)境,但如果頁(yè)面使用了el表達(dá)式的話,則需要用高一點(diǎn)的tomcat服務(wù)器,低版本的tomcat對(duì)el表達(dá)式不支持;3.springsource-tool-suite :開發(fā)的ide,推薦使用zip安裝包,版本2.9的吧,現(xiàn)在的3.1不 是很穩(wěn)定,占用內(nèi)存很高,經(jīng)常不響應(yīng)springM

2、VC相關(guān)庫(kù)(jar)配置jar的引用主要配置在maven的pom.xml文件了,整個(gè)項(xiàng)目都是用pom.xml文件來(lái)組織2)1.實(shí)際項(xiàng)目的結(jié)果-* whnMis廿JAX-WS Web ServicesSpring Elementi崗Deployment Descriptor: wlanh/is:f Jjva Resouices糾src/mam/javF.li com.mxervtce.logdecode:,出viderP出c am.mx.se rvice.utii* ffl iTi:-由com.spring,model出tom.spring.wldnmis.con

3、lfolle+H com.&pring.wlanmi.data.entii柘com,springHwhrimis,daU,nnapJj & rc/main/resourcese src/tet/Javae src/test/resourcesA Librariesa Javascript Resources3 Deployed Resources& porr,xml? src泌mainLjava“臼lesouftes危webappr白testJC target:昌m2e-wrp有點(diǎn)不同,所有的代碼是放在src文件夾

4、里的,main/webapp文件夾則對(duì)應(yīng)于發(fā)布到tomcat應(yīng)用的文件夾,所有如果要提交svn,則只需要提交src里的代碼,如果改動(dòng)了非*.java代碼,也只要更新webapp目錄里改動(dòng)文件至tomcat相應(yīng)目錄就行了;2.配置pom.xml可能用到的jar包:1)Mybatis:數(shù)據(jù)庫(kù)持續(xù)層;dependency org.mybatis mybatis-spring 1.1.1 2) Mysql:數(shù)據(jù)庫(kù)的jdbc的jar包; mysql mysql-connector-java 5.1.21 3)其他可能用得到的jar包:zip(org.apache.ant),json轉(zhuǎn)換(com.alib

5、aba),文件上傳組件(commons-fileupload , commons-io)com.alibabafastjson1.1.22 org.apache.antant1.8.4commons-fileupload commons-fileupload 1.2.2 commons-io commons-io 2.0.1 org.codehaus.jackson jackson-mapper-asl _ 1.4.2 4)當(dāng)改動(dòng)pom.xml文件后,maven會(huì)自動(dòng)更新項(xiàng)目的jar包,并更新至項(xiàng)目里的引用,如 下圖:JMaven Dependenciesspring contexts. 1.

6、0RELEASE.jdr : Jrtr riiijspring-core-3 LO,KEL EASE jar -(:HL serrC;Lke r sAdmi nistr a toi n2躅slf4j-api-L5.10jar -1: Use AUrrinisiraTcrn2祐jcl*over*slf4j-1.5 lOjar - C:U5ers* Administrator皿sH4j-log4jl2-L5.10jr C: Users .Adminis:ra:oi品log4jL2.15jar- C:UsersAdT Inis tratof.mArppoim“jack&Qn-m3pper-a

7、sl-1.4.2.jar - :J:erAc rr nif三后jackson-core-asl-1.4.2.jar - ( .U涎riVUmi門心rmI”rome-L.O.Ojr - C:Users .dnninisrratorm2 re|上jdom-l.Ojar - (:V ?rAdminitrator m2r?pc皿va lidation-api l.O.O.GA.jarC;Us2rs.Ad mini st-.? hibematE-validatQr.l.QHrwl jar -sAd局Joda-tlme-l,6.2jarC:U&ersAdministrator.mJ IE” coT

8、mon5-fileuplQed-l.22.jar ll&Fr dmini國(guó)commoni io 2.0,l.jar C ; JscrsAdrn nist - ator tnysqlonneciQr-java-5.1,2ljdr- C:LsrrAJ i福mybatK-spring-l.l.ljAr -1 =UFf,Eminivr;rrA 8mybatk-3.1.1.jar -C:UersAdministrator.m2? springtx3+l,l.RELEASEjar Z .UsersAdriinist spring-jdbc-B Ll.RELEASEjdr -LUbeiSLII-d

9、iQfastjson-L 1.22 .jar -f:UseiAdmini(trator.mi2i玉ar*t-1.8,4.jarC:Uscrs /dministr. tui.m2,iC?DD3.項(xiàng)目里配置當(dāng)把需要用到的jar包引用之后,spring框架里可以使用jar包里面的類,但有些jar包 時(shí)需要spring的運(yùn)行時(shí)自動(dòng)加載到mvc運(yùn)行環(huán)境中的,比如數(shù)據(jù)庫(kù)持續(xù)層mybatis1) Mybatis配置:PROPAGATION_REQUIRE0/prop PROPAGATION_REQUIREK/ prop PROPAGATION_REQUIREK/ prop PROPAGATION_REQUI

10、REK/ prop PROPAGATION_REQUIREK/ prop PROPAGATION_REQUIRE0/ prop readOnly 上面的配置主要是:數(shù)據(jù)庫(kù)連接,mybatis.xml, MapperScannerConfigurer(數(shù)據(jù)庫(kù)Mapping掃描目錄,項(xiàng)目的包結(jié)構(gòu)如下:d : Qping wMniniE cml PprlslDNSmanioer.xmlp o rt M叩p is r:xmrxUTM叩ptir xjTilIWebrn叩pFT.xrnl也vider2sAction Provider, java王Reg

11、 LogDd ta.javaJ?ReportProvider java5 11甲1JHI口rfywiHli-inuM可以這樣看,entity里的類一般要配置在mybatis.xml里,mapper里的文件是成對(duì)的,一個(gè) 是xxx.xml文件,另一個(gè)是xxx.java(接口)文件,并mapper必須在配置root-content.xml里的org.mybatis.spring.mapper.MapperScannerConfigurer中,不然mybatis組件就不能實(shí)例化2)其他的配置配置文件上傳,詳細(xì)代碼可以查看FileUploadController.java javabean配置了,只是

12、為了配置項(xiàng)目的全局參數(shù),類似于3)前端extjs的配置:前端比較簡(jiǎn)單,只是在頁(yè)面里設(shè)置引用,修改后也不用編譯代碼,發(fā)布時(shí)可以直接更新到服 務(wù)器里相應(yīng)目錄進(jìn)行覆蓋,一般引用如下圖title州5N剖襖分斯備統(tǒng)Ii iRk rx=*5tyCesnertutypr=*trxt/c3s*href-71 Ink rel-%卻esheettype-text/rshref-*ct :urlvaline-resouini:es/csw/iitHm,“偵住7link rvl=*i-ty(MhcrtMtypcteift/csi-1hr*f=*es$c:ciAss/dkita viw. fsi *f-/Linkj*1

13、 i n-ktypftrxf/cJJahrf*- ur.w*Httpmdpperjva 13Ping mapper javd剩下的就只是一些普通的ftpScanRunnersc ript type=i-tejrt/7ova scriptHsr( = resource s /e xt4/ext - o 11 _ js1Erc=十t7aa, x/一. i項(xiàng)目里文件目錄結(jié)構(gòu)如下:v 1 jT mjS?webapp國(guó)iridex.jspJ|.i rfgircpqJappIJ日controller* 窿Nav.js :! IS itore* & viewvJcheck” E HomePanel jsr EfrnpCsvPandjs MainContent.jst &nav 3 report金Viepcrtjs & windows-B3叩pj& lc? CSS步ert4 & images曰jsonEloginFarnn.js具體的extjs4的前端mvc框架,還是參照官網(wǎng)http:/dev.sencha.eom/deploy/ext-4.1.0-

溫馨提示

  • 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)論