博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Maven+Spring+Spring MVC+MyBatis+MySQL,搭建SSM框架环境
阅读量:3728 次
发布时间:2019-05-22

本文共 9064 字,大约阅读时间需要 30 分钟。

项目建设完成之后的结构:

  

数据库的表结构如下:

 

 

环境建设:搭建Maven环境、Tomcat环境、需要MySql 数据库支持,使用的编程工具Eclipse (这些是前期准备);

开始创建工程:

1.创建一个Maven工程:

 

选择webapp 

 

随便填写了:

 

创建完成之后工程会报错:

 

接下来怎么解决的?

 

选中项目点击右键,选择“Properties”  进入下面界面:

 

选中project facets ,然后将java版本改成 你的jdk版本,或者1.6以上版本。

之后选择 java build path

 

修改lib里面的java版本:

选中上面的jre System Library 然后选择 edit   

 

保存之后再看看工程。上面的操作主要是让目录结构显示正常。(上面的不一定可以解决问题,工程还是会报错的)

在pom.xml文件中添加依赖:

      <dependency>  

            <groupId>javax</groupId>  
            <artifactId>javaee-api</artifactId>  
            <version>7.0</version>  
        </dependency>  

这个立竿见影;不报错了。

 

之后再pom文件中添加依赖包,最终pom.xml文件如下:

 

 

4.0.0
G1
C1
war
0.0.1-SNAPSHOT
C1 Maven Webapp
http://maven.apache.org
4.0.2.RELEASE
3.2.6
1.7.7
1.2.17
junit
junit
3.8.1
test
javax
javaee-api
7.0
junit
junit
4.11
test
org.springframework
spring-core
${spring.version}
org.springframework
spring-web
${spring.version}
org.springframework
spring-oxm
${spring.version}
org.springframework
spring-tx
${spring.version}
org.springframework
spring-jdbc
${spring.version}
org.springframework
spring-webmvc
${spring.version}
org.springframework
spring-aop
${spring.version}
org.springframework
spring-context-support
${spring.version}
org.springframework
spring-test
${spring.version}
org.mybatis
mybatis
${mybatis.version}
org.mybatis
mybatis-spring
1.2.2
javax
javaee-api
7.0
mysql
mysql-connector-java
5.1.30
commons-dbcp
commons-dbcp
1.2.2
jstl
jstl
1.2
log4j
log4j
${log4j.version}
com.alibaba
fastjson
1.1.41
org.slf4j
slf4j-api
${slf4j.version}
org.slf4j
slf4j-log4j12
${slf4j.version}
org.codehaus.jackson
jackson-mapper-asl
1.9.13
commons-fileupload
commons-fileupload
1.3.1
commons-io
commons-io
2.4
commons-codec
commons-codec
1.9
C1
之后再看lib里面是否都导入了jar包:

 

 

接着需要配置resource下面的四个配置文件,目录结构如下:

 

jdbc.properties 、log4j.properties、  spring-mvc.xml 、 spring-mybatis.xml 这些文件可能都需要自己创建。

需要自己创建一个数据库表testu,包括四个字段 id username password age 

 

jdbc.properties 配置如下:

 

jdbc.driver=com.mysql.jdbc.Driverjdbc.url=jdbc:mysql://localhost:3306/testu?useUnicode=true&characterEncoding=UTF-8jdbc.username=rootjdbc.password=root#\u5B9A\u4E49\u521D\u59CB\u8FDE\u63A5\u6570jdbc.initialSize=0#\u5B9A\u4E49\u6700\u5927\u8FDE\u63A5\u6570  jdbc.maxActive=20#\u5B9A\u4E49\u6700\u5927\u7A7A\u95F2  jdbc.maxIdle=20#\u5B9A\u4E49\u6700\u5C0F\u7A7A\u95F2jdbc.minIdle=1#\u5B9A\u4E49\u6700\u957F\u7B49\u5F85\u65F6\u95F4jdbc.maxWait=60000
log4j.properties配置如下:

 

 

#定义LOG输出级别log4j.rootLogger=INFO,Console,File#定义日志输出目的地为控制台log4j.appender.Console=org.apache.log4j.ConsoleAppenderlog4j.appender.Console.Target=System.out#可以灵活地指定日志输出格式,下面一行是指定具体的格式log4j.appender.Console.layout = org.apache.log4j.PatternLayoutlog4j.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 = ALLlog4j.appender.File.layout = org.apache.log4j.PatternLayoutlog4j.appender.File.layout.ConversionPattern =[%p] [%d{yyyy-MM-dd HH\:mm\:ss}][%c]%m%n
spring-mvc.xml 配置如下:

 

 

text/html;charset=UTF-8
spring-mybatis.xml配置文件:

 

 

到这里配置文件基本配置完毕

 

接下来怎么创建一个简单的实例运行:

 

可以参考这篇文章 http://blog.csdn.net/cool_easy/article/details/42778239   使用代码生成。生成

这三个包,还有几个文件需要自己创建。

代码结构如下

 

 

 

最后的代码详见: 

 

 

原文链接:
你可能感兴趣的文章
Json数据格式的使用
查看>>
Jquery教程(更新中)
查看>>
MarkDown跳到文章指定位置
查看>>
Jquey实现Ajax
查看>>
SpringMVC系列教程——11多视图配置
查看>>
SpringMVC系列教程——00目录
查看>>
SSM项目整合——01SpringMVC的配置
查看>>
SSM整合时出现了confing/springmvc.xml报红的问题
查看>>
SSM项目整合——02整合action,service,dao三层架构
查看>>
关于Properties文件读取的一些问题集合与解决
查看>>
SSM整合出现的数据库连接不上的问题
查看>>
SSM项目整合——03事务配置
查看>>
SSM项目整合——04删除与显示商品功能的实现
查看>>
SSM项目整合——05商品页面编辑与更新功能实现
查看>>
SSM项目整合——06文件上传功能实现
查看>>
Form表单提交后获取下载文件到服务器以及获取文件之外的参数数据
查看>>
SSM项目整合——07OSCache缓存讲解
查看>>
SSM项目整合——08页面展示缓存使用
查看>>
SSM项目整合——09freemarker讲解
查看>>
SSM项目整合——10SpringMVC拦截器
查看>>