在本阶段的学习中,我对很多知识点进行了学习,为了解决一些动态数据的处理,需要对web服务器功能进行扩展,servlet就是用于处理动态数据的组件,而tomcat属于容器,servlet必须放在tomcat中进行运行。在创建项目时我们要选择maven项目,进行相应的配置,使用servlet时要继承HttpServlet,需要重写service方法,对编码进行相应的设置。在项目的实施过程中,老师为我们讲解了相对路径与绝对路径的问题,在对于表单提交时界面的跳转或者在代码中实现重定向问题,路径都是很重要的。对于客服端的请求需要在web.xml中进行匹配,因为tomcat优先找web.xml中的servlet的路径。老师也带领我们对相应的项目进行了练习,在创建时我们要创建五个包进行相关方法的编写(util,entity,dao,service,action),这个是需要记住的,在dao中对数据库中的数据实现增删改查,在entity中创建实体类等,完成相应的方法实现。对于jsp的使用,它里面包含了html,可以嵌入java语言,,可以运用servlet对数据进行处理,数据的展示交给jsp去完成,可以让数据的处理与展示进行分离。在jsp页面可以运用el表达式,可以方便获取到转发到jsp页面上的数据,对于cookie和session的使用,老师运用案例进行了解释,在运用时可以对其进行有效期的设置,在实现登录校验时运用到了session,提高了我们对知识点的理解力。使用jquery的Ajax异步请求函数,实现异步请求的发送,获取到数据后渲染到网页上,可以对网页的局部进行更新。
最后经过了复习和考试,对自己的知识进行了巩固,在写项目时也发现了自己很多不足的地方,对于每一步该如何去执行思路不是太清晰,或者对知识点的理解也不够透彻,特别是对日期的转换,在自己动手写项目添加数据时就出现过数据类型不匹配导致添加失败,还需要对之前的项目加以复习以及查阅相关资料才行,对于某些地方所用到的知识点也不是记得很清晰,还是需要自己的不断理解与运用项目来练习才能更加熟练这一项目的编写。