转自https://www.cnblogs.com/gulangly/p/7602843.html
很久没有新搭建过框架了,今天搭建一遍。以往都是在eclipse中搭建,今天换Idea吧,目前来说Idea用的还是很多的,但是用习惯了eclipse的朋友,可能会不太习惯
ok.....开始:
注意区分诺~。看不清楚容易出错↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓
以后再说聚合的事情,
咳咳~~注意哈 别多写空格~~
ok 项目已经创建好了
接下来就是修改项目信息配置了
这里创建好文件夹之后,需要配置文件夹属性,
分割一下
---------------------------------------------------------另一种方式开始--------------------------------------------------------------------------------
---------------------------------------------------------另一种方式结束(上面的方法看懂的可以忽略分割线内的内容)--------------------------------------------------------------------------------
............项目创建完毕。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
启动测试一下~~
点击ok结束,这时,
就会出来启动器,选择普通启动,还是maven启动,就看你了
ok。。。。正文来袭。。。。项目创建好了,开始整合框架~~·~~~怎么感觉这么墨迹呢。。弄了那么多还没开始~~~ -_-||
开始了 见证奇迹的时刻来了哦
版本: Spring 4.0.2 RELEASE
Spring MVC 4.0.2 RELEASE
MyBatis 3.2.6
Maven引入需要的JAR包
pom.xml
先进行Spring与MyBatis的整合,,,,,
创建jdbc属性文件
jdbc.properties
然后就是spring-mybatis.xml文件
spring-mybatis.xml
接下来配置上Log4j 来记录日志之类的,,我就不详细解释了。
log4j.properties
ok下面咱们进行测试。。为了方便我直接创建了一张简单的user表
user.sql
然后咱们利用Generator,来生成咱们的实体类
然后放到项目中
至于Generator如何使用,自行百度吧,如果实在不会~~可以留言给我~·、
注意一个问题~~~你们有没有注意到~我的mapping文件夹放在哪了~ -_-!! sorry~~抱歉~~图我就不换了 你们记得把它放在resources下面~~~
注意奥 千万要注意换 别看着图就上~~照片虽好,LU的多了也伤身~~所以来实际上手,别只意淫
在我们创建接口实现类的时候,idea可能会出现这个报红,解决方法为:
解决方法:
File – Settings – Inspections。在Spring Core – Autowring for Bean Class 中将Severity的级别由之前的error改成warning。
给大家贴上图吧:
ok解决 继续下一步:
给大家贴上代码,看着更清晰
UserService 接口
UserServiceImpl 实现类
UserDao
接下来进行测试
第一次测试报错
因为我个人喜欢叫UserDao 而MyBatis默认是mapper 所以在这里就将mapping.xml中所有的包结构改对,而我这里是因为只有一个查询 所以我就全部删除了 只留了一个select
再次测试
UserTest
测试类也写好了。接下来贴出来运行状态
========================================上面已经整合好了Spring和MyBatis 接下来是SpringMVC========================================
这里首先Spring-MVC文件单独放 代码:
Spring-mvc.xml
一定要注意包结构~~我这人容易犯低级错误
接下来是web.xml主要是配置视图解析什么的
web.xml
好 下面写controller层
UserService
接下来启动项目的时候报了一个错。我也不怕丢人 给大家贴出来 然后说一下怎么解决的:
就是这个错误~~给大家说一下解决方法,如果你们遇到这中问题
将
<dependency>
<groupId>javax</groupId>
<artifactId>javaee-api</artifactId>
<version>7.0</version>
</dependency>
修改为
<dependency>
<groupId>javax</groupId>
<artifactId>javaee-api</artifactId>
<version>7.0</version>
<scope>provided</scope>
</dependency>
便解决问题了,特此记录
可以看到。启动没有任何问题 接下来我们去浏览器发送一下请求
http://localhost:8080/maven_ssm/userController/getUser.do
这里的话是对应了一个jsp页面的
贴一下最终包结构
ok~~~~好了 整合完毕~~以后的话我会在这个项目的基础上整个各种技术,如果有需要的话各位可以评论下你们所需要的技术,我会尽可能的将它融合起来,
就到这了 如果各位看我的博客搭建这个环境有问题的话提出来 我会尽快改正
欢迎转载~请注明出处哦