Servlet教程™ |
您所在的位置:网站首页 › servlet处理流程 › Servlet教程™ |
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技术有很多问题: 如果客户端数量增加,发送响应需要更多的时间。对于每个请求,它启动一个进程,一般情况下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 |