• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

Java Servlet 编程及应用(一)

servlet/jsp 搞代码 7年前 (2018-06-18) 185次浏览 已收录 0个评论

  一、概述

  Servlet是一种独立于平台和协议的服务器端的java应用程序,可以生成动态的web页面。

  Servlet是位于Web 服务器内部的服务器端的Java应用程序,与传统的从命令行启动的Java应用程序不同,Servlet由Web服务器进行加载,该Web服务器必须包含支持Servlet的Java虚拟机。

  Java Servlet 与 Applet 的比较:

  相似之处:

  * 它们不是独立的应用程序,没有main()方法。

  * 它们不是由用户或程序员调用,而是由另外一个应用程序(容器)调用。

  * 它们都有一个生存周期,包含init()和destroy()方法。

  不同之处:

  * Applet具有很好的图形界面(AWT),与浏览器一起,在客户端运行。

  * Servlet 则没有图形界面,运行在服务器端。

  Java Servlet 与 CGI(Common Gateway Interface) 的比较:

  与传统的CGI和许多其他类似CGI的技术相比,Java Servlet具有更高的效率,更容易使用,功能更强大,具有更好的可移植性,更节省投资。在未来的技术发展过程中,Servlet有可能彻底取代CGI。

  * 高效

  在传统的CGI中,每个请求都要启动一个新的进程,如果CGI程序本身的执行时间较短,启动进程所需要的开销很可能反而超过实际执行时间。而在Servlet中,每个请求由一个轻量级的Java线程处理(而不是重量级的操作系统进程)。

  在传统CGI中,如果有N个并发的对同一CGI程序的请求,则该CGI程序的代码在内存中重复装载了N次;而对于Servlet,处理请求的是N个线程,只需要一份Servlet类代码。在性能优化方面,Servlet也比CGI有着更多的选择。

  * 方便

  Servlet提供了大量的实用工具例程,例如自动地解析和解码html表单数据、读取和设置HTTP头、处理Cookie、跟踪会话状态等。

欢迎大家阅读《Java Servlet 编程及应用(一)》,跪求各位点评,若觉得好的话请收藏本文,by 搞代码


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:Java Servlet 编程及应用(一)

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址