SpringMVC+Mybatis+MySQL项目搭建.docx
- 文档编号:23726106
- 上传时间:2023-05-20
- 格式:DOCX
- 页数:24
- 大小:333.18KB
SpringMVC+Mybatis+MySQL项目搭建.docx
《SpringMVC+Mybatis+MySQL项目搭建.docx》由会员分享,可在线阅读,更多相关《SpringMVC+Mybatis+MySQL项目搭建.docx(24页珍藏版)》请在冰豆网上搜索。
SpringMVC+Mybatis+MySQL项目搭建
Maven+Spring+SpringMVC+MyBatis+MySQL,搭建SSM框架环境
标签:
MavenSSM框架MyBatisSpringspringmvc
2015-01-2109:
332652人阅读评论
(2)收藏举报
分类:
java常用知识(28)
版权声明:
本文为博主原创文章,未经博主允许不得转载。
项目建设完成之后的结构:
数据库的表结构如下:
环境建设:
搭建Maven环境、Tomcat环境、需要MySql数据库支持,使用的编程工具Eclipse(这些是前期准备);
开始创建工程:
1.创建一个Maven工程:
选择webapp
随便填写了:
创建完成之后工程会报错:
接下来怎么解决的?
选中项目点击右键,选择“Properties”进入下面界面:
选中projectfacets,然后将java版本改成你的jdk版本,或者1.6以上版本。
之后选择javabuildpath
修改lib里面的java版本:
选中上面的jreSystemLibrary然后选择edit
保存之后再看看工程。
上面的操作主要是让目录结构显示正常。
(上面的不一定可以解决问题,工程还是会报错的)
在pom.xml文件中添加依赖:
这个立竿见影;不报错了。
之后再pom文件中添加依赖包,最终pom.xml文件如下:
[html]viewplaincopy
1 //maven.apache.org/POM/4.0.0"xmlns: xsi="http: //www.w3.org/2001/XMLSchema-instance" 2xsi: schemaLocation="http: //maven.apache.org/POM/4.0.0http: //maven.apache.org/maven-v4_0_0.xsd"> 3 4 5 6 7 8 9 //maven.apache.org 10 11 --spring版本号--> 12 13 --mybatis版本号--> 14 15 --log4j日志文件管理包版本--> 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 --表示开发的时候引入,发布的时候不会加载此包--> 41 42 43 --spring核心包--> 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 --mybatis核心包--> 95 96 97 98 99 100 --mybatis/spring包--> 101 102 103 104 105 106 --导入javaeejar包--> 107 108 109 110 111 112 --导入Mysql数据库链接jar包--> 113 114 115 116 117 118 --导入dbcp的jar包,用来在applicationContext.xml中配置数据库--> 119 120 121 122 123 124 --JSTL标签类--> 125 126 127 128 129 130 --日志文件管理包--> 131 --logstart--> 132 133 134 135 136 137 138 139 --格式化对象,方便输出日志--> 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 --logend--> 159 --映入JSON--> 160 161 162 163 164 165 --上传组件包--> 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 之后再看lib里面是否都导入了jar包: 接着需要配置resource下面的四个配置文件,目录结构如下: jdbc.properties、log4j.properties、spring-mvc.xml、spring-mybatis.xml这些文件可能都需要自己创建。 需要自己创建一个数据库表testu,包括四个字段idusernamepasswordage jdbc.properties配置如下: [html]viewplaincopy 188jdbc.driver=com.mysql.jdbc.Driver 189jdbc.url=jdbc: mysql: //localhost: 3306/testu? useUnicode=true&characterEncoding=UTF-8 190jdbc.username=root 191jdbc.password=root 192#\u5B9A\u4E49\u521D\u59CB\u8FDE\u63A5\u6570 193jdbc.initialSize=0 194#\u5B9A\u4E49\u6700\u5927\u8FDE\u63A5\u6570 195jdbc.maxActive=20 196#\u5B9A\u4E49\u6700\u5927\u7A7A\u95F2 197jdbc.maxIdle=20 198#\u5B9A\u4E49\u6700\u5C0F\u7A7A\u95F2 199jdbc.minIdle=1 200#\u5B9A\u4E49\u6700\u957F\u7B49\u5F85\u65F6\u95F4 201jdbc.maxWait=60000 log4j.properties配置如下: [html]viewplaincopy 202#定义LOG输出级别 203log4j.rootLogger=INFO,Console,File 204#定义日志输出目的地为控制台 205log4j.appender.Console=org.apache.log4j.ConsoleAppender 206log4j.appender.Console.Target=System.out 207#可以灵活地指定日志输出格式,下面一行是指定具体的格式 208log4j.appender.Console.layout=org.apache.log4j.PatternLayout 209log4j.appender.Console.layout.ConversionPattern=[%c]-%m%n 210 211#文件大小到达指定尺寸的时候产生一个新的文件 212log4j.appender.File=org.apache.log4j.RollingFileAppender 213#指定输出目录 214log4j.appender.File.File=logs/ssm.log 215#定义文件最大大小 216log4j.appender.File.MaxFileSize=10MB 217#输出所以日志,如果换成DEBUG表示输出DEBUG以上级别日志 218log4j.appender.File.Threshold=ALL 219log4j.appender.File.layout=org.apache.log4j.PatternLayout 220log4j.appender.File.layout.ConversionPattern=[%p][%d{yyyy-MM-ddHH\: mm\: ss}][%c]%m%n spring-mvc.xml配置如下: [html]viewplaincopy 221 xmlversion="1.0"encoding="UTF-8"? > 222 //www.springframework.org/schema/beans" 223xmlns: xsi="http: //www.w3.org/2001/XMLSchema-instance"xmlns: p="http: //www.springframework.org/schema/p" 224xmlns: context="http: //www.springframework.org/schema/context" 225xmlns: mvc="http: //www.springframework.org/schema/mvc" 226xsi: schemaLocation="http: //www.springframework.org/schema/beans 227http: //www.springframework.org/schema/beans/spring-beans-3.1.xsd 228http: //www.springframework.org/schema/context 229http: //www.springframework.org/schema/context/spring-context-3.1.xsd 230http: //www.springframework.org/schema/mvc 231http: //www.springframework.org/schema/mvc/spring-mvc-4.0.xsd"> 232 --自动扫描该包,使SpringMVC认为包下用了@controller注解的类是控制器--> 233 component-scanbase-package=".uuu.controller"/> 234 --避免IE执行AJAX时,返回JSON出现下载文件--> 235 236class="org.springframework.http.converter.json.MappingJacksonHttpMessageConverter"> 237 238 239 240 241 242 243 --启动SpringMVC的注解功能,完成请求和注解POJO的映射--> 244 245class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter"> 246 247 248 --JSON转换器--> 249 250 251 252 --定义跳转的文件的前后缀,视图模式配置--> 253 254 --这里的配置我的理解是自动给后面action的方法return的字符串加上前缀和后缀,变成一个可用的url地址-->
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- SpringMVC Mybatis MySQL 项目 搭建