使用maven搭建SSM框架详细解析

新手一个,就是给家边看孩子边学java自己总结的一些经验和跳的一些坑罢了。不喜欢的可以不要看,毕竟java高手比较多,对于我这种自己总结的文章来说也比较多;但是意见也是可以多提提的,瞎喷的就算了。

1、关于环境:

环境的话,不想多说,也就用到那几个

eclipse4.6.3

maven2.0(好像是,不过貌似没有啥影响的)

tomcat7

2、搭建框架所需要的xml文件总结:

spring-mybatis.xml: spring集成mybatis的配置文件

mybatisConfig.xml: mybatis配置文件(这个是个人配置的一些东西,我这里搭建的话没要)

applicationContext.xml: 也有起名叫spring-mvc.xml的,我之前配置的都是用的spring-mvc.xml;名字嘛,到时候参数配置能找到就行了

jdbc.properties: 配置mysql参数,我这里只是简单的必要的配置,其他的我会写出配置方法

pom.xml: 配置maven信息

3、开始搭建


使用maven搭建SSM框架详细解析_第1张图片
使用maven搭建SSM框架详细解析_第2张图片
使用maven搭建SSM框架详细解析_第3张图片
使用maven搭建SSM框架详细解析_第4张图片
使用maven搭建SSM框架详细解析_第5张图片

4、项目结构修改


使用maven搭建SSM框架详细解析_第6张图片
使用maven搭建SSM框架详细解析_第7张图片
使用maven搭建SSM框架详细解析_第8张图片
在这里修改动态网页为3.1的话不让修改,下面是解决办法
使用maven搭建SSM框架详细解析_第9张图片
使用maven搭建SSM框架详细解析_第10张图片
使用maven搭建SSM框架详细解析_第11张图片

5、开始往pom.xml文件中写东西

往pom中添加dependency可以在http://mvnrepository.com/ 搜到


使用maven搭建SSM框架详细解析_第12张图片
在build标签中的plugins的标签加这个东西,如果不加这个的话等下maven update progect会把jre又变成1.5
使用maven搭建SSM框架详细解析_第13张图片
使用maven搭建SSM框架详细解析_第14张图片
使用maven搭建SSM框架详细解析_第15张图片
使用maven搭建SSM框架详细解析_第16张图片
使用maven搭建SSM框架详细解析_第17张图片
使用maven搭建SSM框架详细解析_第18张图片
这些完成以后,选中项目,右键maven -> update progect 

这里更新后可能会包错,这时因为web.xml的版本没有改:

替换为:

使用maven搭建SSM框架详细解析_第19张图片
这个网上搜一下,或者tomcat里面复制一下就行,注意版本号

6、编写项目主框架,及必要的文件

使用maven搭建SSM框架详细解析_第20张图片
对象类这个不用多说
使用maven搭建SSM框架详细解析_第21张图片
这部分是spring和mybatis集成的配置,上面的基本都一样,下面的bean;property对于的是daoImpl的属性,id是我测试类中通过getbean找到的对象
使用maven搭建SSM框架详细解析_第22张图片
映射文件,这里是通过JDK的动态代理实现的
使用maven搭建SSM框架详细解析_第23张图片
mybatis的sql执行的文件
使用maven搭建SSM框架详细解析_第24张图片
通过applicationContext找到我们的文件,注意我的这个文件是放在根路径的;这是是测试类,通过getbean找到上面的初始化的daoImpl对象

上面的这些没什么好说的,基本上都可以搞定,而且配置文件啥的很多地方都是可以复制过来直接拿来用的,应该不会出现太大的问题;

主要就是: 

jdbc.properties文件配置的数据库连接信息不要出错,注意空格和双引号问题

spring-mybatis.xml文件:spring和mybatis集合的文件,开发中要找的就是这个文件

mapper.xml文件:具体执行sql的文件

7、web部分

好了 下面这部分就是关键的部分了,很多人测试不通过都是出在这部分


下面是关键配置部分


首先就是这三只贱猫,就是看看,没用
使用maven搭建SSM框架详细解析_第25张图片
配置web.xml文件,注意这里的这个路径,一定要和spring的那个名字匹配
使用maven搭建SSM框架详细解析_第26张图片
这里就是spring的配置文件,上面就是springmvc的bean的配置,还有其他配置方式这个不是这里关心的

-----------------------------------------------分割线----------------------------------------------

最重要的部分,相信很多人做到这一步,就开始去点击那三只贱猫了吧,然后就好报

java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener。

java.lang.ClassNotFoundException: org.springframework.web.servlet.DispatcherServle

等一些列这样的错误;总之就是类找不到

然后搜网上的办法,就是这个没加进来那个没加进来

但是这是错的


下面是解决办法:

1⃣️、请忘记那三只贱猫吧

2⃣️、使用maven去构建项目吧,maven install会在target生成打包文件

3⃣️、maven build使用jetty的方式去构建,至于是什么,网上搜下吧 还有一种cargo的方式,当然我也有总结,等等在写出来吧

4⃣️、访问: 使用  ip+端口(构建出来默认是8080,修改端口请百度)/项目名称/bean的name名称

5⃣️、如果想要修改上面地址的项目名称,看下图的第二个圈

6⃣️、在上面使用jetty的方式构建maven build的时候请把下面这个这个东西加入到pom.xml的bulid的plugins中

7⃣️、好了 你可以访问了 成功的话 你的ssm也就搭建完成了 剩下的也就是组合了

使用maven搭建SSM框架详细解析_第27张图片

你可能感兴趣的:(使用maven搭建SSM框架详细解析)