元宇宙网

servlet干什么用的(servlet是什么)

导读 你们好,最近小元发现有诸多的小伙伴们对于servlet干什么用的,servlet是什么这个问题都颇为感兴趣的,今天小活为大家梳理了下,一起往下看...

你们好,最近小元发现有诸多的小伙伴们对于servlet干什么用的,servlet是什么这个问题都颇为感兴趣的,今天小活为大家梳理了下,一起往下看看吧。

扩展web服务器功能 a web服务器通常只能处理静态资源的请求(即需要事先将html文件写好并存放到服务器上),不能处理动态资源的请求(即需要计算,动态生成相应的页面)。 早期,开发者会使用CGI程序来扩展WEB服务器功能。 注:CGI程序指的是使用C,perl等语言开发的符合CGI(Common Gateway Interface)标准的程序。因为CGI程序开发繁琐, 可移植性不好,所以用得越来越少。 可以使用servlet来扩展web服务器功能。 注:当web服务器收到请求后,如果是动态资源的请求,可以调用servlet来处理。 组件规范 a.什么是组件? 符合规范,具有一定功能,需要部署到相应的容器上,才能运行的软件模块。 注:Servlet就是一个符合Servlet规范的组件,需要部署到Servlet容器里面才能运行。 b.什么是容器 符合规范,提供组件的运行环境的程序。 注:Servlet容器(比如Tomcat)提供Servlet运行环境。 如何写一个Servlet? step1.写一个java类,实现Servlet接口或继承HttpServlet类 注:通常我们选择继承HttpServlet类。 step2.编译,将代码全部编译以后,才能正常运行。 step3.打包 注:需要创建一个具有如下结构的文件夹 appname (名称可以自定义) WEB-INF classes(存放.class文件) lib(可选,存放.jar文件) web.xml(部署描述文件) 部署 注:将step3创建好的文件夹靠背到容器指定的位置。(也可以将step3创建好的文件夹使用jar命令压缩成.war结尾的文件,然后拷贝)。 启动容器 注:打开浏览器,在地址栏输入 http://ip:port/appname/url-pattern 以上即是Servlet的一些基础知识,希望对您有用。

以上就是servlet是什么这篇文章的一些介绍,希望对大家有所帮助。