Java Servlet

✍ dations ◷ 2025-02-26 18:53:55 #Java Servlet

Servlet(Server Applet),全称Java Servlet。是用Java编写的服务器端程序。其主要功能在于交互式地浏览和修改数据,生成动态Web内容。狭义的Servlet是指Java语言实现的一个接口,广义的Servlet是指任何实现了这个Servlet接口的类,一般情况下,人们将Servlet理解为后者。

Servlet运行于支持Java的应用服务器中。从实现上讲,Servlet可以响应任何类型的请求,但绝大多数情况下Servlet只用来扩展基于HTTP协议的Web服务器。

最早支持Servlet标准的是JavaSoft的Java Web Server。此后,一些其它的基于Java的Web服务器开始支持标准的Servlet。

一般来说,通用Servlet由javax.servlet.GenericServlet实现Servlet接口。程序设计人员可以通过使用或继承这个类来实现通用Servlet应用。

javax.servlet.http.HttpServlet实现了专门用于响应HTTP请求的Servlet,提供了响应对应HTTP标准请求的doGet()、doPost()等方法。

当servlet被部署在应用服务器中(应用服务器中用于管理Java组件的部分被抽象成为容器)以后,由容器控制servlet的生命周期。除非特殊指定,否则在容器启动的时候,servlet是不会被加载的,servlet只会在第一次请求的时候被加载和实例化。servlet一旦被加载,一般不会从容器中删除,直至应用服务器关闭或重新启动。但当容器做存储器回收动作时,servlet有可能被删除。也正是因为这个原因,第一次访问servlet所用的时间要大大多于以后访问所用的时间。

servlet在服务器的运行生命周期为,在第一次请求(或其实体被内存垃圾回收后再被访问)时被加载并执行一次初始化方法,跟着执行正式运行方法,之后会被常驻并每次被请求时直接执行正式运行方法,直到服务器关闭或被清理时执行一次销毁方法后实体销毁。

Java服务器页面(JSP)是HttpServlet的扩展。由于HttpServlet大多是用来响应HTTP请求,并返回Web页面(例如HTML、XML),所以不可避免地,在编写servlet时会涉及大量的HTML内容,这给servlet的书写效率和可读性带来很大障碍,JSP便是在这个基础上产生的。其功能是使用HTML的书写格式,在适当的地方加入Java代码片段,将程序员从复杂的HTML中解放出来,更专注于servlet本身的内容。

JSP在首次被访问的时候被应用服务器转换为servlet,在以后的运行中,容器直接调用这个servlet,而不再访问JSP页面。JSP的实质仍然是servlet。

相关

  • Southern印迹法Southern印迹法,南方吸渍分析(英语:Southern blot),是由英国生物学家Sir Edwin Southern于1975年发明,并因此得名(Southern为南方之意),是一种普及的分子生物学实验技术。目的是侦测
  • 中国古代银质钱币中国古代银质钱币在不同时期、不同地方具有不同的熔铸形式、成色与重量,各朝各代均无全国统一的规范,按照各地的习惯和需要进行熔铸。此类银质钱币在在使用时,需要鉴定成色并称
  • 无限小应变理论无限小应变理论(infinitesimal strain theory)是连续介质力学中描述固体形变的一种数学分析法,适用在其形变量远小于物体尺寸(无穷小量)的情形,因此若是均质材料,可以假设材料每一
  • RNA激活RNA激活(RNA activation, RNAa) 是一种由小分子RNA介导的特异性基因表达上调机制,是李龙承等于2006年首先在人细胞中发现并命名的。随后,其他研究小组也报道了相似的现象,证明了
  • 1942年7月5日行动1942年7月5日行动是指在第二次世界大战阿留申群岛战役期间,所进行的一场海战作战行动。在任务中美国海军猫鲨级黑鲈号潜水艇(英语:USS Growler (SS-215))主动攻击停泊在基斯卡岛
  • 陈全 (永乐进士)陈全,字果之,号蒙庵,福建长乐人,明朝榜眼、政治人物。永乐四年,其中进士一甲第二名(榜眼),授翰林院编修,历任侍讲。善于诗文,传有《蒙庵集》。
  • 李琦李琦可以指:
  • Doesn't Really MatterGold (RIAA) Silver (BPI)〈无关紧要〉(英语:Doesn't Really Matter)是美国黑人女歌手珍妮·杰克逊在2000年5月21日发行的单曲,它同时也是电影《随身变2》的主题曲。〈无关紧要
  • 金小凤金小凤(1958年10月-),女,云南省芒市人,中华人民共和国傣族女高音歌唱家,开创了傣族歌曲民俗唱法,1989年荣获共青团中央授予的“全国民族唱法十大女高音歌唱家”称号。1973年进入德宏
  • 矶野宏夫矶野 宏夫(いその ひろお,1945年-2013年5月28日)是日本的画家、插画家。爱知县出身。爱知教育大学教育学部美术科毕业。