eclipse下SpringMVC+Maven+Mybatis+MySQL项目搭建
这篇文章主要讲解在eclipse环境下SpringMVC+Maven+Mybatis+MySQL的项目搭建过程。
右击-->New->Other
点击->Manven Porject
点击->勾选快速框架
输入项目名,包(Packaging,如果只是普通的项目,选jar就好了,如果是web项目就选war,这里是web项目,所以选择war)
右击项目->Properties->Java Build Path->选择Libraries->点击选中 JRE System Library->Edit
选择默认JRE,注:必须系统安装了JDK。
点击Project Facets 去掉勾选 Dynamic Web Module 再把 Java 改为系统设置版本。
再打开Project Facets ->勾选 Dynamic Web Module 选择3.0版本时,下面有个 Further configuration available... ->点击
输入 content directory 地址: src/main/webapp,把web.xml勾选
创建好的工程目录如下:
下面把所有的.xml文件粘贴出来,以便使用:
实现增删改查的UserDao.xml, 代码如下:
INSERT INTO t_user VALUE (#{userId},#{userName},#{userPassword})
DELETE FROM t_user WHERE USER_ID=#{userId}
UPDATE t_user SET USER_ID=#{userId}, USER_NAME=#{userName}, USER_PASSWORD=#{userPassword} WHERE USER_ID=#{userId}
mybatis-config.xml文件:
jdbc.properties配置信息如下:
jdbc_driverClassName=com.mysql.jdbc.Driver
jdbc_url=jdbc:mysql://localhost:3306/tgy?useUnicode=true&characterEncoding=utf8&useSSL=false&serverTimezone=UTC
jdbc_username=root
jdbc_password=tgy
spring.xml文件内容如下(spring.xml是配置数据源,dao层,controller层的)
classpath:properties/*.properties
${jdbc_driverClassName}
${jdbc_url}
${jdbc_username}
${jdbc_password}
spring-mvc.xml的配置文件如下(是配置controller层和view层的)
web.xml的配置信息如下(其主要是初始化时加载spring.xml和spring-mvc.xml中配置的内容)
tgy
contextConfigLocation
classpath:spring.xml
org.springframework.web.context.ContextLoaderListener
springmvc
org.springframework.web.servlet.DispatcherServlet
contextConfigLocation
classpath:springmvc/spring-mvc.xml
springmvc
/
CharacterEncodingFilter
org.springframework.web.filter.CharacterEncodingFilter
CharacterEncodingFilter
/*
default.jsp
最后一个是maven的配置文件。
4.0.0
cn.cqu
tgy
0.0.1
war
org.springframework.boot
spring-boot-starter-parent
1.3.5.RELEASE
UTF-8
1.8
4.1.5.RELEASE
1.6.6
1.2.12
4.10
3.2.1
org.springframework
spring-core
${spring.version}
org.springframework
spring-webmvc
${spring.version}
org.springframework
spring-context
${spring.version}
org.springframework
spring-context-support
${spring.version}
org.springframework
spring-aop
${spring.version}
org.springframework
spring-aspects
${spring.version}
org.springframework
spring-tx
${spring.version}
org.springframework
spring-jdbc
${spring.version}
org.springframework
spring-web
${spring.version}
junit
junit
${junit.version}
test
log4j
log4j
${log4j.version}
org.slf4j
slf4j-api
${slf4j.version}
org.slf4j
slf4j-log4j12
${slf4j.version}
commons-logging
commons-logging
1.2
org.springframework
spring-test
${spring.version}
test
org.mybatis
mybatis
${mybatis.version}
org.mybatis
mybatis-spring
1.2.0
mysql
mysql-connector-java
8.0.15
runtime
com.alibaba
fastjson
1.2.13
com.qiniu
qiniu-java-sdk
7.1.1
javax.mail
mail
1.4.7
redis.clients
jedis
2.8.0
maven-compiler-plugin
3.7.0
1.8
1.8
至此整个项目完成。