什么是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 是在服务器上运行的小程序。这个词是在 Java applet的环境中创造的,Java applet 是一种当作单独文件跟网页一起发送的小程序,它通常用于在客户端运行,结果得到为用户进行运算或者根据用户互作用定位图形等服务。
服务器上需要一些程序,常常是根据用户输入访问数据库的程序。这些通常是使用公共网关接口(Common Gateway Interface,CGI)应用程序完成的。然而,在服务器上运行 Java,这种程序可使用 Java 编程语言实现。在通信量大的服务器上,JavaServlet 的优点在于它们的执行速度更快于 CGI 程序。各个用户请求被激活成单个程序中的一个线程,而无需创建单独的进程,这意味着服务器端处理请求的系统开销将明显降低。
相关学习推荐:java基础教程
以上就是什么是Java Servlet?的详细内容,更多请关注其它相关文章!
推荐阅读
-
练眼力,看看红花还须绿叶衬,含苞欲放是用什么相机拍的? 博客分类: 心困网* 制造F#
-
微信里面打开网站是调用的什么浏览器以及内核??
-
Java、正则:为什么这两个匹配的意思相同呢?
-
什么是Oracle Key-Preserved Table和什么样的视图可以进行DML操作
-
SESSION在服务端(PHP/JAVA)具体是如何实现的?
-
【热门技术】什么是搜索引擎分词技巧
-
为什么是这样的?_html/css_WEB-ITnose
-
网站是SESSION保持回话的,我手动删除了客户机上的所有cookie,再次访问的时候为什么还是登录状态呢?
-
web.xml中servlet, bean, filter, listenr 加载顺序_动力节点Java学院整理
-
java web中的servlet3 upload上传文件实践