`
jiangduxi
  • 浏览: 445233 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论
阅读更多
Servlet已经出现了很长一段时间,它先于J2EE平台出现。在过去的一段时间内,Servlet曾经得到广泛的应用,如今它在J2EE项目开发中仍然广泛使用。JSP基于Servlet技术构架,可见Servlet功能的强大。

1.什么是Servlet
   Servlet(Java 服务器小程序)是用Java编写的服务器程序,是由服务器调用和执行的,按照Servlet自身规范编写的Java类。Servlet可以看成是用Java编写的CGI。但是它的功能和性能比CGI更加强大。
   Servlet是使用Java Servlet应用程序设计接口(API)及相关类和方法的Java程序。除了Java Servlet API,Servlet还可以使用用于扩展和添加到API的Java类软件包。
2.Servlet技术的特点
   Servlet带给开发人员最大的好处是它可以处理客户端传来的HTTP请求,并返回一个响应。Servlet是一个Java的类,Java语言能够实现的功能,Servlet基本上都能实现(除了图形界面外)。
  Servlet有以下优势
  a. 可移植  因为Servlet由Java开发并符合规范定义和广泛接收的API,它可以再不提的操作系统平台和不同的应用服务器平台下移植。
  b. 功能强大 Servlet可以使用Java API核心的所有功能,这些功能包括Web和URL访问、图像处理、数据压缩、多线程、JDBC、RMI和序列化对象等。
  c. 安全 有几个不同层次为Servlet的安全提供了保障。首先,它是Java编写的,所以它可以使用Java的安全框架;其次,ServletAPI被实现为类型安全的;另外容器也会对Servlet的安全进行管理。在Servlet安全策略中,可以使用编程的安全也可以使用声明性的安全,声明性的安全由容器进行统一管理
  d. 简洁 Servlet代码面向对象,在封装方面具有先天的优势。
  e. 集成  Servlet和服务器紧密集成,它们可以密切合作完成特定的任务。
  f. 模块化 每一个Servlet可以执行一个特定任务,并且可以讲他们并在一起工作。Servlet之间是可以相互交流的
  g. 扩展性和灵活性  Servlet本身的接口设计得非常精简,使得它有很强的扩展性。需要指出的是,Servlet不等于HttpServlet,后者是前者的一个常见扩展。
  h. 高效耐久 Servlet一旦载入,它就驻留在内存中,这样加快了响应的速度。在服务器上仅有一个Java虚拟机在运行,它的优势在于,当Servlet被客户端发送的第一个请示激活,以后它将继续运行于后台,等待以后的请求。每个请求将生成一个线程而不是进程。
分享到:
评论

相关推荐

    jsp+servlet+jdbc案例

    b/s 运用了jsp servlet jdbc jstl等技术

    宿舍管理系统(servlet+jsp)含运行截图

    后端部分采用了Servlet技术。Servlet是在服务器端扩展请求和响应规则的Java类,它们实现了服务端的逻辑。Servlet技术的优势在于高性能、可移植性强以及可扩展性好。在系统运行截图中,可以看到用户界面直观友好,...

    高校教材系统(jsp+servlet+mysql8.x).zip

    高校教材系统是一个基于JavaEE技术栈开发的教材管理系统,前端使用了...为了提供更好的用户体验和便捷的教材管理功能,系统将JSP和Servlet技术与MySQL数据库相结合,实现了一个功能丰富、高效运行的高校教材管理系统。

    jsp+servlet+mysql+学生选课系统(源码+数据库+文档+截图).zip

    随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻...作为计算机应用的一部分,使用计算机对学生信息进行管理,具有手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好

    Servlet与JSP核心编程第2版

    第1部分 servlet技术 第2章 服务器的安装和配置 2.1 下载和安装java软件开发工具包 2.2 为桌面计算机下载服务器 2.3 服务器的配置 2.4 配置apachetomcat 2.5 配置macromediajrun 2.6 配置cauchoresin ...

    动态网页 JSP+Servlet 教程 doc

    J2EE是一种利用Java2平台来简化企业解决方案的开发 部署和管理相关的复杂问题的体系结构 J2EE技术的基础就是核心Java平台或Java2平台的标准版 J2EE不仅巩固了标准版中的许多优点 例如"编写一次 随处运行"...

    网上信息管理系统

    在本系统的开发过程中采用的是JSP+JavaBean+Servlet模式,在该模式中,结合了JSP和Servlet技术,充分利用了JSP和Servlet两种技术原有的优点。 此模式遵循视图控制器(MVC)模式,它的主要思想是使用一个或多个...

    基于javaweb电子政务网的毕业设计,通过分析电子政务网的功能和技术要求,采用Java语言和JavaWeb技术构建

    本设计采用B/S结构,后台使用Java语言和JavaWeb技术,前台使用HTML、CSS、JavaScript等技术,数据库使用MySQL,应用Servlet、JSP、JDBC等技术,实现用户信息管理、在线申请流程、信息检索等功能。系统具有界面友好、操作...

    SSI技术的总结

    SSI技术的优点:SSI技术是通用技术,它不受限于运行环境,在java、dotnet、CGI、ASP、PHP下都可以使用SSI技术;解释SSI的效率比解释JSP的效率快很多,因为JSP规范提供了太多的功能,这些功能都需要servlet引擎一一...

    3.5javaEE-原生servlet-人力资源管理系统(源码+数据库sql+lun文).zip

    3.5javaEE_原生servlet_人力资源管理系统(源码+数据库sql+lun文).zip 在当今的信息化社会,为了更有效率地工作,人们充分利用现在的电子信息技术,在办公室架设起办公服务平台,将人力资源相关信息统一起来管理,...

    Servle和JSP学习指南

    由全球知名的Java技术专家(《How Tomcat Works》作者)亲自执笔,不仅全面解读Servlet 和JSP 的最新技术,重点阐述Java Web开发的重要编程概念和设计模型,而且包含大量可操作性极强的案例。 本书共18章:第1章...

    java及web中英对照译文

    在JSP 的众多优点之中,其中之一是它能将 HTML 编码从 Web 页面的业务逻辑中有效地分离出来。用 JSP 访问可重用的组件,如 Servlet、JavaBean 和基于 Java 的 Web 应用程序。JSP 还支持在 Web 页面中直接嵌入 Java ...

    信息办公学校教务管理系统(jsp+servlet+javabean)-school【源码+论文】

    自动化的教务管理,相对手工管理,有着很多优点:信息管理变的更容易、信息存储变的更安全、信息修改变的更简单、信息查找变的更迅捷、一些操作变的自动化。困难的排课被自动排课代替。因此,教务管理系统的制作很有...

    Java项目-学校教务管理系统(jsp+servlet+javabean)-school.zip

    自动化的教务管理,相对手工管理,有着很多优点:信息管理变的更容易、信息存储变的更安全、信息修改变的更简单、信息查找变的更迅捷、一些操作变的自动化。困难的排课被自动排课代替。因此,教务管理系统的制作很有...

    Java语言网络编程教学大纲

    本课程主要介绍Java程序设计的基础知识,讲解Java程序设计的一般知识,讲解Java网络编程,包括Applet、网络通信技术、Java安全技术、JavaBean组件、套接字编程、Servlet和JSP技术等。 本课程的目的是通过学习,使...

    基于JSP技术的网络考试系统研究及实现

    首先介绍了网络考试系统的研究背景、现状及意义,接着对JSP、JavaBean组件、Servlet、JDBC、事务等几种相关开发技术进行了讨论,并对系统进行需求分析,初步确定系统需求、基本功能及总开发原则,在系统总体设计阶段主要...

    JSP动态网站开发基础教程与实验指导(从基础到应用)光盘

    1.2 Servlet技术 4 1.3 JSP与CGI、PHP、ASP/ASP.NET的比较 5 1.3.1 CGI技术 5 1.3.2 PHP技术 6 1.3.3 ASP/ASP.NET技术 7 1.3.4 各种Web技术性能比较 9 1.4 JSP技术架构 9 第2章 JSP开发环境 14 2.1 JDK开发工具包 ...

    JSP基于WEB的图书馆借阅系统的设计与实现(源代码+参考文献).zip

    同时,系统还结合了Servlet技术处理业务逻辑,确保系统的稳定性和高效性。 在功能设计上,图书馆借阅系统主要包括用户管理、图书管理、借阅管理、归还管理以及查询统计等模块。用户管理模块负责用户注册、登录和权限...

    小型超市管理系统(Java,Web版)

    基于springBoot实现集人性化、高...其中web后台管理中的后端不再使用古老的jsp+javabean+servlet技术,而是使用当前主流的打击ssm框架,它减少java配置代码,简化编程代码,目前ssm框架也是很多企业选择的框架之一。

Global site tag (gtag.js) - Google Analytics