发表于: 2016-08-08 23:37:55
2 2014
今天完成的事情:
今天深入的了解了一下servlet,是sun公司提供一套规范,用于接受客户浏览器发出的请求,响应给客户浏览器。是运行在服务端一个小程序。Servlet是一个接口,要想实现Servlet功能必须实现该接口或者继承该接口的实现类。
已知实现类:GenericServlet,Servlet接口中的方法:init(ServletConfig) 初始化service(ServletRequest,ServletResponse) 核心方法,destroy() 销毁
1 映射方式:
方式1:通配符+固定结尾格式 *.do
方式2:/开头+通配符 /servlet/*
方式3:指名道姓 (最常用) /servlet/ServletDemo
方式1和方式2之间是有一定的区别:就是优先级的问题。
方式3的优先级最高,其次是以/开头的,最后才是*.do方式。
2 多路径映射:
url-pattern可以映射多个地址
Servlet生命周期
出生——活着——死亡,从生到死的一个过程(人有,内存中的对象也有)
出生:请求到达Servlet时,对象就创建出来,并且初始化成功。只出生一次,就放到内存中。
活着:服务器提供服务的整个过程中,该对象一直存在,每次只是方法service方法。
死亡:当服务停止时,或者服务器挂机时,对象消亡。
单例模式:只有一个对象实例。Servlet就是单例的,只有一个实例。
学习了一波关于验证码的,感觉不是很难,以前感觉验证码是有不同图片来回切换的。
明天计划的事情:明天学习文件的上传和下载,以及关于三层架构的知识。
遇到的问题:今天学习验证码的生成的时候,总是在网页上显示不出来,最后终于解决掉了了。
收获:今天深入了解了servlet以及验证码的基本知识,慢慢成长。。
评论