这个小学期我学习到了远超于课本的知识,学习了网页制作,实际操作下来才知道真正要开发出一个能够使用的网页需要多大的工作量和难度。
首先是Spring和MyBatis的学习和搭建,即使是跟着老师一起做,也经常错误百出。之后学习了ssm框架。Spring作为一个轻量级的框架,有很多的拓展功能,最主要的我们一般项目使用的就是IOC和AOP。SpringMVC是Spring实现的一个Web层,相当于Struts的框架,但是比Struts更加灵活和强大!Mybatis是 一个持久层的框架,在使用上相比Hibernate更加灵活,可以控制sql的编写,使用 XML或注解进行相关的配置!在SpringMVC 中,控制器Controller 负责处理由DispatcherServlet分发的请求,它把用户请求的数据经过业务处理层处理之后封装成一个Model ,然后再把该Model 返回给对应的View 进行展示。在SpringMVC 中提供了一个非常简便的定义Controller的方法,你无需继承特定的类或实现特定的接口,只需使用@Controller 标记一个类是Controller ,然后使用@RequestMapping和@RequestParam 等一些注解用以定义URL 请求和Controller 方法之间的映射,这样的Controller 就能被外界访问到。此外Controller不会直接依赖于HttpServletRequest 和HttpServletResponse 等HttpServlet 对象,它们可以通过Controller 的方法参数灵活的获取到。
这次编写的代码是有关人事管理系统的网页制作,本次实际操作编写代码应该是我入坑学习计算机最难的一次,老师在搭建完框架带着我们敲了一遍流程,我们就需要靠自己的力量开始编程。一开始,我和组员间简直成了无头苍蝇,根本不知道从哪里开始入手,在一遍遍观看了学习视频,一次次请教老师,老师也不厌其烦的为我们解释。学会了form表单传递数据,学会了数据库的基本使用,学会了a标签建立超链接等一系列只停留在课堂理论知识的操作。
编写代码的过程中,遇到过许许多多问题,看见过的404和500多的数不胜数,不仅有代码编写错误,数据库名字不匹配这种小问题,也有类似c循环完全没有写的问题。在经过老师的指导,把整个内部流程和我们讲解了一遍,才终于明白了错误所在。
在这个实训结束之后,我学到了html的一个形,知道了制作网页最最基本的操作,短短几天学完了spring mybatis ssm显然只是一些皮毛,之后的学习还需靠自己精进。