Spring+SprigMVC+Mybatis配置(Maven項目)
1.SSMフレームを追加するために必要なjarパッケージの依存性:
Spring、SprigMVC関連のカバン(4.3.5バージョン):
1)スプリングコアバッグ:spring-core.jar;
2) springのAOP機能に関するカバン:spring-aop.jar、spring-aspects.jar
3) springのMVCコンポーネント:spring-web.jar、spring-webmvc.jar
4) srping処理beanのバッグ:spring-beans.jar
5) spring处理ORM的包:spring-orm.jar,spring-jdbc.jar
6) spring処理事務のカバン:spring-tx.jar
7) spring表現に関するパッケージ(注釈と関連):spring-expression.jar
8) その他の基本コンポーネント:spring-context.jar、spring-context-support.jar
9) springテストに関するカバン(セルテスト用):spring-test.jar
Mybatis関連のカバン(3.2.6バージョン):
1)mybatisコアバッグ:mybatis.jar
2)mybatisとspring統合バッグ:mybatis-spring.jar
3)mybatis半自動生成mapper関連のカバン(オプション):mybatis-generator-core.jar
その他の基本コンポーネント:
1)mysqlドライバまたはoracleドライバ(どのデータベースを使うかを見てください):mysql-connector.jar,ojdbc.jar
2)ファイルのアップロードに関するカバン:commons-i.jar、commons-fileuplad.jar
3)javaのlangバッグ拡張:commons-lang 3.jar
4)接続池に関するカバン(dbcp):commons-dbcp.jar
4)ログ関連のパケット(sf 4 j):sf 4 j-ap.jar、log 4 j.jar、slaf 4 j-log 4 j.12.jar、
5)servlet関連のカバン(直接ウェブプロジェクトに参加する):servlet-ap.jar
6)jsp関連のカバン:jsp-appi.jar
他のオプションコンポーネント:
1)jspのEL式コンポーネント:standar.jar,jstl.jar
2)ユニットテストコンポーネント:Junnit.jar
3)スタティックコンポーネント(freemarker):freemarker.jar
4)shiro安全部品:shiro-core.jar、shiro-spring.jar
5)キャッシュフレーム(ehcache):ehcache.jar
6)キャッシュフレーム(redis):Jedis.jar
7)Json処理バッグ(任意選択一):gson.jar、fastjson.jar、jackson.jar
8)excel処理パッケージ:poi.jar
9)分散式関連のカバン:dubbo.jar、zookeeper.jar
10)その他.......
pom.xml依存試料例(pom.xmlを入れる中):
Spring、SprigMVC関連のカバン(4.3.5バージョン):
1)スプリングコアバッグ:spring-core.jar;
2) springのAOP機能に関するカバン:spring-aop.jar、spring-aspects.jar
3) springのMVCコンポーネント:spring-web.jar、spring-webmvc.jar
4) srping処理beanのバッグ:spring-beans.jar
5) spring处理ORM的包:spring-orm.jar,spring-jdbc.jar
6) spring処理事務のカバン:spring-tx.jar
7) spring表現に関するパッケージ(注釈と関連):spring-expression.jar
8) その他の基本コンポーネント:spring-context.jar、spring-context-support.jar
9) springテストに関するカバン(セルテスト用):spring-test.jar
Mybatis関連のカバン(3.2.6バージョン):
1)mybatisコアバッグ:mybatis.jar
2)mybatisとspring統合バッグ:mybatis-spring.jar
3)mybatis半自動生成mapper関連のカバン(オプション):mybatis-generator-core.jar
その他の基本コンポーネント:
1)mysqlドライバまたはoracleドライバ(どのデータベースを使うかを見てください):mysql-connector.jar,ojdbc.jar
2)ファイルのアップロードに関するカバン:commons-i.jar、commons-fileuplad.jar
3)javaのlangバッグ拡張:commons-lang 3.jar
4)接続池に関するカバン(dbcp):commons-dbcp.jar
4)ログ関連のパケット(sf 4 j):sf 4 j-ap.jar、log 4 j.jar、slaf 4 j-log 4 j.12.jar、
5)servlet関連のカバン(直接ウェブプロジェクトに参加する):servlet-ap.jar
6)jsp関連のカバン:jsp-appi.jar
他のオプションコンポーネント:
1)jspのEL式コンポーネント:standar.jar,jstl.jar
2)ユニットテストコンポーネント:Junnit.jar
3)スタティックコンポーネント(freemarker):freemarker.jar
4)shiro安全部品:shiro-core.jar、shiro-spring.jar
5)キャッシュフレーム(ehcache):ehcache.jar
6)キャッシュフレーム(redis):Jedis.jar
7)Json処理バッグ(任意選択一):gson.jar、fastjson.jar、jackson.jar
8)excel処理パッケージ:poi.jar
9)分散式関連のカバン:dubbo.jar、zookeeper.jar
10)その他.......
pom.xml依存試料例(pom.xmlを入れる中):
org.springframework
spring-core
4.3.5.RELEASE
org.springframework
spring-aop
4.3.5.RELEASE
org.springframework
spring-aspects
4.3.5.RELEASE
org.springframework
spring-beans
4.3.5.RELEASE
org.springframework
spring-context
4.3.5.RELEASE
org.springframework
spring-context-support
4.3.5.RELEASE
org.springframework
spring-expression
4.3.5.RELEASE
org.springframework
spring-jdbc
4.3.5.RELEASE
org.springframework
spring-orm
4.3.5.RELEASE
org.springframework
spring-tx
4.3.5.RELEASE
org.springframework
spring-web
4.3.5.RELEASE
org.springframework
spring-webmvc
4.3.5.RELEASE
org.mybatis
mybatis-spring
1.3.1
org.mybatis
mybatis
3.2.6
org.apache.commons
commons-lang3
3.5
javax.servlet
servlet-api
2.5
provided
com.alibaba
fastjson
1.2.21
com.alibaba
dubbo
2.5.3
org.nd4j
jackson
0.8.0
org.slf4j
slf4j-api
1.7.7
redis.clients
jedis
2.9.0
org.slf4j
slf4j-log4j12
1.7.10
log4j
log4j
1.2.17
commons-dbcp
commons-dbcp
1.4
com.fasterxml.jackson.core
jackson-core
2.8.4
com.fasterxml.jackson.core
jackson-databind
2.8.4
com.fasterxml.jackson.core
jackson-annotations
2.8.1
commons-fileupload
commons-fileupload
1.3.1
mysql
mysql-connector-java
5.1.5
net.sf.ehcache
ehcache
2.10.0
org.mybatis.generator
mybatis-generator-core
1.3.2
org.apache.shiro
shiro-core
1.3.2
junit
junit
4.12
org.apache.shiro
shiro-spring
1.3.2
org.apache.poi
poi
3.16
org.freemarker
freemarker
2.3.23
javax.servlet
jstl
1.2
taglibs
standard
1.1.2
com.google.code.gson
gson
2.3
commons-io
commons-io
2.5
javax.servlet
jsp-api
2.0
2.配置文件:1)Spring配置文件applicationContext.xml:
classpath:jdbc.properties
2)SprigMVCプロファイルspring-mvc.xml
json=application/json xml=application/xml
3)mybatisプロファイルmybatis-config.xml:
4)logログプロファイルlog 4 j.properties:log4j.rootLogger=INFO,Console,File # log4j.appender.Console=org.apache.log4j.ConsoleAppender log4j.appender.Console.Target=System.out # , log4j.appender.Console.layout = org.apache.log4j.PatternLayout log4j.appender.Console.layout.ConversionPattern=[%c] - %m%n # log4j.appender.File = org.apache.log4j.RollingFileAppender # log4j.appender.File.File = logs/ssm.log # log4j.appender.File.MaxFileSize = 10MB # , DEBUG DEBUG log4j.appender.File.Threshold = ALL log4j.appender.File.layout = org.apache.log4j.PatternLayout log4j.appender.File.layout.ConversionPattern =[%p] [%d{yyyy-MM-dd HH\:mm\:ss}][%c]%m%n
5)jdbcデータベースプロファイルjdbc.properties:jdbc.driver=com.mysql.jdbc.Driver jdbc.url=jdbc:mysql://localhost:3306/ssm?characterEncoding=utf-8 jdbc.username=root jdbc.password=
6)web.xml:これで、ssmフレームは基本的に完成しました.
org.springframework.web.context.ContextLoaderListener contextConfigLocation classpath:applicationContext.xml encodingFilter org.springframework.web.filter.CharacterEncodingFilter true encoding UTF-8 encodingFilter /* org.springframework.web.util.IntrospectorCleanupListener SpringMVC org.springframework.web.servlet.DispatcherServlet contextConfigLocation classpath:spring-mvc.xml SpringMVC / /index.jsp