Javaweb总结

在学习javaweb这一阶段中,充分的应用了前面所学的java基础、html、css、javaScript、数据库等知识,可实现的功能也很多,结合前面所学的知识,能够通过Java语句去查询和修改数据库的数据,把数据通过前端以表格修饰或者网页形式展现出来,可以完成用户登入界面对数据进行增删改查。

Javaweb第一节课就是创建项目,它与以前创建的普通Java项目不同,需要选择新建工程下的Maven,然后选上“org.jetbrains.idea.maven.model.MavenArchetype@47f82e57“,在项目创建成功后就需要进行相关功能的配置,印象深刻的就是tomcat容器的选择,需要选择Tomcat Server,选择自己喜欢的浏览器,和Application context,还有一些我就不多说了,第一次创建javaweb项目的时候,有些不懂,脑子很乱,随着多创建几次这样的项目,就觉得简单了,其实也没有多少步骤,第一次可能是我紧张了吧,不知道其他同学第一次配置时觉不觉得繁琐。

后面的时间学的内容很多,学的最长时间的就是Servlet,Servlet 容器就是 Servlet 程序的运行环境,它的功能是实现 Servlet 规范定义的各种接口和类,为 Servlet 的运行提供底层支持、提供 HTTP 服务,相当于一个简化的服务器等,查询数据库信息时,先创建一个实体类,然后通过Java语言实现数据访问,Servlet要先继承HttpServlet,重写service方法,在Servlet中通过request响应获取input标签上的name属性的信息,如果数据不为空,request.setAttribute向前端传送数据,getRequestDispatcher ().forward(request.response)将客户端的请求转向 (forward)到getRequestDispatcher()方法中参数定义的页面或者JSP上。

后面几天中学习到的比较重要的是Cookie和Session,Cookie可以用来设置记住密码的功能,特别是登入界面时,可通过它来记住密码或者不记住密码,使用Cookie前要创建它,并且个它起名字,对不同的Cookie可以有不同的名字,setMaxAge()设置记住信息的时间,为0则不记住。

Session对象存储特定用户会话所需的属性及配置信息,也称为会话控制,一个用户一次只能有一个session,一但退出,session消失,重新输入密码登入生成一个新的session,可以通过session配合过滤器来进行判断用户是否输入密码并且正确,才能访问数据。实现先登入再访问的功能。

这阶段学习的知识说多不多,说少也不少,知识很丰富,很多方法还没有尝试用到程序中,重要的差不多都写10多遍了,一切看自己想不想探索下去。

你可能感兴趣的:(servlet,java,tomcat)