JavaServlet有什么用
这篇文章给大家分享的是有关Java Servlet有什么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。
灵石网站制作公司哪家好,找成都创新互联!从网页设计、网站建设、微信开发、APP开发、自适应网站建设等网站项目制作,到程序开发,运营维护。成都创新互联从2013年成立到现在10年的时间,我们拥有了丰富的建站经验和运维经验,来保证我们的工作的顺利进行。专注于网站建设就选成都创新互联。
下图显示了 Servlet 在 Web 应用程序中的位置。
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有什么用”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!
当前文章:JavaServlet有什么用
浏览地址:http://scyanting.com/article/gpjocj.html