`
NiuBilityMan
  • 浏览: 2320 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

【Web】Jsp与Servlet的区别?

    博客分类:
  • Web
Jsp 
阅读更多
首先你先要弄懂什么是servlet,servlet是在服务器端执行的java程序,只不过它有专门的一套规则(就是我们平常所说的api);jsp说得简单点就是用另一套简单的规则写的servlet程序,它可以写java代码,还可以写html代码,JavaScript,css等等……,但是到服务器端首先会被转成servlet程序然后就按照servlet的执行顺序执行了。

1.jsp经编译后就变成了Servlet.(JSP的本质就是Servlet,JVM只能识别java的类,不能识别JSP的代码,Web容器将JSP的代码编译成JVM能够识别的java类)
2.jsp更擅长表现于页面显示,servlet更擅长于逻辑控制.
3.Servlet中没有内置对象,Jsp中的内置对象都是必须通过HttpServletRequest对象,HttpServletResponse对象以及HttpServlet对象得到.
Jsp是Servlet的一种简化,使用Jsp只需要完成程序员需要输出到客户端的内容,Jsp中的Java脚本如何镶嵌到一个类中,由Jsp容器完成。而Servlet则是个完整的Java类,这个类的Service方法用于生成对客户端的响应。

答案1:
JSP在本质上就是SERVLET,但是两者的创建方式不一样.Servlet完全是JAVA程序代码构成擅长于流程控制和事务处理而通过Servlet
来生成动态网页;JSP由HTML代码和JSP标签构成,可以方便地编写动态网页
因此在实际应用中采用Servlet来控制业务流程,而采用JSP来生成动态网页.在struts框架中,JSP位于MVC设计模式的视图层,而Servlet位于控制层.
答案2:
JSP是Servlet技术的扩展,本质上就是Servlet的简易方式。JSP编译后是“类servlet”。Servlet和JSP最主要的不同点在于,Servlet的应用逻辑是在Java文件中,并且完全从表示层中的HTML里分离开来。而JSP的情况是Java和HTML可以组合成一个扩展名为.jsp的文件。JSP侧重于视图,Servlet主要用于控制逻辑。
分享到:
评论

相关推荐

    jsp与servlet的联系和区别

    在深入探讨JSP与Servlet的联系与区别的过程中,我们首先需要理解这两个概念的基本定义以及它们在Web开发中的角色。 #### JSP(JavaServer Pages) JSP是一种基于Java技术的动态网页技术,它允许在标准的HTML、XML...

    JSP与Servlet学习课件

    **JSP(Java Server Pages)与Servlet是Java Web开发中的两个核心技术,它们在构建动态Web应用程序方面发挥着关键作用。本课件旨在帮助学习者深入理解这两者的基础知识及其交互方式,以提升Web开发能力。** **JSP...

    JSP与Servlet有什么关系

    **JSP与Servlet之间的主要区别**: 1. **编写方式**:JSP页面使用HTML作为基础模板,并嵌入Java代码片段,而Servlet则是纯Java类,需要手动编写处理HTTP请求的方法。 2. **适用场景**:JSP更适合用于展示数据和构建...

    jsp与Servlet跳转实例

    ### jsp与Servlet跳转实例:深入理解信息提交与页面跳转 在Web开发中,JSP(Java Server Pages)和Servlet是两个重要的...对于Web开发者而言,熟练掌握JSP与Servlet的配合使用,是构建高效、安全的Web应用程序的基础。

    JSP+Servlet实现简易购物车功能

    在Web开发领域,JSP(JavaServer Pages)和Servlet是常用的两种技术,它们结合使用能够构建动态、交互式的Web应用程序。本项目“JSP+Servlet实现简易购物车功能”就是一个典型的示例,它展示了如何利用这两者来创建...

    jsp+servlet+javabean学生信息管理系统

    【标题】:“jsp+servlet+javabean学生信息管理系统”是一种基于Web的教育管理软件,它结合了三种核心技术——JavaServer Pages(JSP)、Servlet和JavaBeans,用于实现对学生信息的有效管理和操作。这个系统旨在提高...

    JSP与Servlet核心技术

    **JSP(Java Server Pages)与Servlet是Java Web开发中的两个核心技术,它们在构建动态、交互式的Web应用程序中起着核心作用。** **1. JSP简介:** JSP是Java平台上的一个标准视图技术,它允许开发人员将HTML或者...

    JSP与Servlet程序设计实践教程.pdf

    ### JSP与Servlet程序设计实践教程知识点概览 #### 一、JSP与Servlet概述 - **JSP(JavaServer Pages)**: 是一种基于Java技术的动态网页开发技术,允许在标准HTML页面中嵌入Java代码。JSP页面在服务器端被编译成...

    旅游管理系统 jsp+servlet.zip

    【旅游管理系统 jsp+servlet.zip】是一个基于Java Web技术的毕业设计或课程设计项目,它利用了JavaServer Pages (JSP) 和Servlet技术,结合MySQL数据库来构建一个完整的旅游管理平台。这个系统的设计和实现涵盖了多...

    JSP与Servlet 技术总结

    10. JSP和Servlet的区别 7 11. Cookie学习 7 12. Session学习 9 Servlet技术总结 9 1. Servlet生命周期 9 2. Servlet的方法说明: 10 3. Servlet 在web.xml中的配置 10 4. Servlet元素说明 11 5. 如何写一个...

    jsp&servlet电子书

    在JSP与Servlet的结合应用中,读者将掌握MVC(Model-View-Controller)设计模式,这是一种广泛用于Web应用架构的设计模式,有助于提高代码的可维护性和可重用性。通过学习,读者可以学会如何使用Servlet作为控制器,...

    jsp+servlet项目

    【标题】"jsp+servlet项目"涉及的是Java服务器页面(JSP)与Servlet技术的结合应用,这是一种在Web开发中常见的技术组合。JSP和Servlet是Java EE平台上的两个核心组件,它们主要用于构建动态Web应用程序。 【JSP...

    java Web 购物网站jsp+servlet+bean

    《基于jsp+servlet+bean的Java Web购物网站详解》 在信息技术日新月异的今天,Web应用程序已经深入到我们日常生活的方方面面,特别是在电子商务领域,购物网站成为了不可或缺的一部分。本项目是一个采用Java Web...

    JAVA WEB大作业 JSP+SERVLET+JAVABEAN模式开发

    【JAVA WEB大作业 JSP+SERVLET+JAVABEAN模式开发】是一个典型的Java Web应用程序开发项目,它涉及到Web开发中的三个关键组件:JSP(JavaServer Pages)、Servlet和JavaBean。这个项目的目的是让学生熟悉这些技术的...

    Java+Web开发教程----入门与提高篇(JSP+Servlet)》附赠电子资料.pdf

    Java+Web开发教程----入门与提高篇(JSP+Servlet)》附赠电子资料

    Java Web开发技术Servlet与JSP

    Java Web开发技术Servlet与JSP

    java web实验报告;开发环境及web基础, JSP、Servlet及JDBC、扩展JavaScript

    学生将学习JSP的生命周期、指令、动作标签及其与Servlet的关系。Servlet是Java中的服务器端组件,处理来自客户端的请求并返回响应。实验中,学生将实践创建、部署和调试Servlet,理解请求-响应模型。JDBC则是Java...

    JSP+Servlet 的BBS源代码

    **正文** 本源代码是基于JSP(JavaServer ...总的来说,这个JSP+Servlet的BBS源代码是一个全面的Web开发实例,涵盖了Web应用开发的多个关键环节,对于想要掌握Java Web技术的开发者来说,是值得深入研究的宝贵资源。

    jsp+servlet实现简单的登录注册

    【标题】"jsp+servlet实现简单的登录注册"是关于Web开发的一个基础教程,主要涉及到Java服务器页面(JSP)和Servlet技术的结合使用,用于构建用户登录和注册功能。在这个项目中,开发者会学习如何利用这两者来处理...

    基于JSP+Servlet小项目

    通过这个小项目,你可以学习到如何设计和实现一个简单的Web应用程序,理解JSP和Servlet之间的协作,以及如何组织和管理JavaWeb项目结构。此外,还可以涉及到MVC模式的应用、HTTP协议的理解、数据库操作以及异常处理...

Global site tag (gtag.js) - Google Analytics