`
阳光星心
  • 浏览: 75494 次
  • 性别: Icon_minigender_2
  • 来自: 广州
社区版块
存档分类
最新评论

Jsp与Servlet的区别

 
阅读更多

Jsp本质上是Servlet,但两者的创建方式不同。Servlet完全由Java程序代码构成,擅长于流程控制和事务处理;

而Jsp由HTML代码和jsp标签构成,可以方便的编写动态网页。


共享数据在Web应用的范围:

在Web应用中,如果某种数据需要被多个Web组件共享,可以把这些共享数据放在特定的范围内。

1 )、 page --- 共享数据的有效果范围,是用户请求访问的当前 JSP 页面。

2 )、 request --- 共享数据的有效果范围,是用户请求访问的当前 JSP 组件、以及和当前 web 组件共享同一个用户请求的其他 web 组件( %@include % 指令和 <forward> 标记)。

3 )、 sessin --- 共享数据的有效果范围,是整个 Htpp 会话的生命周期内,同一个 Http 会话中的 web 组件共享它。

4 )、 application --- 共享数据在于整个 web 应用的生命周期内, web 应用中的所有 web 组件都能共享。

当客户第一次访问 web 应用(支持会话)时,就会开始一个新的 Http 会话, servlet 容器为这个会话创建一个 Httpsession 对象,当客户浏览这些 web 应用的不同网页时,始终于处于同一个会话中,会话拥有特定的生命周期。
以下情况中,会话结束生命周期:

         <1> 、客户端关闭浏览器。
   
<2>
、会话过期。
    
<3> 、服务端调用 HttpSession invalidate() 方法。

把共享数据保存在Session范围内,会消耗大量的内存.

解决 session 的问题:
   
<1> 、对 session 进行持久化管理, Tomcat 就提供了管理 session
的功能。
    
<2> 、如果 request 范围能完成和存放 session 范围内同样的功能,则优先考虑用 request ,因为 request 释放资源比较快。

 

分享到:
评论

相关推荐

    jsp与servlet的联系和区别

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

    JSP与Servlet学习课件

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

    jsp与Servlet跳转实例

    ### jsp与Servlet跳转实例:深入理解信息提交与页面跳转 在Web开发中,JSP(Java Server Pages)和Servlet是两个重要的技术组件,它们共同协作来处理客户端请求并生成动态网页内容。本文将详细解析一个具体的案例...

    JSP+servlet+mysql网盘系统源码+项目说明.zip

    【资源说明】 1、该资源包括项目的全部源码,下载可以直接使用! 2、本项目适合作为计算机、数学、电子信息等专业的课程设计、期末大作业和毕设项目,作为参考资料学习借鉴。...JSP+servlet,网盘系统,mysql

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

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

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

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

    JSP与Servlet有什么关系

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

    旅游管理系统 jsp+servlet.zip

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

    JSP与Servlet核心技术

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

    基于jsp+servlet的博客

    【基于jsp+servlet的博客系统】是一个典型的Web应用程序,它结合了JavaServer Pages(JSP)和Servlet技术,用于构建动态、交互式的博客平台。在这个系统中,JSP主要用于展示用户界面,而Servlet则承担了业务逻辑处理...

    大学本科JSP课程的期末作业JSP+Servlet+layui实现的博客系统源码.zip

    大学本科JSP课程的期末作业JSP+Servlet+layui实现的博客系统源码。教程 下载使用tomcat就可以使用,数据库语句也有,如果要修改数据库配置就在tool下面的工具类修改即可大学本科JSP课程的期末作业JSP+Servlet+layui...

    jsp&servlet电子书

    在学习JSP与Servlet的过程中,学生常常会遇到各种问题,例如概念混淆、操作难度、应用场景的理解以及相关认证考试的准备等,这本书都进行了详尽的解答和深入的探讨。 JSP(Java Server Pages)是Java平台上的动态...

    jsp+servlet项目

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

    基于JSP+Servlet小项目

    【基于JSP+Servlet小项目】是一个典型的JavaWeb应用程序,它是使用JavaServer Pages(JSP)技术和Servlet进行开发的。这个项目可能包含了从用户界面到后端数据处理的完整流程,展示了如何在Web环境中整合这两种技术...

    JSP+servlet+javabean实现购物车

    在IT行业中,构建一个在线购物系统是常见的任务,而JSP、Servlet和JavaBean是JavaEE平台下开发Web应用的三大核心组件,常用于构建动态网站。本项目以"JSP+servlet+javabean实现购物车"为主题,旨在演示如何使用这些...

    经典的jsp+servlet项目

    在"easybuy"这个项目中,我们可以看到它可能包含了一系列与电子商务相关的JSP页面(如index.jsp、product.jsp、cart.jsp等)、Servlet类(如LoginServlet、SearchServlet等)以及配置文件(web.xml)等,这些共同...

    [JSP&Servlet;学习笔记(第2版)]

    **JSP(Java Server Pages)与Servlet是Java Web开发中的两个核心技术,它们在构建动态Web应用程序方面发挥着关键作用。本学习笔记将深入探讨这两个概念,以及它们如何协同工作以提供高效、灵活的Web服务。** **JSP...

    jsp+servlet+jdbc实现简单的购物车实例.zip

    jsp+servlet+jdbc实现简单的购物车实例,购物数据通过session存储 1、加入购物车时,把数据保存在session中 2、点击系统退出时,购物车中的数据插入到数据库购物车表 3、再次登录时,查询数据库购物车表的数据加载到...

    jsp+servlet链接数据库

    在项目中,`jspservlet`可能包含了`Servlet`和`JSP`页面的源代码,以及可能的配置文件和数据库操作类。通过分析这些文件,我们可以深入了解如何在实际项目中结合`jsp+servlet`进行数据库操作。 总结来说,"jsp+...

    林学良Jsp&Servlet学习笔记

    **JSP(Java Server Pages)与Servlet是Java Web开发中的两个核心技术,它们在构建动态网页和处理客户端请求方面起着至关重要的作用。** **JSP技术:** JSP是一种服务器端脚本语言,用于创建动态网页。它允许开发者...

Global site tag (gtag.js) - Google Analytics