Java教程

javaweb-基础知识

本文主要是介绍javaweb-基础知识,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

1.Servlet简介

  如果你想开发一个servlet程序,只需要完成两个小步骤:

    编写一个类,实现servlet接口;

   把开发好的java类部署到web服务器中。

1.1 ServletContext

web容器在启动的时候,它会为每个web程序·都创建一个对应的ServletContext对象,它代表了当前的web应用;

1.2 请求转发

ServletContext context = this.getServletContext();
RequestDispatcher requestDispatcher = context.getRequestDispatcher("/GetInit");//转发的请求路径
requestDispatcher.forward(req,resp);//调用forward实现请求转发

1.3 保存会话的两种技术

cookie

  客户端技术(相应,请求)

session

  服务器技术,利用这个技术,可以保存用户的会话信息,我们可以把信息或者数据放在seesion中!

Cookie

  1.从请求中拿到cookie信息

  2.服务器相应给客户端cookie

Cookie[] cookies = req.getCookies();//返回数组,说明cookie可能存在多个

1.4 Session(重点)

什么是session:

  服务器会给每一个用户(浏览器)创建一个session对象

  一个session独占一个浏览器,只要浏览器没有关闭,这个session就存在

  用户登录之后,这个网站的所有内容都可以访问!-->保存用户的信息

Session和Cookie的区别:

  Cookie是把用户的数据写给用户的浏览器,浏览器保存

  Session把用户的数据写到用户独占Session中,服务器端保存(保存重要的信息,减少服务器资源的浪费)

  Session是由服务器创建


                    
这篇关于javaweb-基础知识的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!