项目流程图
项目总结
基本概念:
- Spring:Spring是一个开放源代码的设计层面框架,他解决的是业务逻辑层和其他各层的松耦合问题,因此它将面向接口的编程思想贯穿整个系统应用。Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson创建。简单来说,Spring是一个分层的JavaSE/EE full-stack(一站式) 轻量级开源框架。
- Spring Web MVC: 是一种基于 Java 的实现了 Web MVC 设计模式的请求驱动类型的轻量级 Web 框架,即使用了 MVC 架构模式的思想,将 Web 层进行职责解耦,基于请求驱动指的就是使用请求-响应模型,框架的目的就是帮助我们简化开发,Spring Web MVC 可以简化日常 Web 开发。
- MyBatis:是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis 。MyBatis是一个基于Java的持久层框架。iBATIS提供的持久层框架包括SQL Maps和Data Access Objects(DAO)MyBatis消除了几乎所有的JDBC代码和参数的手工设置以及结果集的检索。MyBatis 使用简单的 XML或注解用于配置和原始映射,将接口和 Java 的POJOs(Plain Old Java Objects,普通的 Java对象)映射成数据库中的记录。
感悟:经过了一个星期的项目作业,我从刚开始对ssm框架的懵懂晦涩,逐步了解了ssm框架的流程步骤与实现原理。刚开始,模仿老师传送的文件一步一步写入,出现的错误也很容易对照着找出来,第二遍写项目时,花了过多的时间在配置xml文件上,稍不留神,便会拼写错误,导致项目运行失败,但这样书写,虽不能完全靠自己写出xml文件,但对xml文件的各个标签的作用都有深刻理解;在Mapper层中,后期由于映射问题,数据库的字段名与其对应的字段名比较混乱,花费了时间理解了表字段名与实体类属性名不同的解决方案,对后来的一对一与一对多关联,起到一定的帮助作用。经过本次项目的操作,我发现一个项目能够流畅的运行对初学者而言,能够加强自身的信息,一旦出现了错误也不要惊慌,尝试打断点,认真检查代码,亦或是询问学的好的同学来解决问题,绝不能轻言放弃,因为一次的放弃,偷懒,会对以后整个学习态度造成恶劣影响。整个项目虽然告一段落,但我清楚的明白,作为初学者的我,书写整个项目的熟练程度还远远不够,在代码格式以及注释标明上还需要更大的改进,往后应该多加的练习ssm框架,提升书写速度,这样才能更加理解ssm框架的好处与用途。