`

Java_图解jsp与Servlet的关系

    博客分类:
  • Java
 
阅读更多

Servlet是Java提供的用于开发Web服务器应用程序的一个组件,运行在服务器端,由Servlet容器所管理,用于生成动态的内容。Servlet是平台独立的Java类,编写一个Servlet,实际上就是按照Servlet规范编写一个Java类。

如图所示,Java提供一系列接口类(所谓接口类就是类中所有方法只提供方法声明,不提供任何的方法实现,这些类的实现就留给后继者去做。):Servlet、ServletConfig、Serializable,然后通过多重继承产生一个最通用的Servlet实现类(图中Gerneric Servlet类),接下来,通过一个多重继承与实现,产生一个新的实现类HttpServlet,用户在开发Servlet程序时只需继承这个类,从而产生一个自己的类(图中Hello_Servlet类),然后根据实际开发功能与信息处理需要,去实现该类中的相关方法即可。这就是前面提到的按照Servlet规范编写一个Java类,从而编写一个Servlet。

至于JSP(JavaServlet Page)从图中可以看出,实际上它也是从Servlet继承而来。只不过它在Servlet当中又添加/修改了一些方法,作了新的封装。具体到Tomcat Web应用服务器中,它通过一个多重继承,分别从Java的HttpJspPage和HttpServlet两个类那里继承和实现一些方法,然后封装一个叫做HttpJspBase的类从而实现了一个通用化的JSP类,用户在开发自己的JSP时,只需要从HttpJspBase继承一个自己的类(如图中Hello_jsp类),然后根据需要去实现相应的方法即可。

因此这也是为什么JSP的代码中总是闪现Servlet代码框架影子的原因,其实它们只是为实现同样的功能而进行了不同封装的组件而已,血脉里留着的是一样的血。

“既生瑜何生亮?”呵呵,因为JSP确实比Servlet要更胜一筹,所谓“青出于蓝胜于蓝”,既然Sun公司要在Servlet基础上推出JSP技术,那肯定是因为JSP有它更高明的地方。

使用Servlet产生动态网页,需要在代码中打印输出很多HTML的标签,此外,在Servlet中,我们不得不将静态现实的内容和动态产生内容的代码混合在一起。使用Servlet开发动态网页,程序员和网页编辑人员将无法一起工作,因为网页编辑人员不了解Java语言,无法修改Servlet代码,而Java程序员可能也不是很了解网页编辑人员的意图,以至于无法修改和实现网页功能。为了解决这些问题,Sun公司就推出了JSP技术。

 

  • 大小: 187.3 KB
分享到:
评论

相关推荐

    JSP_图解JSP环境安装配置JSP_图解JSP环境安装配置

    JSP的主要优点包括可移植性、可扩展性和与Java平台的深度集成。 **环境安装配置** 对于任何开发工作都是至关重要的第一步。在开始JSP开发之前,我们需要安装并配置以下组件: 1. **Java Development Kit (JDK)**:...

    Java_IDE Gel配置图解

    它不仅支持Java的开发,包括Java类、JSP和Servlet的编写,而且还能够很好地用于HTML、XML、JavaScript、PHP、CSS甚至C++等语言的开发。 GEL的主要功能和特色包括智能代码提示(CodeCompletion),它能够在编写代码...

    图解JSP环境安装配置(CHM).rar_java chm

    这个压缩包"图解JSP环境安装配置(CHM)"提供了详细的指南,帮助初学者快速上手。CHM文件是一种Microsoft的帮助文档格式,通常包含索引、搜索功能和详细内容,方便用户查阅。 首先,你需要安装以下基础软件: 1. **...

    图解JSP环境安装配置.rar_jsp

    **图解JSP环境安装配置.chm** 文件很可能是一个帮助文档,详细解释了如何一步步配置JSP开发环境。CHM是Microsoft的 Compiled HTML Help 格式,通常用于技术文档,包含索引、搜索功能和组织良好的章节,方便用户查找...

    Java™ Servlet 规范.

    1.5 与 Java 平台企业版的关系 ......................................................................................................................14 1.6 与 Java Servlet 规范 2.5 版本间的兼容性 .........

    图解JSP环境安装配置

    **七、JSP与Servlet关系** JSP最终会被转换为Servlet,由Servlet处理请求和响应。JSP简化了视图层的编写,而Servlet则更适合处理业务逻辑和控制流程。 通过以上步骤,你已经掌握了JSP环境的基本安装配置。接下来,...

    Head First Servlet JSP

    《Head First Servlet JSP》是一本专为初学者设计的指南书籍,旨在深入浅出地讲解Servlet和JSP(JavaServer Pages)技术。Servlet和JSP是Java Web开发中的核心组件,它们允许开发者构建动态、数据驱动的网页应用。...

    图解jsp环境安装配置

    《图解JSP环境安装配置》是一款专为初学者设计的.CHM格式教程,它通过清晰的图文步骤,详细介绍了如何在计算机上搭建并配置JSP开发环境。以下将对其中的关键知识点进行深入解析。 首先,JSP(Java Server Pages)是...

    Java图解创意编程:从菜鸟到互联网大厂之路.pptx

    "Java图解创意编程:从菜鸟到互联网大厂之路" 《Java图解创意编程:从菜鸟到互联网大厂之路》这本书是一本面向初学者的编程书籍,旨在帮助读者从零基础开始学习Java编程,并逐步掌握互联网大厂常用的核心技术。本书...

    图解JSP环境安装配置(CHM)

    通过本教程《图解JSP环境安装配置》,你可以逐步学习并掌握配置JSP开发环境的全过程,为今后的Java Web开发打下坚实的基础。在实践中不断探索和学习,你将能够熟练运用JSP技术创建复杂、高性能的Web应用程序。

    JSP.rar_jsp 安装

    总之,学习JSP需要先搭建好运行环境,通过阅读CHM文档和利用在线资源,逐步理解并掌握JSP的语法、生命周期、内置对象以及与Servlet的关系。同时,实践是检验学习效果的最好方式,尝试编写和运行简单的JSP程序,不断...

    JDK,JSP,TOMCAT图解环境安装配置

    在进入Java Web开发的世界时,JDK(Java Development Kit)、JSP(JavaServer Pages)和TOMCAT(Apache Tomcat)是三个至关重要的组件。本文将详细解释它们的安装配置过程,帮助初学者快速上手。 一、JDK安装与配置...

    详细图解JSP环境安装配置

    JSP(Java Server Pages)是Java技术在Web开发领域中的一个重要组成部分,它允许开发者将静态HTML与动态Java代码结合在一起,以创建交互式的Web应用程序。本文将深入探讨JSP环境的安装配置,确保你能够顺利地搭建起...

    JSP环境配置全程图解手册.rar

    Tomcat是一个开源的、免费的Web服务器和应用服务器,专门用于运行Java Servlet和JSP。下载Tomcat5.0的zip或tar.gz文件后,解压至任意目录,然后根据操作系统设置相应的环境变量,如CATALINA_HOME。启动Tomcat可以...

Global site tag (gtag.js) - Google Analytics