美文网首页
使用maven搭建SSM框架详细解析

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

作者: 看风筝的小男孩 | 来源:发表于2017-08-15 02:29 被阅读0次

    新手一个,就是给家边看孩子边学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、开始搭建


    4、项目结构修改


    在这里修改动态网页为3.1的话不让修改,下面是解决办法

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

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

    在build标签中的plugins的标签加这个东西,如果不加这个的话等下maven update progect会把jre又变成1.5 这些完成以后,选中项目,右键maven -> update progect 

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

    替换为:

    这个网上搜一下,或者tomcat里面复制一下就行,注意版本号

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

    对象类这个不用多说 这部分是spring和mybatis集成的配置,上面的基本都一样,下面的bean;property对于的是daoImpl的属性,id是我测试类中通过getbean找到的对象 映射文件,这里是通过JDK的动态代理实现的 mybatis的sql执行的文件 通过applicationContext找到我们的文件,注意我的这个文件是放在根路径的;这是是测试类,通过getbean找到上面的初始化的daoImpl对象

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

    主要就是: 

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

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

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

    7、web部分

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

    下面是关键配置部分


    首先就是这三只贱猫,就是看看,没用 配置web.xml文件,注意这里的这个路径,一定要和spring的那个名字匹配 这里就是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框架详细解析

          本文链接:https://www.haomeiwen.com/subject/fpgprxtx.html