什么是servlet技术

2018-08-05

Servlet是**的sun公司用于开发动态web的技一项技术。

  Sun公司在其API中提供了一个servlet接口,如果用户想用发一个动态web资源(即开发一个Java程序向浏览器端口输出数据),那么需要两点:

  1、首先编写一个Java类,实现servlet接口。

  2、然后把开发好的Java类链接到web服务器中。

  所以我们也把慢慢的把servlet接口的java程序,称为Servlet。

Servlet是基于web服务器端的JAVA应用程序,和传统的以命令行启动的JAVA应用程序有所不同,Servlet根据WEB服务器加载,但是这个WEB服务器又必须包含支持Servlet的虚拟机。JAVA Servlet是JAVA中非常重要的技术之一,更是WEB服务器的基础程序。

Servlet是使用Java Servlet 应用程序设计接口(API)及相关类和方法的 Java 程序。除了 Java Servlet API,Servlet 还可以使用用以扩展和添加到 API 的 Java 类软件包。Servlet 在启用 Java 的 Web 服务器上或应用服务器上运行并扩展了该服务器的能力。Java servlet对于Web服务器就好象Java applet对于Web浏览器。Servlet装入Web服务器并在Web服务器内执行,而applet装入Web浏览器并在Web浏览器内执行。Java Servlet API 定义了一个servlet 和Java使能的服务器之间的一个标准接口,这使得Servlets具有跨服务器平台的特性。

Servlet 通过创建一个框架来扩展服务器的能力,以提供在 Web 上进行请求和响应服务。当客户机发送请求至服务器时,服务器可以将请求信息发送给 Servlet,并让 Servlet 建立起服务器返回给客户机的响应。 当启动 Web 服务器或客户机第一次请求服务时,可以自动装入 Servlet。装入后, Servlet 继续运行直到其它客户机发出请求。Servlet 的功能涉及范围很广。具有很强的优势:

1、Servlet具有优良的跨平台性;

2、可移植性良好:java语言编写,Servlet API标准完善,企业编写的Servlet程序可轻松移植到其他服务器中; 3、执行效率高:Servlet请求到来时激活Servlet,处理完成后等待新请求;新请求产生新线程,而不是进程;使用方便:可轻松处理HTML表单数据,并读取和设置HTTP头,处理cookie,跟踪会话;

 

 


 


  • QQ咨询
  • 电话咨询