第一次做ssm项目,虽然是跟着视频学习,但是在学习过程中发现自己很多不足之处。
讲一下我自己遇到的一些问题
1.在编写spring配置文件时遇到配置aop时,切入点表达式书写错误
2.忘记添加开启spring注解,导致的空指针异常
3.在事务配置时,忘记添加transaction-Manager属性
其实这个属性也可以不写,但是配置事务管理器时的id必须固定写
id="transactionManager",否之会报错
Error creating bean with name 'txAdvice': Cannot resolve reference to bean 'transactionManager'
while setting bean property 'transactionManager';
nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException:
No bean named 'transactionManager' available
4.在mybatis逆向工程创建文件时,由于没有对url进行指定的编码造成错误
5.还有就是路径问题,其他的就记不太清了
6总结一些收获
对项目整体架构有更全面的了解,懂得了对不同文件和类的分类,对ssm框架整合有个更清晰的逻辑思路,对代码的编写更加熟悉,提高了自己解决bug的能力,遇到bug更冷静,能从容解决。对工程的创建和maven的使用更熟悉。对mybatis的逆向工程配置文件更加了解
添加
9月11日
遇到的bug
1.window.location.href="admin/get/page.html?pageNum="+pageNum+"&keyword="+${param.keyword};
以上代码给我造成了很大的困扰,搞得我的页面导航条显示不出来,经过三个小时的检查
我终于发现是我的jquery代码出现问题,window.location.href="admin/get/page.html?pageNum="+pageNum+"&keyword=${param.keyword}";前端可以使用引号包裹$符号取出的数据,我还以为时转换成字符串
2.tomcat重新配置后没有设置虚拟路径,导致资源一直访问不到
学到了
sql模糊查询可以使用concat拼接函数来进行模糊查询
学会了使用前端pagination分页工具,后端PageHelper插件
对浏览器的检查有更多的了解
最后来一句自我鼓励的话:bug使我更强大,虽然时间流逝,但收获满满