这周一直在研究SpringMVC+Mybatis,有些心得,记录一下。
Ⅰ:建maven遇到的问题。
1.1 新建maven时选中【Create a simple project】这样,后面【Packaging】选项有【war/pom/jar】可供选择。
1.2 新建maven时没有web.xml文件,会报错方法一是从别的项目copy过来一份
方法二:【Project Facets】取消【Dynamic web Module】并且将【Java】选项调到1.6以上,选【OK】
重新选中【Project Facts】中【Dynamic web Module】,在下面有一个【Futher Configuration aviable】
点击后,选中【Generate web.xml deployment】就会自动生成web.xml
同时将WebContent换成-》src/main/webapp
最后确认【Deployment Assembly】中 src/main/webapp 后为“/”项目的根目录
1.3 在maven里使用【${spring.version}】,因为在上边【Properties】属性里,定义了全局变量。
<properties>
<spring.version>4.0.2.RELEASE</spring.version> </properties>1.4 使用了build插件的一个理解:没有加入这个声明时,是按照jdk1.3来编译的
参考:http://www.infoq.com/cn/news/2011/04/xxb-maven-7-plugin
<build>
<plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>3.3</version> <configuration> <!-- 指定source和target的版本 --> <source>1.8</source> =<source>${jdk.version}</source> <target>1.8</target> =<targer>${jdk.version}</targer> </configuration> </plugin> </plugins> </build>Ⅱ:建spring工程需要的jar包
4.0.0 com.ssm ssm 0.0.1-SNAPSHOT war 3.2.0.RELEASE org.springframework spring-aop ${spring.version} org.springframework spring-aspects ${spring.version} org.springframework spring-beans ${spring.version} org.springframework spring-context ${spring.version} org.springframework spring-context-support ${spring.version} org.springframework spring-core ${spring.version} org.springframework spring-expression ${spring.version} org.springframework spring-test ${spring.version} org.springframework spring-jdbc ${spring.version} org.springframework spring-orm ${spring.version} org.springframework spring-tx ${spring.version} org.springframework spring-web ${spring.version} org.springframework spring-webmvc ${spring.version} mysql mysql-connector-java 5.1.6 org.mybatis mybatis 3.2.7 org.mybatis mybatis-spring 1.2.2 commons-dbcp commons-dbcp 1.2.2 jstl jstl 1.2 org.codehaus.jackson jackson-mapper-asl 1.9.2 org.codehaus.jackson jackson-mapper-asl 1.9.2 org.slf4j slf4j-log4j12 1.7.5 org.slf4j slf4j-api 1.7.5 org.apache.logging.log4j log4j-core 2.0-rc1 org.apache.logging.log4j log4j-api 2.0-rc1 org.javassist javassist 3.17.1-GA cglib cglib 2.2.2 asm asm 3.3.1 log4j log4j 1.2.17 commons-logging commons-logging 1.1.1
aliyun-nexus Nexus http://maven.aliyun.com/nexus/content/groups/public/ aliyun-nexus Nexus http://maven.aliyun.com/nexus/content/groups/public/ org.apache.maven.plugins maven-compiler-plugin 3.3
Ⅲ:切换workspace时,要检查setting.xml文件是否是自己需要的。