eclipse中,maven工程,更新pom.xml文件后,会让你更新工程。快捷键是Alt + F5,也可以右键工程,Maven-->update project...,这样有个问题就是默认的JRE System Library,会变成默认的,而不是eclipse里安装的默认的JRE, 修改方法为在pom文件里加上如下代码:

wKiom1YKGHyAgeftAAFi977b3gE472.jpg

<build>

  <finalName>blog</finalName>

<plugins>

   <plugin>  

   <groupId>org.apache.maven.plugins</groupId>  

   <artifactId>maven-compiler-plugin</artifactId>  

   <configuration>  

       <source>1.7</source>  

       <target>1.7</target>  

   </configuration>  

   </plugin>

 </plugins>

</build>

然后再更新maven project,就会发现,默认的JRE System Library就是1.7了,虽然显示的是JaveSe-1.7,但是实际上指向的是安装的JDK。

咱们先从bean开始修改,修改maven中的属性配置,添加根目录属性配置wKioL1hsq_PxaetLAAAcR9hP15A352.png-wh_50

<!-- pom属性配置 -->

<properties>

<main.basedir>${basedir}/../</main.basedir>

<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>

</properties>

注:这里的basedir是maven的内置属性参考http://503431920.blog.51cto.com/6681280/1888977

这个模块里主要放静态常量用。在src下默认的package--org.ssm.frame.bean下创建静态常量类Constant

wKiom1hsvxqAITpNAAAlxT7fq-k820.png-wh_50

这里目前不需要其他的代码了,自己根据需求完善即可。

下一步就开始修改dao模块了。这里有个额外需要介绍的,就是模块化的项目管理版本,在主pom文件里引入这个jar包以后,这个jar包需要通过maven安装到本地仓库中,做法是直接通过eclipse右键这个bean模块,run as maven install,这里注意是需要jdk而不是jre。

在子模块里用的时候就不需要版本version信息了,

首先这个主pom文件里需要加上dependencyManagement标签来添加引入jar包的信息,groupId,artifactid, version。

wKiom1htCYTBB_NGAAAks8h2TKo359.png-wh_50

在子模块中使用方法是

wKioL1htCtfDIyahAAAUfEgsa60654.png-wh_50

这里发现这个jar包的引用是不需要版本的,因为在主pom中已经说明了这个jar包的信息详情。子模块直接引用即可。

因为要写的框架是ssm的,那进行到dao层的时候,需要写的就是mybatis了。mybatis都知道是为了连接数据库操作用的,那么在这之前还需要个数据库连接的配置文件config.properties。因为这个配置目前只是为了连接数据库的,那么我暂时就先放在dao层里,目录结构如下

wKioL1iaiUXBjN9cAAAiqLib3K8165.png

# -- mysql properties --

mysql.driver=com.mysql.jdbc.Driver

mysql.url=jdbc:mysql://localhost:3306/test_ssm?useUnicode=true&amp;characterEncoding=UTF-8

mysql.username=***

mysql.password=****

数据库的配置有了,添加generator的配置。