SSM框架项目总结

项目流程图

在这里插入图片描述

项目总结

经过一个礼拜的SSM框架学习,我已经基本上会使用它来写项目了,非常的方便与好用。
先对于传统的Java Bean + JSP +Servlet模式而言,它有很多的的优点。使用框架
1.不需要创建那么多的Servlet了,看起来很清爽。
2.不需要先数据库JDBC操作了,省略了大量的代码。
我们刚开始使用使用框架,总会遇到各种各样的问题,我做了以下总结。

配置SSM方面
1.我配置刚开始是使用老师的版本,但是数据库连接池总是报错,最后发现我的数据库是msql8,换了个jar包就可以了,所以我们倒入别人的jar包时,有版本问题的,不能随便导入。
2.配置文件一定要写规范,少一个字母都可能导致项目直接无法启动或者功能缺失。

创建实体类
1.最好不要用int等基础数据类型,最好使用包装类Integer等,有为有时候,int无法处理null的情况,会报错。

配置xml
1.在resultMap所中,如果有一对一或者一对多查询,那么column所对应的值一定不能一样,否则会导致只能扫描到第一个同名的字段。解决方法有两种:一个是在建数据库表的时候就尽量避免相同的字段,另一个就是起别名。
2.没有resultMap的时候,返回值类型是前的标签是resultType,有resultMap的时候,返回值前的标签是resultMap。当时因为直接复制粘贴导致了没有把resultType改成resultMap,出现了莫名其妙的报错。

@注解方面
1.serviceImpl层要加@Service。
2.controller层要加@Controller。
3.@Autowired。

ajax
1.ajax要加@requestBody与@responseBody,responseBody映射到java实体对象,要注意写ajax提交请求时要对应到实体对象。
2.ajax响应成功后,最好先把结果打印出来再写动态的增加标签。要不让点不出来一些属性。

JS
此次写的项目的JS还是很重要的,用到了很多的事件。
1.onclick
2.keyup,keydown,keypress
3.blur与focus
4.change
5.mouseover与mouseout
这些事件中,有些事件是有冲突的,比如说click与blur事件,解决的方法是给blur增加一个延时事件。

此次的项目,我们是第一次写,历尽了各种坎坷,各种碰壁,但是,最终还是解决了,代码这东西还是得多写,多报错,这样我们可以加深印象,对以后的工作有很大的帮助。遇到不会的东西时,多百度,学学前辈门是怎么写的,不能遇到困难就知难而退,毕竟我们以后靠的还是自己,要培养好自己的自学能力。

猜你喜欢

转载自blog.csdn.net/pingxiaoje/article/details/83720522