Servlet教程™

您所在的位置:网站首页 servlet处理流程 Servlet教程™

Servlet教程™

#Servlet教程™| 来源: 网络整理| 查看: 265

Servlet技术是一种基于Java语言,用于创建Web应用程序(处在服务器端并生成动态网页)。

由于java语言,Servlet技术变得可靠并且可扩展。 在Servlet之前,CGI(通用网关接口)脚本语言作为服务器端编程语言很受欢迎,但是这种技术有很多缺点。关于CGI的缺点,在本节的最后部分有说明介绍。

servlet API中有很多接口和类,如:Servlet,GenericServlet,HttpServlet,ServletRequest,ServletResponse等。

什么是Servlet?

Servlet可以通过多种方式进行描述,具体取决于上下文。

Servlet是一种用于创建Web应用程序的技术。Servlet是一个API,它提供了许多接口和类,包括文档。Servlet是一个必须实现的接口,用于创建任何servlet。Servlet是一个扩展服务器功能并响应传入请求的类。它可以响应任何类型的请求。Servlet是部署在服务器上的Web组件,用于创建动态网页。

参考以下模型 -

以下一些问题,您是否知道?

什么是Web应用程序,Get和Post请求有什么区别?如果请求一个servlet,Web服务器收到什么信息?如何在Eclipse,MyEclipse和Netbeans IDE中运行servlet?Servlet协作的方式是什么?RequestDispatcher和sendRedirect()方法有什么区别?ServletConfig和ServletContext接口有什么区别?可以维持用户状态的方式有多少? 哪种方法主要用于Web开发?使用过滤器来计算访问者总数和请求的总响应时间?如何使用注释运行servlet?如何使用Servlet和MySQL数据库创建注册表?如何从服务器上传和下载文件?

在本教程中,我们将通过一个个的实例来讲解说明。学习完本教程后,相信您对上述问题有所了解。

什么是Web应用程序?

Web应用程序是可从Web访问的应用程序。Web应用程序由Web组件(如:Servlet,JSP,Filter等)和其他组件(如HTML)组成。 Web组件通常在Web服务器中执行并响应HTTP请求。

CGI(通用网关接口)

CGI技术使Web服务器能够调用外部程序,并将HTTP请求信息传递给外部程序来处理请求。 对于每个请求,它启动一个新的进程。

CGI的缺点

CGI技术有很多问题:

如果客户端数量增加,发送响应需要更多的时间。对于每个请求,它启动一个进程,一般情况下Web服务器会被操作系统限制启动进程。它使用平台依赖语言,例如:C语言,C++,perl。 Servlet的优势

Servlet的工作模型如下 -

Servlet比CGI有很多优点。Web容器创建用于处理对servlet的多个请求的线程。 线程具有比进程多得多的优点,如共享共享内存区域,轻量级,线程之间的通信成本低。Servlet的基本好处如下:

更好的性能:因为它为每个请求创建一个线程,而不是进程。更便携,可移植:因为它使用java语言,具有Java语言的特性。更强大:Servlet由JVM管理,所以不需要担心内存泄漏,垃圾收集等。更安全:因为它使用java语言,具有Java语言的特性。 读者

本教程是专为Servlet初学者而准备的,通过简单的步骤帮助他们来了解和学习Servlet基础知识。 完成本教程的学习后,您将发现自己在Servlet编程方面具有一定的专业知识水平,进而能更容易地学习Servlet编程中更深层次的技术和知识。

前提条件

Servlet使用Java语言编程,所以如果你知道或熟悉Java语法,那么将很容易学习Servlet。 此外,如果您没有Java专业知识,但如果您有其它任何其他编程语言(如C语言,C++或Python)的基础,那么也将有助于快速掌握Servlet编程技术。所需技术有 -

Java编程基础HTML基础 问题反馈

我们不能保证您在学习此Servlet教程的过程中不会遇到任何问题。本教程中的讲解,示例和代码等只是根据作者的理解来概括写出。由于作者水平和能力有限,因此不保正所有编写的文章都准确无误。但是如果有遇到任何错误或问题,请反馈给我们,我们会及时纠正以方便后续读者阅读。

  

易百教程移动端:请扫描本页面底部(右侧)二维码并关注微信公众号,回复:"教程" 选择相关教程阅读或直接访问:http://m.yiibai.com 。

开始学习 >> :Servlet API 加QQ群啦,易百教程官方技术学习群 注意:建议每个人选自己的技术方向加群,同一个QQ最多限加 3 个群。


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3