建立SSM项目详细流程及所遇到的问题

前言:由于之前用的是jfinal整合SpringmvC的框架,在新的工作环境使用的是传统的ss*框架,于是就想自己搭一个试试,在CSDN上找到很多资源,于是来了一遍,遇到不少问题,本次就详细的说明一下如何避免,以及要怎样才能更好的适应新的工作要求

一、搭建项目框架

 Spring+SpringMVC+MyBatis组合搭建而成的,具体流程稍后会送到连接,本文主要为原文作为补充,及后来用户避免原文照抄的坑

原文连接:http://blog.csdn.net/gebitan505/article/details/44455235

项目搭建完成后手先要开始测试,原文给的jdbc文件有2个问题:

 1、建立SSM项目详细流程及所遇到的问题_第1张图片

第一个会导致数据连不上Driver类加载不了因为url和用户名密码都是变成了别的###  和***  此处的空格是必须要去掉的,用户名、密码、连接都是错误的了(我在搭建完成以后开始测试的时候发现的)

第二个必须加“?characterEncoding=UTF-8”数据库的编码格式,不然会出现,连接数据库以后sql查询是string类型的无法执行,int的可以,原因就是在数据库里不加编码格式,即使存的是汉字,但是连接的时候还是默认为别的???在查询的时候是无法查到结果的,如下所示:

建立SSM项目详细流程及所遇到的问题_第2张图片

二、遇到的问题及解决方案(环境配置非常重要,主要问题都是因为他导致的)!!!!!

1.由于现在项目多使用html而不是jsp文件,我在配置文件中修改

默认视图的文件存放位置

建立SSM项目详细流程及所遇到的问题_第3张图片

采用另外一种形式建立SSM项目详细流程及所遇到的问题_第4张图片

通过配置文件来修改本地文件夹路径,就可以完成通输入端口号:项目名+html+***.html进行访问

2.在新建controller的时候使用注解@***的方式进行注入,此时出现很多问题,多由于注入失败总结一下都因为是注解没开、service包和controller包加载错误,或者在mapper.xml文件中的parameterType和resultMap写错

parameterType:参数传入的时候类型,sql中要传的类型,多个使用map,单个就是int类型或者String类型

解决办法:

resultMap:返回类型,一般和的id对应


 




   

注解以及类型的问题也是很值得研究的,由于我不是很清楚,就不在多说,有感兴趣或者理解有问题的请来信指教

3jar包文件不正确原文件要给改为(spring-mvc.xml文件里改)

建立SSM项目详细流程及所遇到的问题_第5张图片

注意原本不是jackson2的,服务启动的时候会报错具体原因是因为spring的版本支持问题,可自行百度,都有的,修改后就可以了用于是maven项目,只需要添加依赖就可以


com.fasterxml.jackson.core
jackson-core
2.5.2


com.fasterxml.jackson.core
jackson-databind
2.5.2

3.余下一看好像没有什么了,可能是因为做好了,暂时想不到了,对了想配置模板引擎ibettl的,但是好像没成功,有知道的【请添加qq1067235452或者来私信指教】

总结:虽然做的时候遇到很多问题吧,但是想说的好像也没有那么多。感觉可能是很多问题当时折磨我要死了,后来也不是那么难了,很多问题都是环境配置的问题,多数都是jar包引入,注入,注解的问题,需要好好收拾,实话说搭这个环境,我用了3天,第一天就搭好了,测试的时候连不上数据库,是因为jdbc的空格问题,后来自己写controller的时候由于model和mapper.java和mapper.xml是用myBatis自动完成的,string类型的就是传值sql无法执行,我甚至以为是自动生成的不行,这个问题困扰了我5天,5天啊!!!!!!!我就不理解为什么findById就可以,但是findByName就不行,我一直在百度mybatis,String类型的传值失败,反而没有注意jdbc的问题,于是我就没管试着添加发现,添加的汉字保存的却是???,我就明白了。哎,其实吧问题很多,要不停的改,这样就好了,曾经沧海难为水,那天找不到原因,气的吃的了一顿好的,不想说话,和对象还吵了一架,哎,快夸夸自己,牛逼!!!!

你可能感兴趣的:(代码实现类,框架搭建)