`
ganglong99
  • 浏览: 162051 次
  • 性别: Icon_minigender_1
  • 来自: 重庆
社区版块
存档分类
最新评论

JSP和Servlet的区别、共同点、各自应用的范围

阅读更多

JSP在本质上就是SERVLET,但是两者的创建方式不一样.

Servlet完全是JAVA程序代码构成,擅长于流程控制和事务处理,通过Servlet来生成动态网页很不直观.

JSP由HTML代码和JSP标签构成,可以方便地编写动态网页.
因此在实际应用中采用Servlet来控制业务流程,而采用JSP来生成动态网页.

在struts框架中,JSP位于MVC设计模式的视图层,而Servlet位于控制层.

 

JSP是Servlet技术的扩展,本质上就是Servlet的简易方式。

JSP编译后是“类servlet”。

Servlet和JSP最主要的不同点在于,Servlet的应用逻辑是在Java文件中,并且完全从表示层中的HTML里分离开来。而JSP是Java和HTML组合成一个扩展名为.jsp的文件。

JSP侧重于视图,Servlet主要用于控制逻辑。

分享到:
评论
1 楼 hekp 2010-10-30  
[/b][b][/b][b]

相关推荐

    宠物系统JSP和SERVLET,JAVABEAN宠物诊所应用

    总结起来,"宠物系统JSP和SERVLET,JAVABEAN宠物诊所应用"是一个典型的Java Web项目,结合了JSP、Servlet和JavaBean的优势,实现了用户友好的界面和高效的后端处理,为管理宠物诊所数据提供了全面的解决方案。...

    jsp和servlet知识点总结

    【JSP和Servlet知识点详解】 一、JSP与Servlet的区别 1. **本质与生成**:JSP(Java Server Pages)本质上是Servlet的一种简化形式,它将HTML代码和Java代码结合在一起,经过Web容器(如Tomcat)的处理,被编译成...

    jsp 购物车源码 servlet

    JSP和Servlet是Java Web开发中不可或缺的组件,它们共同构建了动态、交互式的Web应用程序。 JSP是一种用于创建动态网页的技术,它将Java代码嵌入到HTML中,使得开发者可以在服务器端处理数据,然后返回给客户端。...

    基于JSP+Servlet+JavaBean实现的图书管理系统

    在Web开发中,JSP(JavaServer Pages)、Servlet和JavaBean是常见的技术栈,它们共同构建了动态、交互式的Web应用程序,尤其适用于构建功能丰富的图书管理系统。在这个系统中,JSP主要负责视图展示,Servlet处理业务...

    JSP和Servlet的区别

    ### JSP与Servlet的主要区别及应用 #### 一、引言 JSP(Java Server Pages)与Servlet都是基于Java技术的服务器端脚本语言,在Web开发领域占据着重要的位置。这两种技术都由Sun Microsystems(现已被Oracle收购)...

    servlet和jsp学习指南

    《Servlet和JSP学习指南》是系统学习Servlet和JSP的必读之作。由全球知名的Java技术专家(《HowTomcat Works》作者)亲自执笔,不仅全面解读Servlet和JSP的最新技术,重点阐述JavaWeb开发的重要编程概念和设计模型,...

    Jsp_Servlet_中文API档

    根据提供的文件信息,本文将详细解析与JSP和Servlet相关的知识点。主要围绕JSP与Servlet的基本概念、工作原理以及在Web应用开发中的作用等方面展开。 ### JSP与Servlet概述 #### JSP(JavaServer Pages) - **定义...

    JSP和Servlet

    在Java Web开发中,JSP(JavaServer Pages)和Servlet是两种重要的技术,它们共同用于构建动态网页应用程序。本文将详细探讨在使用JSP和Servlet编程时应注意的关键问题,特别是如何确保线程安全。 首先,控制器...

    自己写的比较简单的留言板(jsp+ servlet+源码和数据库)

    【标签】“jsp+servlet+留言板”进一步强调了系统的技术栈,JSP和Servlet是两个关键组件,它们共同构建了Web应用程序的前端和后端。留言板通常需要实现的功能包括用户提交留言、显示留言列表、可能还包括删除或回复...

    用jsp+servlet+javabean做的博客系统

    4. **MVC设计模式**:在这个项目中,JSP、Servlet和JavaBeans共同实现了MVC(Model-View-Controller)设计模式。Model(JavaBeans)负责业务逻辑和数据处理,View(JSP)负责显示用户界面,Controller(Servlet)...

    jsp+servlet+mysql写的简易购物网站系统代码

    【标题】:“jsp+...总结起来,这个“jsp+servlet+mysql写的简易购物网站系统代码”是一个典型的Java Web应用,涵盖了前端交互、后端处理以及数据库管理等多个重要环节,为初学者提供了学习和实践Web开发的实例。

    jsp和servlet选课系统源代码

    "lession"可能是一个包含JSP、Servlet、配置文件和其他资源的文件夹,这些文件共同构成了选课系统的Web应用部分。 在这个选课系统中,开发者可能会遇到以下关键知识点: 1. **JSP基础**:了解JSP的基本语法,如...

    JSP+servlet+SQL示例.rar(含源码)

    - MVC架构的应用:Servlet作为控制器,JSP作为视图,共同构成MVC模式,使得代码组织更加模块化。 - 请求转发与重定向:在Servlet中,使用request.getRequestDispatcher()进行请求转发,使请求在服务器内部跳转;而...

    Jsp及Servlet

    **JSP(JavaServer Pages)与Servlet是Java在Web开发中的两种核心技术,它们共同构建了动态网站的基础。** **JSP技术**: 1. **概念**:JSP是一种服务器端的脚本语言,用于创建动态网页。它允许将HTML、CSS、...

    JSP+Servlet+JavaBean

    "JSP+Servlet+JavaBean"是JavaEE开发的核心技术,它们共同构建了企业级Web应用的基石。JavaEE提供了丰富的框架和标准,如Struts、Hibernate、JDBC、JNDI等,帮助开发者高效构建表示层、中间层和数据层。了解和熟练...

    动态网页(JSP+Servlet)教程

    ### 动态网页(JSP+Servlet)教程知识点详解 #### 一、J2EE简介 **1.1 简介** J2EE (Java 2 Platform, Enterprise Edition) 是一个由 Sun Microsystems 提出的标准平台,专为开发企业级应用程序而设计。它提供了一...

    在线购物系统(JSP+Servlet+JavaBean)

    在线购物系统是一个典型的Web应用程序,它使用了Java技术栈中的JSP(JavaServer Pages)、Servlet和JavaBean来实现。这三种技术是Java Web开发的核心组件,它们各自扮演着不同的角色,共同构建了一个功能完备、可...

    JSP+Servlet+Javabean+Mysql 网上书店管理系统.zip

    综上所述,"JSP+Servlet+Javabean+Mysql网上书店管理系统"是一个综合运用多种Java技术实现的Web应用程序,它提供了一种高效、安全的方式来进行在线图书销售和管理,体现了Java技术栈在现代Web开发中的强大能力。

    jsp+servlet企业人力资源管理系统

    5. **Web服务器和应用服务器**:如Tomcat,用于部署和运行Servlet应用程序。 6. **版本控制和构建工具**:可能涉及到Git进行版本控制,Maven或Gradle进行项目构建。 7. **前端技术**:尽管没有明确指出,但JSP页面...

    Servlet+Jsp+技术概述

    Servlet和JSP(JavaServer Pages)是Java Web开发中的核心技术,用于构建动态Web应用程序。它们在Web服务器上运行,提供与客户端(通常是浏览器)交互的能力,处理HTTP请求并生成响应。 **Servlet概述** Servlet是...

Global site tag (gtag.js) - Google Analytics