温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

Java Servlet有什么用

发布时间:2021-11-03 11:02:31 来源:亿速云 阅读:167 作者:小新 栏目:编程语言

这篇文章给大家分享的是有关Java Servlet有什么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

下图显示了 Servlet 在 Web 应用程序中的位置。

Java Servlet有什么用
1.Servlet的定义:
服务器小程序,是用Java编写的服务器端程序,由客户端请求、服务器调用和执行的。 父类是GenericServlet或HttpServlet.
2.servlet的生命周期
(初始化阶段、运行阶段、销毁阶段)当第一次请求某个servlet时服务器自动载入并实例化该servlet并完成对其的一些初始化工作;当一个请求到达容器时,容器寻找相应的servlet实例,然后创建一个线程,根据此线程调用service方法,doGt,doPost方法,当调用结束后调用destroy方法销毁该servlet
3.Servlet与JavaBean的区别:
前者由服务器加载后者由用户程序加载。Servlet必须继承自HttpServlet并覆盖service或doGet或doPost方法,并且要在web.xml配置 ;Javabean就是一个普通的Java类,里面为属性增加了getter和setter并提供默认构造。可以在多层架构的各层存在。想用它作什么都行。而Servlet是展示层的,应当只在展示层存在。常作为MVC中的控制器。
4.Java Servlet 通常情况下与使用 CGI(Common Gateway Interface,公共网关接口)实现的程序可以达到异曲同工的效果。但是相比于 CGI,Servlet 有以下几点优势:
1.性能明显更好。
2.Servlet 在 Web 服务器的地址空间内执行。这样它就没有必要再创建一个单独的进程来处理每个客户端请求。
3.Servlet 是独立于平台的,因为它们是用 Java 编写的。
4.服务器上的 Java 安全管理器执行了一系列限制,以保护服务器计算机上的资源。因此,Servlet 是可信的。
5.Java 类库的全部功能对 Servlet 来说都是可用的。它可以通过 sockets 和 RMI 机制与 applets、数据库或其他软件进行交互。
5.Servlet的主要任务:
1.它读取客户端(浏览器)发送的显式的数据。这包括网页上的HTML表单,或者也可以是来自applet或自定义的 HTTP 客户端程序的表单。
2.读取客户端(浏览器)发送的隐式的 HTTP 请求数据。这包括 cookies、媒体类型和浏览器能理解的压缩格式等等。
3.处理数据并生成结果。这个过程可能需要访问数据库,执行 RMI 或 CORBA 调用,调用 Web 服务,或者直接计算得出对应的响应。
4.发送显式的数据(即文档)到客户端(浏览器)。该文档的格式可以是多种多样的,包括文本文件(HTML或XML)、二进制文件(GIF 图像)、Excel 等。
5.发送隐式的 HTTP 响应到客户端(浏览器)。这包括告诉浏览器或其他客户端被返回的文档类型(例如 HTML),设置 cookies 和缓存参数,以及其他类似等任务。

感谢各位的阅读!关于“Java Servlet有什么用”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI