Servelt基础

1.什么是Servlet? Servlet是一个符合特定规范的Java程序,是一个基于Java技术的Web组件。 Servlet主要用于生成动态的内容.

 2.Servlet与JSP都可以在页面上动态显示数据,两者之间存在什么样的关系? 在使用JSP技术开发Web程序时,我们所要做的是在JSP中写入Java代码,当服务器运行JSP时,将JSP转化成Java类并编译执行,动态获取数据生成HTML代码,最终显示在客户端浏览器上。

 3.Servlet是什么?符合哪些规范的Java程序才是Servlet? 编写一个Servlet需要用到的主要接口和类,也就是Servlet API. Servlet API包含在两个包内。javax.servlet包中的类和接口是通用的不依赖协议的Servlet API.包括Servlet,ServletRequest,ServletResponse,ServletResponse,ServletConfig,ServletContext接口及抽象类GenericServlet. javax.servlet.http包中的类和接口是用于支持HTTP协议的Servlet API.

4.GenericServlet抽象类: 抽象类GenericServlet实现了Servlet接口和ServletConfig接口,给出了除service()方法外的其他方法的简单实现,定义了通用的,不依赖于协议的Servlet.

 5.HttpServlet抽象类 大多数的网络应用是通过HTTP协议访问服务器资源的,因此我们编写的Servlet大多也是应用于处理HTTP协议的请求和响应。

 6.ServletConfig接口 Servlet容器使用ServletConfing接口的实例在Servlet初始化期间向其传递配置信息,ServletConfig接口定义的方法。 7.ServletContext接口 一个ServletContext接口的实例表示一个Web应用的上下文,Servlet使用ServletContext接口定义的方法与它的Servlet容器进行通信。JSP内置对象application就是ServletContext的实例。 Servlet容器厂商负责提供ServletContext接口的实现,容器在应用程序加载时创建ServletContext对象,ServletContext对象被Servlet容器中的所有Servlet共享。

 8.ServletRequest接口 当客户请求时,由Servlet容器创建ServletRequest对象用于封装客户的请求信息,这个对象将被客容器作为service()方法的参数之一传递给Servlet,Servlet能够利用ServletRequest对象获取客户端的请求数据。

 9.HttpServletRequest接口 HttpServletRequest位于java.servlet.http包中,继承自ServletRequest接口,通过该接口同样可以获取请求中的参数。

10.Servlet与JSP的区别?

JSP页面在HTML元素中嵌入Java脚本代码和JSP标记,比使用传统Servlet技术开发表示层更加容易。JSP的部署也更加简单,JSP容器(Servlet容器)会对扩展名是.jsp的URL统一配置,将其转换为Servlet为客户端服务,无须为每一个JSP文件配置URL映射。

11.如何实现Servlet控制器?

在学习JSP时,曾经使用JSP来做控制页,主要功能是流程控制和业务逻辑处理,现在可以将这部分代码提取出来由Servlet来完成。

12.加载和实例化

Servlet不能独立运行,它必须被部署到Servlet容器中,由容器实例化和调用Servlet的方法,Servlet容器在Servlet的生命周期内管理Servlet.

13.初始化

在Servlet容器完成Servlet实例化后,Servlet容器将调用Servlet的init()方法进行初始化,初始化的目的是让Servelt对象在处理客户请求前完成一些准备或资源预加载工作,如设置数据库连接参数,建立JDBC连接,或者是建立对其他资源的引用。

14.服务

Servlet被初始化后,就处于能响应请求的就绪状态。

15.销毁

Servlet的实例是由Servlet容器创建,所以实例的销毁也是由容器来完成的。

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 216,142评论 6 498
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,298评论 3 392
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 162,068评论 0 351
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,081评论 1 291
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,099评论 6 388
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,071评论 1 295
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,990评论 3 417
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,832评论 0 273
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,274评论 1 310
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,488评论 2 331
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,649评论 1 347
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,378评论 5 343
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,979评论 3 325
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,625评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,796评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,643评论 2 368
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,545评论 2 352

推荐阅读更多精彩内容