1. 环境:windows,jdk1.6.0_45,eclipse-jee-mars-M2-win32,apache-maven-3.2.3-bin,apache-tomcat-7.0.56,MySQL Server 5.5
2. Maven安装:将apache-maven-3.2.3-bin.zip解压到D盘
3. maven环境变量配置:新建系统变量:M2_HOME——D:\apache-maven-3.2.3,MAVEN_OPTS——-Xms128m-Xmx512m ,Path变量后面添加%M2_HOME%\bin
在dos中测试:echo % M2_HOME %——显示D:\apache-maven-3.2.3,mvn –v——能够显示maven home,java version, java home, default locale, os name。如果上述检测都能实现,maven安装成功
4. maven本地库建立:创建文件夹D:\warehouse\repository,创建文件D:\warehouse\ settings.xml。其中repository文件夹可以从C:\Users\Administrator\.m2(该文件夹在配置maven时会被自动创建)复制,settings.xml可以从maven解压目录中conf文件夹中复制,并且设置<localRepository>D:\warehouse\repository</localRepository>。至此maven本地库设置完成
5. eclipse配置maven:(eclipse-jee-mars-M2-win32该版本eclipse自带maven)
l windows->Preferences->Maven->Installations->Add->Directory->maven解压目录->finish
l windows->Preferences->Maven->User Settings-> UserSettings->Browse->maven本地库settings.xml
6. 创建maven项目:
File->new->other->maven project->next->选择maven-archetype-webapp->填写gruopId与Artifact Id,Package清空->finish
7. maven项目属性设置:
l 项目右击->Properties->Java Build Path->Liberaries->JRE SystemLiberary[J2SE-1.5]->Edit->Workspace default JRE->finish
l 项目右击->Properties->Project Facets->(右边目录)将java改成自己电脑安装的jdk版本->applay->ok
l 项目右击->Properties->Java Build Path->Liberaries->AddLiberaries->Server Runtime->选择相应的tomcat服务(首先要确保你eclipse配置了tomcat服务)->finish->ok
l 删除src/main/webapp下的index.jsp,重新建一个index.jsp(否则项目将会报错),并且在pom.xml文件中添加javax.servlet. servlet-api依赖(依据情况,可省略)
至此项目完全建立起来。
8. maven+springmvc+spring+mybatis整合
l 首先是在pom.xml文件中添加spring,mybatis,mybatis-spring, junit, druid, log4j, mysql等依赖(具体见项目)
l 配置db.properties,mybatis-config.xml,spring-bean.xml,spring.xml,spring-mvc.xml等文件,并将spring.xml与spring-mvc.xml配置到web.xml文件中
l 整合最关键的问题是spring整合mybatis,关键配置如下:
<bean id=”sqlSessionFactory” lass=”org.mybatis.spring.mapper.SqlSessionFactoryBean”>
<properties name=”dataSource” ref=” dataSource”/>
<property name=”configLocation” value=”classpath:mybatis/mybatis-config.xml”/>
</bean>
9.编写实体类,mapper层,service层,controller层等业务逻辑代码完成项目
原文地址:http://blog.csdn.net/zhanjianshinian/article/details/42557717