第1章JSP概述

合集下载

JSP技术简介

JSP技术简介

第1章JSP技术简介JSP(Java Server Pages)技术是由Sun公司发布的用于开发动态Web应用的一项技术。

它以其简单易学、跨平台的特性,在众多动态Web应用程序设计语言中异军突起,在短短几年中已经形成了一套完整的规范,并广泛地应用于电子商务等各个领域中。

在国内,JSP 现在也得到了比较广泛的重视,得到了很好的发展,越来越多的动态网站开始采用JSP技术。

本章就对JSP及其相关技术进行简单的介绍。

1.1 认识HTTP协议HTTP协议(Hypertext Transfer Protocol,超文本传送协议)是WWW服务器使用的主要协议,对HTTP协议细节的基本理解是编写JSP或Java小程序的开发人员所必需的。

因此在学习JSP技术之前有必要更加仔细地研究一下HTTP消息的格式(这里的讨论源自HTTP/1.1协议规范。

参见规范2616,网址为/rfc/rfc2616.txt)。

HTTP 协议的关键部分有HTTP请求和HTTP响应,以及客户端Web程序设计的一些基础知识,在第4章4.4节将会具体介绍。

1.2 客户端Web程序设计介绍Web浏览器现已成为深受大多数用户喜爱的用户界面。

HTML语言提供了丰富的控件,第三方厂商提供了Visual Basic编写的数百个额外的控件,这些都使得Web浏览器独具特色。

虽然Web浏览器与传统的GUI界面有一定的差距,但它提供了一种独立而又简单的方法来访问分布式资源,尤其是Internet资源。

而且越来越多的客户端Web程序扩展技术变得更加成熟,出现了包括CSS、JavaScript、VBScript、动态HTML、Java1.1.Applet应用程序等技术在内的客户端Web程序设计技术,它们的相互结合使得Web程序更加迷人。

下面简单介绍几种常用的客户端Web程序设计技术的特点。

本书假定读者对这些技术都有一定的了解,不对这些技术作详细介绍。

1.2.1 CSSCSS(Cascading Style Sheets)称为层叠样式表,是动态HTML技术的一个部分,但可以和HTML结合使用。

Java Web期末复习资料汇总

Java Web期末复习资料汇总

J a v a W e b期末复习资料汇总work Information Technology Company.2020YEARJava Web应用章节复习题第1章 JSP简介一、选择题1、下面描述错误的是( C )A、HTML文件必须由<html>开头,</html>标记结束。

B、文档头信息包含在<head>与</head>之间。

C、在<head>和</head>之间可以包含<title>和<body>等信息。

D、文档体包含在<body>和</body>标记之间2、Tomcat服务器的默认端口号是:( B )A. 80B. 8080C. 21D. 21213、配置JSP运行环境,若WEB应用服务器选用TOMCAT,以下说法正确的是:( B )A. 先安装TOMCAT,再安装JDKB. 先安装JDK,再安装TOMCATC. 不需安装JDK,安装TOMCAT就可以了D. JDK和TOMCAT只要都安装就可以了,安装顺序没关系4、如果Tomcat安装后,想要修改它的端口号,可以通过修改<tomcat安装目录>/conf下的( B )文件来实现。

A. web.xmlB. server.xmlC. server-minimal.xmlD. tomcat-user.xml5、使用最为广泛的Java Web服务器是( A )。

A.TomcatB.ResinC.JbossD.WebLogic6、当用户请求jsp页面时,JSP引擎就会执行该页面的字节码文件响应客户的请求,执行字节码文件的结果是( C )。

A. 发送一个JSP源文件到客户端B. 发送一个Java文件到客户端C. 发送一个HTML页面到客户端D. 什么都不做7、当多个用户请求同一个JSP页面时,Tomcat服务器为每个客户启动一个( B )。

JSP实验报告

JSP实验报告

中南民族大学管理学院学生实验报告课程名称: JSP程序设计年级: 2010专业:姓名:学号:指导教师:实验地点:管理学院综合实验室学年至学年度第学期第一章 JSP简介实验 Tomcat服务器的安装与配置一、实验目的本实验的目的是让学生掌握怎样设置Web服务目录、怎样访问Web服务目录下的JSP 页面、怎样修改Tomcat服务器的端口号。

二、实验要求1、将下载的apache-tomcat-6.0.13.zip解压到硬盘某个分区,比如D。

2、在硬盘分区D下新建一个目录,名字为student,见stuent设置为Web服务目录,并为该Web服务目录指定名字为good的虚拟目录。

3、修改端口号为5678.在server.xml文件中找到修改端口号的部分,将端口号修改为5678.4、启动Tomcat服务器。

5、用文本编辑器编写一个简单的JSP页面biao.jsp,并保存到Web服务目录student中。

6、用浏览器访问Web服务目录student中的jsp页面biao.jsp。

三、实验内容1、Tomcat安装成功并运行2、编码实现乘法表3.代码四、实验结果biao.jsp页面五、实验结果分析1、默认的端口号为8080,若修改,在conf目录下的server.xml文件中修改端口号。

2、设置虚拟目录。

在conf目录下的server.xml中</Host>前加入:<Context path=”/**” docBase=”路径” debug=”0” reloadable=”true/”>3、Tomcat服务器必须保持启动。

第二章 JSP页面与JSP标记实验1 JSP页面的基本结构一、实验目的本实验的目的是让学生掌握怎样在JSP页面中使用成员变量,怎样使用Java程序片、Java表达式。

二、实验要求本实验将用户输入的单词按字典顺序。

需要编写两个JSP页面,名字分别为inputWord.jsp和showDictionary.jsp。

JS权威指南(第四版)教程

JS权威指南(第四版)教程

接量的一部分;记号 token 就是一个关键字,变量名,数字,函数名或者其它实体,如果 在一个记号中插入了空格、制表符或换行符,就分为了 2 个记号(语法错误) ; 的分号:
Javascript 的简单语句后通常都有分号;这里漏掉分号可能会引起错误; 举例:return true;可能变成 return ; true; 因为 Javascript 通常自动插入分号。
Javascript 经典权威指 南
由古国江南整理
学习和掌握 Javascript 技术的经典手册 故国江南 QQ:878396113 2010-11-11
JSP 权威指南教程
章 概述 第一 第一章
javascript 是一种基于对象和事件驱动并具有安全性能的脚本语言。使用它的目的是和 HTML 以及动态的 JAVA 脚本语言即 JAVA 小程序一起实现在一个 WEB 页面中链接多个对 象,与 WEB 客户交互。他是通过嵌入或者调入标准的 HTML 语言中实现的。它有以下几 个基本的特点: 1、是一种脚本语言 它采用小程序段的方式实现编程,是一种解释型语言,它不需要编译,而是在运行过程中被 逐行地解释执行。 2、基于对象的语言 javascript 是一种基于对象的语言,也可以看作是面向对象,这意味着,它可以运用自己 已经创建的对象,因此许多功能来自于脚本环境中对象的方法与脚本的相互作用。 3、简单性 javascript 的简单性主要体现在以下: I. 他是一种基于 JAVA 基本语句和控制流之上的一种简单而紧凑的设计。 II. 变量类型采用的是弱类型,没有严格的数据类型。 4、安全性 他不允许访问本地硬盘,不能将数据存入到服务器,不允许对网络文档进行修改和删除, 只 能通过浏览器实现信息的浏览或动态交互。可以有效的防止数据丢失。 5、动态性 它可以直接对用户输入进行响应,无须通过 WEB 服务程序。它对用户的响应是通过事件驱 动的,事件(Event) 即用户在网页上执行某种操作产生的动作,如按下鼠标,移动窗口, 选 择菜单等。 6、跨平台性 javascript 依赖浏览器来运行,所以和操作系统无关,只要能运行浏览器,且浏览器支 持 javascript 就可以运行。 综上所述,javascript 是一种新的描述语言,可以被嵌入 HTML 文件中。可以响应用户的 操作,而不必通过网络来回的传输资料,对用户输入的资料可以不需要传回服务器处理, 再 传回客户端的过程,能够直接在客户端使用 javascript 应用程序处理。

JSP程序设计课后习题答案

JSP程序设计课后习题答案

JSP程序设计课后习题答案第⼀章 JSP概述1-1 JSP的全称是什么?JSP有什么优点?JSP与ASP、PHP的相同点是什么?JSP的全称是Java Server Pages。

优点:跨平台、分离静态内容和动态内容、可重复使⽤的组件、沿⽤了Java Servlet的所有功能、具有预编译性。

共同点:可以在页⾯中加⼊脚本代码来⽣成动态内容。

1-2 JSP中可重复使⽤的组件有哪些?JavaBean组件、JSP的标准标签和⾃定义标签。

1-3 什么是JSP的预编译特征?预编译是JSP的另⼀个重要的特性。

JSP页⾯在被服务器执⾏前,都是已经被编译好的,并且通常只进⾏⼀次编译,即在JSP页⾯被第⼀次请求时进⾏编译,在后续的请求中如果JSP页⾯没有被修改过,服务器只需要直接调⽤这些已经被编译好的代码,这⼤⼤提⾼了访问速度。

1-4 开发JSP程序需要具备哪些开发环境?Web浏览器、Web服务器、JDK开发⼯具包以及数据库。

1-5 在成功安装JDK后,需要配置哪些环境变量?JAVA_HOME变量、Path变量、CLASSPATH变量1-6 Tomcat的默认端⼝、⽤户名和密码分别是什么?端⼝为“8080”、⽤户名为“admin”、密码为空。

1-7 本章介绍的⽤来开发JSP程序的开发⼯具是什么?Eclipse1-8 开发JSP程序可采⽤哪⼏种开发模式?分别介绍它们的优缺点。

单纯的JSP页⾯编程:优点:通过应⽤JSP中的脚本标志,可直接在JSP页⾯中实现各种功能。

缺点:⼤部分的Java代码与HTML代码混淆在⼀起,给程序的维护和调试带来很多的困难。

JSP+JavaBean编程优点:jsp与javabean的结合,使web程序更加的直观,使⽤简单,不⽤于后台进⾏交互,直接在前端处理业务逻辑,更快速。

缺点:性能不好,jsp作为web的前端程序包含了太多的业务逻辑,给前端jsp造成了压⼒。

不便于维护。

JSP+Servlet+JavaBean编程优点:能够更好的实现表⽰层,逻辑层和数据访问层的分离。

y第1章-JSP概述

y第1章-JSP概述

14
从零开始- 从零开始-JSP动态网页制作基础培训教程 动态网页制作基础培训教程
环境变量】对话框的【系统变量】 3. 在【环境变量】对话框的【系统变量】栏中单击 新建”按钮,弹出【新建系统变量】对话框。 “新建”按钮,弹出【新建系统变量】对话框。 新建系统变量】对话框的【变量名】 在【新建系统变量】对话框的【变量名】文本编 辑框内输入“JAVA_HOME”, 变量值】 辑框内输入“JAVA_HOME ,在【变量值】文本编 辑框内输入JDK的安装目录“C:\j2sdk1.4.2”, JDK的安装目录 辑框内输入JDK的安装目录“C:\j2sdk1.4.2 ,如 图所示。单击“确定”按钮, 图所示。单击“确定”按钮,完成系统变量 JAVA_HOME”的设定 返回【环境变量】对话框。 的设定, “JAVA_HOME 的设定,返回【环境变量】对话框。
7
从零开始- 从零开始-JSP动态网页制作基础培训教程 动态网页制作基础培训教程
2.2 PHP
PHP( Preprocessor) ASP类似 类似, PHP(Hypertext Preprocessor)与ASP类似, 是一种服务器端的脚本语言。PHP的语法混合了 的语法混合了C 是一种服务器端的脚本语言。PHP的语法混合了C、 Java、Perl以及PHP式的新语法 可以比CGI 以及PHP式的新语法, Java、Perl以及PHP式的新语法,可以比CGI Interface,公用网关接口) (Command Gataway Interface,公用网关接口) Perl更快速的执行动态网页 更快速的执行动态网页。 或Perl更快速的执行动态网页。 PHP能支持多种数据库 能支持多种数据库, Oracle、Sybase、 PHP能支持多种数据库,如Oracle、Sybase、 MySQL、Informix、 Server等 MySQL、Informix、Microsoft SQL Server等。 PHP是完全免费的,它常与MySQL以及Apache一起 PHP是完全免费的,它常与MySQL以及Apache一起 是完全免费的 MySQL以及Apache 配合使用,构建一个完全免费的Web开发环境。 Web开发环境 配合使用,构建一个完全免费的Web开发环境。

《JSP实用教程(第三版)》课后答案

《JSP实用教程(第三版)》课后答案

《JSP实用教程(第三版)》课后答案第1章 JSP简介1.安装Tomcat引擎的计算机需要事先安装JDK吗?答:需要。

2.怎样启动和关闭Tomcat服务器?答:bin目录下使用startup.bat启动Tomcat服务器。

bin目录下使用shutdown.bat 关闭Tomcat服务器。

3. Boy.jsp和boy.jsp是否是相同的JSP文件名字?答:不是4. 请在D:\下建立一个名字为water的目录,并将该目录设置成一个Web服务目录,然后编写一个简单JSP页面保存到该目录中,让用户使用虚拟目录fish 来访问该JSP页面。

答:设置方法:①建立D:\ water目录;②修改server.xml文件,在</host>上一行添加:<Context path="/fish" docBase="D:\ water" debug="0" reloadable="true"/>③使用http://localhost:8080/ fish /example1_1.jsp访问example1_1.jsp页面.5. 假设Dalian是一个Web服务目录,其虚拟目录为moon。

A.jsp保存在Dalian 的子目录sea中。

那么在Tomcat服务器(端口号8080)所在计算机的浏览器键入下列哪种方式是访问A.jsp的正确方式?A.http://127.0.0.1:8080/A.jsp B. http://127.0.0.1:8080/Dalian/A.jspC. http://127.0.0.1:8080/moon/A.jspD. http://127.0.0.1:8080/moon/sea/A.jsp 答:D6.如果想修改Tomcat服务器的端口号,应当修改哪个文件?能否将端口号修改为80?答:修改Tomcat服务器的conf目录下的主配置文件server.xml可以更改端口号.若Tomcat服务器上没有其它占有80端口号的程序,可以将其修改为80,否则不能。

jsp学生管理系统的课程设计

jsp学生管理系统的课程设计

jsp学生管理系统的课程设计一、教学目标本课程旨在让学生掌握JSP技术,能够独立开发学生管理系统。

通过本课程的学习,学生将掌握JSP的基本语法、内置对象、标签库以及数据库连接技术。

在技能目标方面,学生能够熟练使用JSP技术进行Web开发,具备一定的软件工程意识。

在情感态度价值观目标方面,学生将培养团队合作精神,提高自主学习能力,增强对Java EE技术的兴趣和信心。

二、教学内容本课程的教学内容主要包括JSP基本语法、内置对象、标签库、数据库连接技术以及学生管理系统的项目实践。

具体安排如下:1.第一章:JSP概述,介绍JSP技术的基本概念、优点和应用场景。

2.第二章:JSP基本语法,讲解JSP页面的构成、指令、脚本语言以及表达式。

3.第三章:JSP内置对象,学习out、request、response、session和application等内置对象的使用。

4.第四章:JSP标签库,介绍标准标签库和自定义标签库的创建与使用。

5.第五章:数据库连接技术,学习JDBC API、数据库连接池以及SQL语句的编写。

6.第六章:学生管理系统项目实践,引导学生分组完成学生管理系统的开发,包括数据库设计、前端界面、后端逻辑以及系统测试。

三、教学方法为了提高学生的学习兴趣和主动性,本课程将采用多种教学方法,如讲授法、讨论法、案例分析法和实验法等。

在教学过程中,教师将结合实际案例进行讲解,引导学生思考和讨论,使学生能够更好地理解和掌握JSP技术。

同时,通过设置实验环节,让学生亲自动手实践,提高实际编程能力。

四、教学资源为了支持教学内容和教学方法的实施,丰富学生的学习体验,我们将提供以下教学资源:1.教材:《JavaServer Pages教程》2.参考书:《JSP与Java EE应用开发实战》3.多媒体资料:教学PPT、视频教程、在线案例4.实验设备:计算机、数据库服务器、网络环境5.在线编程平台:为学生提供在线编写代码、调试和部署的环境五、教学评估本课程的教学评估将采用多元化评价方式,全面客观地评价学生的学习成果。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第1章JSP概述
课程的地位、先修课程 • 本课程是一门专业必修课程,它主要讲授如何使用JSP程序设计的原理、方法和技术开发
基于B/S架构的动态网站。 • 先修课程:要求学习者具备一定的Java程序设计基础,因此必须先修《Java程序设计》;
该课程需要操作数据库,因此必须先修《数据库原理》;另外由于牵涉网页的设计所以先 修课还需要《网页设计》。
垃圾回收 28
• Servlet的生命周期: 1.客户端向服务器发出请求,服务器根据客户端的请求,找到相应的Servlet类 2.判断该Servlet是否在内存中加载?若未加载,创建该Servlet实例,调用init()方法完成初始化 操作。若已经加载,转3 3. 调用service()方法对客户端进行相应。等待下一次请求。在Servlet生命周期中,service()方法是 其中的核心。每当客户端向Servlet发出一个请求时,该方法就会被调用,对用户的请求进行处 理,并返回响应。 4.结束,调用destroy()方法。当服务器端不再需要该Servlet的时候,服务器调用destroy()方法卸 载该Servlet,释放Servlet运行时占用的资源。
20
➢ JSP的特点: ➢ 内嵌在HTML中:以较为简单直接的方式将程序代码内嵌在HTML中,降低了程序设计的
难度。 ➢ 丰富的内建对象:JSP的规格中包含相关的对象、卷标与指令,提供了设计主从式网络程
序的功能,简化了编写servlet程序的过程。 ➢ 整合Java平台:JSP程序中可运用Java所提供的各类包,以这些包为基础,扩充了JSP程
29
• Servlet是一种独立于平台和协议的服务器端的Java应用程序,可以生成动态的Web页面 。 它担当Web浏览器或其他HTTP客户程序发出请求,与HTTP服务器上的数据库或应 用程序之间的中间层。
• Servlet是位于Web 服务器内部的服务器端的Java应用程序,与传统的从命令行启动的 Java应用程序不同,Servlet由Web服务器进行加载,该Web服务器必须包含支持Servlet的 Java虚拟机。
• 在后续对该页面再次进行请求时,若页面没有进行任何改动,服务器只需直接调用 Class文件执行即可。
• 所以当某个JSP页面第一次被请求时,会有一些延迟,而再次访问时会感觉快了很多。 如果被请求的页面经过修改,服务器将会重新编译这个文件,然后执行。
26
Servlet概念
• Servlet概念 – Servlet是运行在服务器上的Java程序,是一个中间层,主要用来处理客户端请求, 并对客户端请求进行响应,还可以连接应用服务。 – Servlet是在服务器端实现动态网页的一种技术
用户
显示逻辑层
数据库层 两层应用架构
两层应用架构显示逻辑层一般由HTML、JSP、ASP实现,通过JSP和ASP直接和数据 库相连
三层架构
• 在两层应用中,应用程序直接同数据库进行对话。三层结构在用户接口代码和数据库中 间加入了一个附加的逻辑层,通常这个层叫做“商务逻辑层”,如图
用 户
表 示 逻 辑 层
– 典型的系统:网上银行、网上书店、Blog等等
8
9
1.2 企业应用开发架构
• 在构建企业级应用的时候,通常需要大量的代码,而且这些代码一般分布在不同的计算 机上,划分代码运行在不同计算机上的理论就是多层设计理论。
• 企业级应用系统通常分成 – 两层 – 三层 – N层架构。
两层架构
• 传统的两层应用包括用户接口和后台程序,后台程序通常是一个数据库,用户接口直接 同数据库进行对话。实现上,通常使用JSP、ASP或者VB等技术编写这类软件,结构如 图
<h3>
<%
out.println("JSP Hello World!");
%>
</h3>
用“<% %>”嵌入动态部分
</body>
</html>
16
JSP是一种动态网页技术标准。可以将网页中的动态部分和静态的HTML相分离。您可以使用平 常得心应手的 工具并按照平常的方式来书写HTML语句。然后,将动态部分用特殊的标记嵌 入即可,这些标记常常以“<%”开始并以“%>”结束
• Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP 文件中的HTML代码一起返回给客户。插入的Java程序段可以操作数据库、重新定向网页等, 以实现建立动态网页所需要的功能。
• JSP与Java Servlet一样,是在服务器端执行的,通常返回该客户端的就是一个HTML文本,因 此客户端只要有浏览器就能浏览。
所谓的个性化技术
31
JSP和其它动态网站开发技术 动态网页技术:CGI ASP PHP JSP • CGI:Common Gateway Interface • ASP:Active Server Page • PHP:Hypertext Preprocessor • JSP:Java Server Page
30
JSP和其它动态网站开发技术 • 随着Internet和电子商务等应用的发展,动态网页技术诞生了。 • 动态网页和网页上的动画根本不是一回事,它有以下几个特点:
– 交互性:即网页会根据用户的要求和选择而动态改变和响应。 – 自动更新:即无需手动更新HTML文档,自动生成新的页面,这可大大节省工作量。 – 因时因人而变:即当不同的时间、不同的用户访问同一网址时会产生不同的页面,这就是
2
课程在专业课程体系中的地位
Java程序设计 数据库原理 网页设计
JSP 项目实训
J2EE程序设计 Ajax程序设计
SSH框架 手机开发
3
• 本章学习目标: – 了解软件编程体系 – 了解企业应用开发架构 – 掌握JSP基本概念 – 掌握JSP的知识体系 – 了解JSP的学习之路
4
1.1 软件编程体系简介 1.2 企业应用开发架构 1.3 JSP概述 1.4 JSP知识体系及学习之路
– 即浏览器服务器结构。它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在 这种结构下,用户工作界面通过浏览器来实现,极少部分事务逻辑在前端(Browser)实现,主要 事务逻辑在服务器端(Server)实现,形成所谓三层结构。这样就大大简化了客户端电脑载荷,减 轻了系统维护与升级的成本和工作量,降低了用户的总体成本。
15
什么是JSP
以下是hele language="java" contentType="text/html; charset=gbk"%>
<html>
<head>
<title>Hello World!</title> </head>
HTML语句
<body bgcolor="#FFFFFF">
19
• JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。 网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设 计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容 易。
第1章 JSP概述
5
1.1软件编程体系简介 6
C/S结构编程体系 • 客户机/服务器(Client/Server,C/S)模式
– 即客户机和服务器结构。这种体系结构模式是以数据库服务器为中心、以客户机为网络基础、在 信息系统软件支持下的两层结构模型。这种体系结构中,用户操作模块布置在客户机上,数据存 储在服务器上的数据库中。客户机依靠服务器获得所需要的网络资源,而服务器为客户机提供网 络必须的资源。目前大多数信息系统是采用Client/Server结构。
1.3 JSP概述 • JSP(JavaServer Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页
技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTML文件(*.htm,*.html)中插入Java 程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp)。 • 用JSP开发的Web应用是跨平台的,即能在Linux下运行,也能在其他操作系统上运行。 • JSP的1.0规范的最后版本是1999年9月推出的,12月又推出了1.1规范。此后JSP又经历了几个版 本,最新版本是2003年发布的JSP2.0。本书介绍的技术都是基于JSP2.0规范的。
商 务 逻 辑 层
数 据 库 层 三 层 应 用 架 构
N层架构
• 如果某个应用超过三个独立的代码层,那么这个应用叫做N应用,就不再叫四层或者五 层等名称,而是统称为N层。如图
用 户
商 务 逻 辑 层
表 示 逻 辑 层
服 务 层 数 据 库 层 N层 应 用 架 构
开发架构比较
• 两层架构的优点是开发过程比较简单,利用服务器端的程序直接访问数据库,部署起来比 较方便。缺点是程序代码维护起来比较困难,程序执行的效率比较低,用户容量比较少。
Web 浏览器
request
Servlet response
Web 容器
EJB 27
• JSP生成的Servlet的生命周期
调用 Init方法 进行初始化设置
创建Servlet 实例
加载Servlet 类
调用 service 方法处理客户端请求
ServletConfig
调用 方法 destroy 销毁Servlet实例 并释放占用资源
序的本身的处理范围与能力。
21
JSP技术原理 • 从本质上说,JSP是Servlet API的一个扩展。事实上,JSP在处理请求之前都要编译成
相关文档
最新文档