首页 > Java > java教程 > 正文

java的servlet是什么

silencement
发布: 2019-06-17 16:45:36
原创
4534 人浏览过

java的servlet是什么

Servlet是一种服务器端的Java应用程序,具有独立于平台和协议的特性,可以生成动态的Web页面。 它担当客户请求(Web浏览器或其他HTTP客户程序)与服务器响应(HTTP服务器上的数据库或应用程序)的中间层。   Servlet是位于Web 服务器内部的服务器端的Java应用程序,与传统的从命令行启动的Java应用程序不同,Servlet由Web服务器进行加载,该Web服务器必须包含支持Servlet的Java虚拟机。

通俗的说:

1.比如说你在一个网页上输入姓名和密码,然后点击提交。这时候页面就会跳转(跳转方法有post和get)。

2.跳转到哪呢,这就通过web.xml文件配置你的跳转,一般就跳转到servlet来处理。

3.servlet说白了,就是一个java类,继承HttpServlet,主要有doGet和doPost方法,你在页面代码写的是get方法跳转,那么就运行servlet里doGet方法里面的代码(post同理)。

4.doGet里面的代码就处理操作,一般首先用特定方法获得页面提交的姓名和密码,然后进行处理(判断是否合法等等),处理玩之后,决定是直接显示信息,还是跳转到其他页面。

servlet就是接受页面信息,然后进行逻辑处理的一个java类。

servlet是用来做Web开发的,做为控制层来处理用户的请求信息的。Servlet是BS开发的基础,了解了Servlet,今后对你学习,JSP,以及后面的Struts2框架都有很大的帮助。正常工作 时,Servlet使用并不多,都是使用Struts2来代替Servlet完成的功能的。

你可以这样的理解,当你点击一个网页上的链接时,都会像服务器提交一个请求,这个请求分为两种,一种是post请求,一种是get请求。而对应的Servlet处理请求中,也有一个doget()和dopost()方法。Servlet处理完结果后,会往不同的作用域中放处理完的信息,返回到网页显示。

以上是java的servlet是什么的详细内容。更多信息请关注PHP中文网其他相关文章!

相关标签:
来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!