spring + jdbc + extjs configuration
全部源碼可以訪問我的GitHub
有空沒空的稻穀了幾天,終於前後台跑通了,提供一套可用的設定檔。(由於與extjs整合,spring security的登入需要重寫原handler,會在後面補上)
首先是pom,主要有junit,spring(mvc + security),log4j以及jdbc(mysql)依賴。
4.0.0com.parisfast-contactswar0.0.1-SNAPSHOTfast-contacts Maven Webapphttp://maven.apache.org1.24.114.0.0.RELEASE3.0.12.22.21.5.63.2.4.RELEASE1.12.61.2.16200902111.41.65.1.6junitjunit${junit.version}testjavax.servletjstl${jstl.version}javax.servletjavax.servlet-api${servlet.version}providedjavax.servlet.jspjsp-api${jsp.version}providedorg.springframeworkspring-context${spring.version}org.springframeworkspring-context-support${spring.version}org.springframeworkspring-jdbc${spring.version}org.springframeworkspring-orm${spring.version}org.springframeworkspring-tx${spring.version}org.springframeworkspring-webmvc${spring.version}org.springframeworkspring-web${spring.version}org.springframework.securityspring-security-web${spring.security.version} org.springframework.security spring-security-config ${spring.security.version} commons-dbcpcommons-dbcp${common.dbcp.verison}commons-poolcommons-pool${commmons.pool.version}org.springframeworkspring-test${spring.version} org.projectlomboklombok${lombok.version}providedlog4jlog4j${log4j.version}org.jsonjson${org.json.version}mysqlmysql-connector-java${mysql.connector.verison}fast-contactsorg.apache.tomcat.maventomcat7-maven-plugin${tomcat.plugin.version}8080/UTF-8http://localhost:8080/manager/htmltomcat7org.apache.maven.pluginsmaven-compiler-plugin2.3.21.71.7true
web.xml 主要是spring和spring security。我用的html,如果喜歡jsp的,可以去掉html的filterMapping
Fast contacts contextConfigLocation classpath:spring-security.xml classpath:spring-servlet.xml webAppRootKey servletapi.root springSecurityFilterChain org.springframework.web.filter.DelegatingFilterProxy springSecurityFilterChain /* org.springframework.web.context.ContextLoaderListener spring org.springframework.web.servlet.DispatcherServlet contextConfigLocation classpath:spring-servlet.xml 1 spring / jsp *.html
spring-security.xml 不全,但是可用。
spring-servlet.xml db串連是mysql driver + jdbc
PROPAGATION_REQUIRED PROPAGATION_REQUIRED,readOnly PROPAGATION_REQUIRED,readOnly PROPAGATION_REQUIRED,readOnly *Service transactionInterceptor