`

为什么要使用Servlet

    博客分类:
  • java
阅读更多
servlet可以很好地替代公共网关接口(Common Gateway Interface,CGI)脚本。通常CGI脚本是用Perl或者C语言编写的,它们总是和特定的服务器平台紧密相关。而servlet是用Java编写的,所以它们一开始就是平台无关的。这样,Java编写一次就可以在任何平台运行(write once,run anywhere)的承诺就同样可以在服务器上实现了。servlet还有一些CGI脚本所不具备的独特优点:
  ■servlet是持久的。servlet只需Web服务器加载一次,而且可以在不同请求之间保持服务(例如一次数据库连接)。与之相反,CGI脚本是短暂的、瞬态的。每一次对CGI脚本的请求,都会使Web服务器加载并执行该脚本。一旦这个CGI脚本运行结束,它就会被从内存中清除,然后将结果返回到客户端。CGI脚本的每一次使用,都会造成程序初始化过程(例如连接数据库)的重复执行。
  ■servlet是与平台无关的。如前所述,servlet是用Java编写的,它自然也继承了Java的平台无关性。
  ■servlet是可扩展的。由于servlet是用Java编写的,它就具备了Java所能带来的所有优点。Java是健壮的、面向对象的编程语言,它很容易扩展以适应你的需求。servlet自然也具备了这些特征。
  ■servlet是安全的。从外界调用一个servlet的惟一方法就是通过Web服务器。这提供了高水平的安全性保障,尤其是在你的Web服务器有防火墙保护的时候。
  ■setvlet可以在多种多样的客户机上使用。由于servlet是用Java编写的,所以你可以很方便地在HTML中使用它们,就像你使用applet一样。在本书中您将看到这一点。
分享到:
评论

相关推荐

    使用servlet实现简单用户登录

    在本文中,我们将深入探讨如何使用Servlet技术来实现一个简单的用户登录功能。Servlet是一种Java编程接口,用于扩展服务器的功能,特别是在Web应用中处理HTTP请求。在这个项目中,我们结合了Servlet与JSP(Java...

    使用Servlet生成图片验证码

    本文将深入讲解如何使用Servlet来创建图片验证码,确保用户交互的安全性。验证码的主要目的是防止自动化程序(如机器人)对网站进行恶意操作,例如注册大量虚假账户或进行垃圾信息提交。 首先,我们需要了解Servlet...

    Domino中使用Servlet

    在本文中,我们将深入探讨如何在Domino环境中使用Servlet,这是一种强大的Java技术,用于构建Web应用程序。Servlet提供了一种服务器端编程模型,可以在不重启服务器的情况下处理HTTP请求,提高了性能和效率。 首先...

    用于servlet程序的开发的servlet-jar包

    在实际开发中,`servlet.jar`还常常与JSP(JavaServer Pages)一起使用,两者结合可以方便地创建动态网页。JSP是视图层的表示技术,而Servlet通常作为控制层,负责业务逻辑和数据处理。 `license.txt`文件则可能...

    java购物车使用servlet

    java购物车,使用servlet,java购物车,使用servlet

    servlet基础与servlet容器模型

    Servlet技术始于1995年,由Sun Microsystems推出,...掌握这些概念有助于理解Web应用的工作原理,以及如何在实际项目中有效地使用Servlet和容器提供的功能。通过深入学习和实践,开发者可以构建出高效、可靠的Web服务。

    使用servlet的简单服务器demo

    在本文中,我们将深入探讨如何使用Servlet创建一个简单的服务器示例,这个示例包含了GET和POST请求的处理,以及注册和登录功能。Servlet是Java Web开发中的核心组件,用于接收和响应HTTP请求。 首先,我们需要了解...

    servlet线程安全问题

    Servlet 线程安全问题是指在使用 Servlet 编程时,如果不注意多线程安全性问题,可能会导致难以发现的错误。Servlet/JSP 技术由于其多线程运行而具有很高的执行效率,但这也意味着需要非常细致地考虑多线程的安全性...

    使用servlet实例

    通过以上步骤,你已经掌握了创建和使用Servlet的基本知识。继续深入学习,你还可以了解Servlet的过滤器、监听器、会话管理以及MVC框架如Spring MVC中的Servlet应用等高级主题。在实际开发中,Servlet常与JSP、JSF、...

    使用Servlet写app接口

    在本场景下,我们讨论的是如何使用Servlet来构建应用程序(App)接口,以供其他客户端(如移动应用或Web应用)进行数据交互。首先,我们需要理解Servlet的基本工作原理和生命周期,然后探讨如何创建和配置Servlet来...

    token-servlet使用案例.zip

    本案例"token-servlet使用案例.zip"提供了使用Servlet实现Token的一种方法,适用于大多数Java项目的异步登录功能。下面我们将详细探讨Token的原理、如何在Servlet中实现以及它在登录场景中的应用。 1. Token的基本...

    纯Servlet实现用户管理系统(入门实例,深刻认识Servlet)

    本实例以“纯Servlet实现用户管理系统”为主题,旨在帮助初学者深入理解Servlet的工作原理及其在实际应用中的使用。在这个入门教程中,我们将探讨如何利用Servlet和JDBC(Java Database Connectivity)技术来构建一...

    实验9 Servlet.doc

    Servlet部分属于进阶主题,说明实验旨在让初学者深入理解如何使用Servlet来构建Web应用程序。 在提供的部分内容中,我们可以看到一个名为`Select_Score`的Servlet类的实现。这个Servlet负责处理HTTP的POST请求,...

    javax.servlet jar包---解决找不到javax.servlet.*等问题

    3. **使用javax.servlet.jsp.jar** `javax.servlet.jsp` jar包是JavaServer Pages (JSP) API的一部分,它提供了将HTML和Java代码混合编写的机制,使得Web开发者可以更专注于页面展示,而将业务逻辑放在JavaBeans或...

    servlet中的Cookie的使用

    本示例探讨了如何在Servlet中使用Cookie技术来实现用户登录信息的持久化存储,以便用户在再次访问网站时无需重复登录。下面将详细解释相关知识点。 1. **Servlet**:Servlet是Java平台上的一个标准接口,它允许Java...

    Java Servlet及Cookie的使用

    Servlet常与Cookie一起使用来实现会话管理。例如,当用户登录后,服务器可以创建一个包含用户ID的Cookie,并发送给浏览器。之后,每次请求时,Servlet检查Cookie以验证用户身份。这种机制避免了每次请求都需要携带...

    Head First Servlet & JSP

    作者通过实例和实践项目引导读者一步步掌握Servlet和JSP的使用,使学习过程既有趣又高效。 书中的"注释版"意味着该版本可能包含了作者或读者的个人见解和解释,这些额外的注释可能提供了对某些难点的独特理解,对于...

    servlet 正则表达式

    虽然正则表达式为Servlet应用提供了很大的灵活性,但过度依赖或不恰当的使用可能会引入安全风险。比如,不当的正则可能导致拒绝服务攻击(ReDoS)。因此,在使用正则时应确保其性能和安全性。 综上所述,Servlet...

    javaEE servlet-api

    使用Servlet API,开发者可以创建各种类型的Web应用,包括简单的HTTP服务、MVC框架(如Spring MVC)、RESTful Web服务,甚至可以与其他Java EE技术(如JSP、EJB、JPA)集成,构建复杂的企业级解决方案。 总结一下,...

Global site tag (gtag.js) - Google Analytics