ssm整合小结

       博主shu_lin在博客上公开的个案例,评论很多,也很好找。我试着去按照流程和他提供的代码去实现,花了很长时间来搭建,终于做到shu_lin说的一样的效果,对于大神和有开发经验的人来讲,可能这个小项目不值一提,但于我而言,意义却很重大,我没有系统学习框架实现原理,在自学完java se部分后,自学了servlet和jsp,然后开始涉及框架,但基本没有花时间。对spring也仅仅是止于IOC,对AOP一知半解,MyBatis和SpringMVC没有学习。自己的想法是案例驱动学习,先知道是什么,再去研究为什么,我对shu_lin的先技术后思想,实践出真知很赞同。

      其实主要想记录一下整合ssm框架过程中出现的几个问题。

      1.利用mybatis-generator来自动创建代码花费了我不少时间,问题主要是在generatorConfig.xml配置文件上,要写对src的绝对目录和生成的表名。另外在目录下按shift键不放,单击鼠标,有个快捷进入命令窗口的选项,可以方便我们少在命令窗口输入路径。


     2.默认生成的Dao接口叫UserMapper,如果我没记错的话。如果不喜欢默认名称,可以进行修改,但是注意,在UserServiceImpl这个实现类中,导入接口时,这个接口名如果还是UserMapper,也要修改。总之,如果修改Dao接口名称,后面在需要使用这个接口的时候,都需要修改,否则会在测试的时候报错。

      3.applicationContext.xml中jdbc的基本属性,${}中的名称应该和jdbc.properties中的属性名称保持一致,我在测试的时候发现了这个问题,四个基本属性名称,错了任何一个在测试的时候都会报错。

      4.TestMyBatis这个测试类中也有需要注意的地方,源码讲道理没有错。一个朋友给了我他的格式:


我没用这个了,作者自己的就可以测试成功。


    5.整合SpringMVC,spring-mvc.xml配置文件中,json的MappingJacksonHttpMessageConverter都需要改成MappingJackson2HttpMessageConverter,应该和Spring版本有关,4.0以上需要改,否则报错。

      6.Eclipse- Dynamic Web Module 3.0 requires Java 1.6 or newer error while creating new project报错,在网上能搜到具体解决办法,我记得是检查项目中jre,还有myecplise的jdk是否都是1.7,进项目的.setting里面,打开几个配置文件,重点是修改两个版本号,修改成3.0和1.7,记不清了,具体可以百度。最后,在pom.xml中添加一个升级maven的依赖包,不排除你的maven使用jdk1.5作为默认的编译器。

      应该是不止这些问题的,只记得这些。有些是自己粗心,大部分还是自己能力不够,对框架整合缺乏理解,对框架整合流程不熟悉导致的。

      Fighting!!!

  • 4
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 11
    评论
评论 11
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值