针对小白,简单小结web阶段几大常用对象

Servlet

  • SUN公司提供的一个动态网页开发技术,一个运行在WEB服务器的小的Java程序,用来接收和响应从客户端发送过来的请求,通常使用http协议。
  • 如何使用Servlet:编写一个类实现servlet接口,并将编写的这个类配置到服务器中,通常是web.xml文件中。
  • Servlet的实现关系:Servlet->–GenericServlet->–HttpServlet ,通常是编写一个类继承HttpServlet,重写doGet和doPost方法。
  • 对于doGet和doPost方法额外补充一下:每个被访问的Servlet都会执行service方法,而在HttpServlet中重写的service方法是针对请求的方式的不同,将请求分发到doGet或者doPost中去,通常doGet和doPost的业务逻辑相同,可互相调用。
  • Servlet的生命周期:即是在用户第一次访问Servlet时创建Servlet的实例,而当项目从服务器中移除或关闭服务器的时候,被销毁。
  • Servlet中的2大对象:第一个为ServletConfig对象,一般用来获得Servlet的配置信息。第二个对象为ServletContext对象(较常用),一般用来获得,全局初始化参数、文件的mime类型、读取web项目中的文件、作为域对象存取数据。
  • 存储在用户本地终端上(比如浏览器)的数据,常为某些网站辨别用户身份、进行Session跟踪而储存在用户本地终端上的数据(简单理解为浏览器缓存)。
  • Cookie一般分为两类:默认的为会话级别的,即是在关闭浏览器的时候Cookie就会销毁。另一类为:人为设置Cookie的有效时间,那么在关闭浏览器后Cookie还会存在,销毁需在相同路径下设置时间。
  • 额外补充:小白通常在get一个目标Cookie并进行相关操作后忘记将目标Cookie返给浏览器。

Session

  • Session可以相对于Cookie来理解,Session是存储在服务器端的数据。相比较Cookie本身存在大小和个数的限制,Session理论上是没有限制的,但Session的执行原理是基于Cookie的,因为每个Session会对应一个唯一的标识被存储在本地终端(可以理解为浏览器),每次请求由Cookie带过来的SessionID,来查找特定的Session.
  • Session的生命周期:在服务端第一次调用getSession()创建session 。一般有三种情况销毁session,之一为session过期,默认过期时间为30分钟,之二为非正常关闭服务器(如果正常关闭,则session序列化到硬盘),之三为手动调用invalidate方法。session的作用范围为:一次会话(在默认时间内不关闭浏览器)。

JSP

  • 理解jsp,可采用下列等式:jsp = html + java代码 +jsp自身的东西。
  • jsp中有9大内置对象,重点注意其四大域对象:pageContext (当前页面中有效)、request(一次请求范围) 、session(一次会话范围) 、application(web应用范围)。
  • 4大域对象的不同名称
  • 针对EL表达式:即是简化JSP的代码,一般是与JSTL标准标签库一起使用,来减少<%%>。特别注意,EL表达式只能获取JSP的四个域对象中的数据。
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值