新手一个,就是给家边看孩子边学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、项目结构修改
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部分
好了 下面这部分就是关键的部分了,很多人测试不通过都是出在这部分
下面是关键配置部分
-----------------------------------------------分割线----------------------------------------------
最重要的部分,相信很多人做到这一步,就开始去点击那三只贱猫了吧,然后就好报
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也就搭建完成了 剩下的也就是组合了
网友评论