《JSP程序设计》参考教案(16讲).docx

上传人(卖家):momomo 文档编号:7215919 上传时间:2023-10-22 格式:DOCX 页数:20 大小:359.98KB
下载 相关 举报
《JSP程序设计》参考教案(16讲).docx_第1页
第1页 / 共20页
《JSP程序设计》参考教案(16讲).docx_第2页
第2页 / 共20页
《JSP程序设计》参考教案(16讲).docx_第3页
第3页 / 共20页
《JSP程序设计》参考教案(16讲).docx_第4页
第4页 / 共20页
《JSP程序设计》参考教案(16讲).docx_第5页
第5页 / 共20页
点击查看更多>>
资源描述

1、 JSP Web程序设计-参考教案清华大学出版社2020JSP实用教程第4版-微课版-耿祥义 张跃平参考教案(每个教案为2学时)教案应该是担任课程教学的教师本人根据教学大纲和自己的教学方法、经验、硬件和软件环境以及学生的具体接受能力和其他实际情况事先预备的教学实施预案。教师可能还需要根据当天实际教学过程的具体情况以及教学实际经验,进行必要的调整。因此这里给出的所谓16个教案(32学时)完全是只具有参考意义的资料,即仅仅供参考。耿祥义 辅助教学微信公众号java-violin2目录参考教案第1讲(教材第1章)1参考教案第2讲(教材第2章)2参考教案第3讲(教材第2章)3参考教案第4讲(教材第3章

2、)4参考教案第5讲(教材第4章)5参考教案第6讲(教材第4章)6参考教案第7讲(教材第5章)7参考教案第8讲(教材第5章)8参考教案第9讲(教材第6章)9参考教案第10讲(教材第6章)10参考教案第11讲(教材第7章)11参考教案第12讲(教材第8章)12参考教案第13讲(教材第8章)13参考教案第14讲(教材第8章)14参考教案第15讲(教材第9章)15参考教案第16讲(教材第10章)16参考教案第1讲(教材第1章)主要内容l 什么是JSPl 安装配置JSP运行环境l JSP页面l JSP运行原理l JSP与Servlet的关系l HTML与JavaScript重点安装配置JSP运行环境 ,

3、JSP页面难点JSP运行原理关键实践输出九九口诀表教学过程设计(共计2学时)第1个学时 介绍1.1节:了解JSP的来历。强调内容:JSP是Java Server Page的缩写,是由Sun公司倡导,许多公司参与,于1999年推出的一种Web服务设计标准。JSP基于Java Servlet以及整个Java体系的Web开发技术,利用这一技术可以建立安全、跨平台的先进动态网站。重点讲解1.2 节:安装配置JSP运行环境,即Tomcat安装、启动的步骤。特别强调,配置好Java_home环境变量。第2个学时 演示1.3节的例子1,并重点讲解怎样设置Web服务目录,通过把例子1的JSP页面放在不同的We

4、b服务目录中,演示怎样访问JSP页面。难点是1.4节:JSP运行原理,通过讲解例子1来掌握JSP的运行原理。介绍1.5节和1.6节。强调内容:Tomcat服务器根据JSP页面产生成一个Java文件,并编译这个Java文件生成字节码文件,然后执行字节码文件响应用户的请求。字节码文件的主要工作是(1)把JSP页面中的HTML标记符号(页面的静态部分)交给客户端浏览器负责显示;(2)负责处理JSP标记,并将有关的处理结果(用字符串形式)发送到客户端浏览器;(3)执行“”之间的Java程序片(JSP页面中的动态部分),并把执行结果(用字符串形式)交给客户端浏览器显示;(4)当多个用户请求一个JSP页面

5、时,Tomcat服务器为每个用户启动一个线程,该线程负责执行常驻内存的字节码文件来响应相应用户的请求。这些线程由Tomcat服务器来管理,将CPU的使用权在各个线程之间快速切换,以保证每个线程都有机会执行字节码文件。多媒体辅助PPT课件, 使用Tomcat演示例子1。作业听教材1.2,1.3,1.4节的微课视频。在本章习题中挑选有关内容,或在提供作业平台布置相关作业。参考教案第2讲(教材第2章)主要内容 JSP页面的基本结构 声明变量和定义方法 Java程序片 Java表达式基础JSP页面的基本结构,声明变量和定义方法重点Java程序片难点Java程序片关键实践消费总教学过程设计(共计2学时)

6、第1个学时 2.1节,结合例子1讲解JSP页面的基本结构。2.2节声明变量和定义方法,注意分析讲解例子3。强调内容:在传统的HTML页面文件中加入Java程序片和JSP标记就构成了一个JSP页面。一个JSP页面可由5种元素组合而成:(1) 普通的HTML标记和JavaScript标记。(2) JSP标记,如指令标记、动作标记。(3) 变量和方法的声明。(4) Java 程序片。(5) Java 表达式。第2个学时 重点讲解2.3节 Java程序片,特别注意演示例子4和例子5。介绍2.4节 Java表达式,演示例子6。2.5节JSP中的注释。强调内容:当多个用户请求一个JSP页面时,Tomcat

7、服务器为每个用户启动一个线程,该线程负责执行字节码文件响应用户的请求。Tomcat服务器使用多线程来处理程序片,特点如下:操作JSP页面的成员变量。Java 程序片中操作的成员变量是各个线程(用户)共享的变量,任何一个线程对JSP页面成员变量操作的结果,都会影响到其他线程。调用JSP页面的方法。 Java 程序片中可以出现方法调用语句,所调用的方法必须是JSP页面曾定义的方法。操作局部变量。当一个线程享用CPU资源时,Tomcat服务器让该线程执行Java程序片,这时,Java程序片中的局部变量被分配内存空间,当轮到另一个线程享用CPU资源时,Tomcat服务器让该线程再次执行Java程序片,

8、那么,Java程序片中的局部变量会再次分配内存空间。也就是说Java程序片已经被执行了两次,分别运行在不同的线程中。多媒体辅助PPT课件, 使用TomCat演示有关例子。作业听教材2.3和2.3节的微课视频。在本章习题中挑选有关内容,或在提供作业平台布置相关作业。参考教案第3讲(教材第2章)主要内容 JSP指令标记 JSP动作标记 重点JSP指令标记难点JSP动作标记关键实践听英语,看电影教学过程设计(共计2学时)第1个学时 2.6节 JSP指令标记,重点是讲解演示例子 8。 强调内容:如果不使用page指令为contentType指定一个值,那么contentType属性的默认值是:text

9、/html 。JSP页面使用page指令只能为contentType指定一个值,不允许两次使用page指令给contentType属性指定不同的属性值。pageEncoding属性的默认值是utf-8。需要注意的是,和contentType的附加属性charset的值的意义不同,pageEncoding属性值是定义JSP页面使用的编码,即是告诉Tomcat服务器的解析器用怎样的编码解析JSP页面中的字符。include指令标记的作用是在JSP页面出现该指令的位置处,静态嵌入一个文件,该文件的编码必须和当前JSP页面一致,比如二者都是utf-8编码。被嵌入的文件必须是可以访问或可以使用的。第2个

10、学时 2.7节JSP动作标记,特别仔细讲解例子11和例子12。强调内容:尽管include动作标记和include指令标记的作用都是处理所需要的文件,但是处理方式和处理时间是不同的。include指令标记是在编译阶段就处理所需要的文件,被处理的文件在逻辑和语法上依赖于当前的JSP页面,其优点是页面的执行速度快;而include动作标记是在JSP页面运行时才处理文件,被处理的文件在逻辑和语法上独立于当前JSP页面,其优点是可以使用param子标记更灵活地处理所需要的文件。forward标记可以使用param动作标记作为子标记,向转向的页面传送信息。forward动作标记指定的要转向的JSP文件可

11、以使用Tomcat服务器提供的request内置对象获取param子标记中name指定的属性值。多媒体辅助PPT课件, 使用TomCat演示有关例子。作业听教材2.6和2.7节的微课视频。在本章习题中挑选有关内容,或在提供作业平台布置相关作业。参考教案第4讲(教材第3章)主要内容 Tag文件的结构 Tag标记 Tag文件中的常用指令基础Tag文件的结构 ,Tag标记重点Tag文件中的常用指令难点Tag文件中的attribute指令,Tag文件中的variable指令关键实践解析单词,显示日历教学过程设计(共计2学时)第1个学时 3.1节和3.2节,特别注意结合例子1演示如何编写、保存和使用Ta

12、g文件,理解JSP页面使用Tag文件的思想。强调内容:Tag文件可以实现代码的复用,即Tag文件可以被许多JSP页面使用。为了能让一个Web应用中的JSP页面使用某一个Tag文件,必须把这个Tag文件存放到Tomcat服务器指定的目录中,也就是说,如果某个Web服务目录下的JSP页面准备调用一个Tag文件,那么必须在该Web服务目录下,建立如下的目录结构:Web服务目录WEB-INFtags比如:ch3WEB-INFtags其中的WEB-INF(字母大写)和tags都是固定的目录名称,而tags下的子目录的名称可由用户给定。一个Tag文件必须保存到tags目录或其下的子目录中。第2个学时 重点

13、讲解3.3节,结合例子2和例子3讲解如何向Tag文件传递值。结合例子4讲解如何得到所调用的Tag文件给JSP返回的对象。强调内容:Tag文件通过使用attribute指令,可以使得调用该Tag文件的JSP页面动态地向其传递数据。Tag文件通过使用variable指令可以将Tag文件中的对象返回给调用该Tag文件的JSP页面。多媒体辅助PPT课件, 使用TomCat演示有关例子。作业听教材3.3节的微课视频。在本章习题中挑选有关内容,或在提供作业平台布置相关作业。参考教案第5讲(教材第4章)主要内容4.1 request对象基础4.1.1 获取用户提交的信息,4.1.2 处理汉字信息,4.1.3

14、 常用方法举例重点4.1.4 处理HTML标记难点4.1.5处理超链接关键实践计算器,单词的频率教学过程设计(共计2学时)第1个学时 4.1.1 获取用户提交的信息,重点是例子2和例子3。4.1.2 处理汉字信息,重点是例子4。强调内容:request对象调用 getContextPath() 方法获取用户请求的当前Web服务目录。request对象获取用户提交信息的最常用的方法是getParameter(String s)。request对象获取用户提交的信息中如果含有汉字字符或其他非ASCII字符,就必须进行特殊的处理方式,以防出现乱码现象。JSP页面文件的编码为utf-8编码,只要让内置

15、对象request在获取信息之前调用setCharacterEncoding方法设置编码为utf-8(默认是iso-8859-1)就可以避免乱码现象:request.setCharacterEncoding(utf-8);。第2个学时 常用方法举例。4.1.4 处理HTML标记,重点是例子7和例子8。4.1.5 处理超链接,重点是例子 9。强调内容:form表单的一般格式是: 各种提交手段 提交键超链接标记向所链接的页面传递的参数的值,即字符串中不允许含有非ASCII字符(例如汉字等)。多媒体辅助PPT课件, 使用TomCat演示有关例子。作业听教材4.1.4节和4.1.5节的微课视频。在本章

16、习题中挑选有关内容,或在提供作业平台布置相关作业。参考教案第6讲(教材第4章)主要内容4.2 response对象,4.3 session对象,4.4 out对象,4.5 application对象基础4.2 response对象重点4.3 session对象难点4.3 session对象关键实践成绩与饼图,记忆测试教学过程设计(共计2学时)第1个学时 4.2.1 动态响应contentType属性,4.2.2 response的HTTP文件头,4.2.3 response重定向。重点是例子10例子12。强调内容:页面用page指令设置页面的contentType属性的值,那么Tomcat服务

17、器将按着这种属性值作出响应,将页面的静态部分返回给用户,用户浏览器接收到该响应就会使用相应的手段处理所收到的信息。由于page指令只能为contentType指定一个值来决定响应的MIME类型,如果想动态的改变这个属性的值来响应用户,就需要使用response对象的setContentType(String s)方法来改变contentType的属性值第2个学时 4.3 session对象,out对象,application对象,重点是例子 13,例子14,例子16。强调内容:当一个用户首次访问web服务目录中的一个JSP页面时,Tomcat服务器产生一个session对象,这个session

18、对象调用相应的方法可以存储用户在访问该web服务目录中各个页面期间提交的各种信息,比如,姓名、号码等信息。这个session对象被分配了一个String类型的id号,Tomcat服务器同时将这个id号发送到用户端,存放在用户(浏览器)的Cookie中。这样,session对象和用户之间就建立起一一对应的关系,即每个用户都对应着一个session对象(称作用户的会话),不同用户(不同浏览器)的session对象互不相同,具有不同的id号码。用户(浏览器)在访问一个Web服务目录期间,服务器为该用户分配一个session对象(称作和该用户的会话),服务器可以在各个页面使用这个session记录当前

19、用户的有关信息。而且服务器保证不同用户的session对象互不相同。多媒体辅助PPT课件, 使用TomCat演示有关例子。作业听教材4.3.1节,4.3.2节和4.3.3节的微课视频。在本章习题中挑选有关内容,或在提供作业平台布置相关作业。参考教案第7讲(教材第5章)主要内容5.1 编写Javabean和使用Jababean5.2 获取和修改bean的属性 5.3 Bean的辅助类基础5.1 编写Javabean和使用Jababean重点5.2 获取和修改bean的属性难点5.2 获取和修改bean的属性关键实践小数表示为分数,记忆测试教学过程设计(共计2学时)第1个学时 5.1 编写Java

20、bean和使用Jababean。重点是例子1,例子2和例子3。通过例子1-3,演示怎样编写、保存和使用bean ,特别要讲清楚bean的生命周期。通过图5.4总结解释bean的生命周期。强调内容:为了能让使用bean的应用程序构建工具(比如Tomcat服务器)使用JSP动作标记知道bean的属性和方法,只须在类的方法命名上遵守以下规则:(1)如果类的成员变量,也称bean的属性的名字是xxx,那么为了获取或更改bean的属性的值,类中必须提供两个方法:getXxx(),用来获取属性xxx。setXxx(),用来修改属性xxx.。也就是方法的名字用get或set为前缀,后缀是将属性(成员变量)名

21、字的首字母大写的字符序列。(2)类中定义的方法的访问权限都必须是public的。(3)类中必须有一个构造方法是public、无参数的。第2个学时 5.2 获取和修改bean的属性,重点是例子 4。介绍讲解5.3 节Bean的辅助类。强调内容:使用useBean动作标记获得一个bean后,在Java程序片或表达式中bean就可以调用方法产生行为,如前面的例子1-3所示,这种情况下,不要求创建bean的类准守setXxx和getXxx等规则(见5.1.1)。获取或修改bean的属性还可以使用JSP动作标记getProperty、setProperty,这种情况下,要求创建bean的类准守setXx

22、x和getXxx等规则,当JSP页面使用getProperty、setProperty标记获取或修改属性xxx时,必须保证bean有相应的getXxx和setXxx方法,即对方法的名字的命名有特殊的要求。多媒体辅助PPT课件, 使用TomCat演示有关例子。作业听教材5.1.1节,5.1.2节和5.1.3节的微课视频。在本章习题中挑选有关内容,或在提供作业平台布置相关作业。参考教案第8讲(教材第5章)主要内容5.4 JSP与bean结合的简单例子基础5.4.1 三角形bean重点5.4.2 四则运算bean ,浏览图像 bean难点5.4.4 日历bean关键实践成语接龙教学过程设计(共计2学

23、时)第1个学时 5.4.1 三角形bean ,5.4.2 四则运算bean。强调内容:scope取值为request的bean称为request bean, request bean的有效范围是用户请求的当前页面,存活时间是从用户的请求到请求结束。Tomcat服务器分配给每个JSP页面的request bean是互不相同的。Tomcat服务器对请求做出响应之后,取消分配给这个JSP页面的request bean。简单地说,request bean只在当前页面都有效,直到响应结束。request bean存活时间略长于page bean的存活时间,原因是Tomcat服务器认为页面执行完毕后,响应

24、才算结束。第2个学时 5.4.3浏览图像 bean, 5.4.4 日历bean, 5.4.5 计数器bean。强调内容:scope取值为session的bean称为session bean,session bean的有效范围是用户访问的Web服务目录下的各个页面,存活时间是用户的会话期(session)间,直到用户的会话消失。如果用户访问Web服务目录多个页面,那么每个页面id相同的session bean是同一个bean(占有相同的内存空间)。因此,用户在某个页面更改了这个session bean的属性的值,其他页面的这个session bean的属性值也将发生同样的变化。多媒体辅助PPT课

25、件, 使用TomCat演示有关例子。作业听教材5.4.2节和5.4.3节的微课视频。在本章习题中挑选有关内容,或在提供作业平台布置相关作业。参考教案第9讲(教材第6章)主要内容6.1 servlet的部署、创建与运行6.2 servlet的工作原理 6.3 通过JSP页面访问servlet6.4 共享变量基础6.1 servlet的部署、创建与运行重点6.2 servlet的工作原理难点6.3 通过JSP页面访问servlet6.4 共享变量关键实践绘制多边形教学过程设计(共计2学时)第1个学时 6.1.1 源文件及字节码文件,6.1.2 编写部署文件web.xml,6.1.3 servlet

26、的创建与运行,6.1.4 向servlet传递参数的值。结合例子1和例子2演示讲解有关知识点。强调内容:有些Web应用可能只需要JSP+Javabean就能设计得很好,但是有些Web应用,就可能需要JSP+Javabean+servlet来完成,即需要服务器再创建一些servlet,配合JSP页面来完成整个Web应用程序的工作。Servlet类的字节码文件保存到指定的目录后,必须为Tomcat服务器编写一个部署文件,只有这样,Tomcat服务器才会用Servlet类创建servlet对象。该部署文件是一个XML文件,名字必须是web.xml。web.xml由Tomcat服务器负责管理。第2个学

27、时 6.2 servlet的工作原理,重点讲解 6.2.1 servlet 对象的生命周期 ,6.2.2 init方法,6.2.3 service方法,6.2.4 destroy方法。6.3节 通过JSP页面访问servlet,重点是例子3。6.4节 共享变量。强调内容:一个servlet的生命周期主要有下列三个过程组成:(1) 初始化servlet。servlet第一次被请求加载时,服务器初始化这个servlet,即创建一个servlet,这servlet调用init方法完成必要的初始化工作。(2) 新诞生的servlet再调用service方法响应用户的请求。(3) 当服务器关闭时,调用d

28、estroy方法销毁servlet。init方法只被调用一次,即在servlet第一次被请求加载时调用该方法。当后续的用户请求servlet服务时,Tomcat服务器将启动一个新的线程,在该线程中,servlet调用service方法响应用户的请求。也就是说,每个用户的每次请求都导致service方法被调用执行,其执行过程分别运行在不同的线程中。多媒体辅助PPT课件, 使用TomCat演示有关例子。作业听教材6.2节和6.3节的微课视频。在本章习题中挑选有关内容,或在提供作业平台布置相关作业。参考教案第10讲(教材第6章)主要内容6.5 doPost和doGet方法6.6 重定向与转发6.7

29、使用session基础6.5 doPost和doGet方法重点6.6 重定向与转发难点6.6 重定向与转发关键实践双色球福利彩票,分析整数。教学过程设计(共计2学时)第1个学时:。 6.5 doPost和doGet方法。重点是例子6。强调内容:如果不重写service方法,就需要在Servlet类中重写doPost或doGet方法来响应用户的请求。如果不论用户请求类型是post还是get,Tomcat服务器的处理过程完全相同,那么可以只在doPost方法中编写处理过程,而在doGet方法中再调用doPost方法即可,或只在doGet方法中编写处理过程,而在doPost方法中再调用doGet方法

30、。第2个学时 6.6 重定向与转发。重点是例子7。介绍讲解6.7节使用session。强调内容:重定向方法sendRedirect(String location)仅仅是将用户从当前页面或servlet定向到另一个JSP页面或servlet,但不能将用户对当前页面或servlet的请求(HttpServletRequest对象)转发给所定向的资源。即重定向的目标页面或servlet无法使用request获取用户提交的数据。RequestDispatcher对象可以把用户对当前JSP页面或servlet的请求转发给另一个JSP页面或servlet,而且将用户对当前JSP页面或servlet的请求

31、传递给转发到的JSP页面或servlet。也就是说,当前页面所转发到的JSP页面或servlet可以使用request获取用户提交的数据。多媒体辅助PPT课件, 使用TomCat演示有关例子。作业听教材6.6节的微课视频。在本章习题中挑选有关内容,或在提供作业平台布置相关作业。参考教案第11讲(教材第7章)主要内容7.1 MVC介绍7.2 JSP中的MVC模式 7.3 模型的生命周期与视图更新7.4 MVC模式的简单实例基础7.2 JSP中的MVC模式重点7.3 模型的生命周期与视图更新难点7.4 MVC模式的简单实例关键实践等差、等比级数和,点餐。教学过程设计(共计2学时)第1个学时:。 7

32、.1 MVC介绍,7.2 JSP中的MVC模式,7.3 模型的生命周期与视图更新。强调内容:结合图7.2,强调如下内容:模型(Model) 一个或多个Javabean对象,用于存储数据。Javabean主要提供简单的setXxx方法和getXxx方法,在这些方法中不涉及对数据的具体处理细节,以便增强模型的通用性。视图(View) 一个或多个JSP页面,其作用是向控制器提交必要的数据和显示数据。JSP页面可以使用HTML标记、Javabean标记以及Java程序片或Java表达式来显示数据。视图的主要工作就是显示数据,对数据的逻辑操作由控制器负责。控制器(Controller) 一个或多个ser

33、vlet对象,根据视图提交的要求进行数据处理操作,并将有关的结果存储到Javabean中,然后servlet使用转发或重定向的方式请求视图中的某个JSP页面显示数据。比如让某个JSP页面通过使用Javabean标记、Java程序片或Java表达式显示控制器存储在Javabean中的数据。第2个学时 7.4 MVC模式的简单实例。强调内容:在MVC模式中,由控制器servlet创建bean,并将有关数据存储到所创建的bean中,然后servlet请求某个JSP页面使用getProperty动作标记:显示bean中的数据。在MVC模式中,当用控制器servlet创建bean时,就可以使用bean类

34、的带参数的构造方法。类中的方法的命名继续保留getXxx规则,但可以不遵守setXxx规则(有关规则细节见5.1.1)。其理由是:我们不希望JSP页面修改Javabean中的数据,只需要它显示bean中的数据。多媒体辅助PPT课件, 使用TomCat演示有关例子。作业听教材7.3和7.4节的微课视频。在本章习题中挑选有关内容,或在提供作业平台布置相关作业。参考教案第12讲(教材第8章)主要内容8.1 MySQL数据库管理系统8.2 连接MySQL数据库 8.3 查询记录8.4 更新、添加与删除记录8.5 用结果集操作数据库中的表基础8.1 MySQL数据库管理系统8.2 连接MySQL数据库重

35、点8.3 查询记录8.4 更新、添加与删除记录难点8.5 用结果集操作数据库中的表关键实践查询成绩。教学过程设计(共计2学时)第1个学时:。 8.1 MySQL数据库管理系统,8.2 连接MySQL数据库, 8.3 查询记录。重点是例子1,例子2。强调内容:和数据库建立连接后,就可以使用JDBC提供的API与数据库交互信息,比如查询、修改和更新数据库中的表等。JDBC与数据库表进行交互的主要方式是使用SQL语句。JDBC提供的API可以将标准的SQL语句发送给数据库,实现和数据库的交互。将MySQL数据库的JDBC-MySQL数据库连接器mysql-connector-java-8.0.18.

36、jar保存到Tomcat安装目录下的lib文件夹中(例如D:apache-tomcat-9.0.26lib),并重新启动Tomcat服务器。第2个学时 8.4 更新、添加与删除记录,8.5 用结果集操作数据库中的表。重点是例子3和例子4。强调内容:尽管可以用SQL语句对数据库中表进行更新、插入操作,但也可以使用内存中ResultSet结果集对底层数据库表进行更新和插入操作(这些操作由系统自动转化为相应的SQL语句)。优点是不必熟悉有关更新、插入的SQL语句,而且方便编写代码。缺点是,必须得到一个可滚动的、可以用结果集更新数据库的ResultSet结果集rs。多媒体辅助PPT课件, 使用TomC

37、at演示有关例子。作业听教材8.1和8.2节的微课视频。在本章习题中挑选有关内容,或在提供作业平台布置相关作业。参考教案第13讲(教材第8章)主要内容8.6 预处理语句8.7 事务8.8 分页显示记录基础8.6 预处理语句重点8.7 事务难点8.8 分页显示记录关键实践管理学生成绩。教学过程设计(共计2学时)第1个学时:。 8.6 预处理语句,8.7 事务。重点是例子5,例子6和例子7。强调内容:当向数据库发送一个SQL语句,比如“select * from bookList”,数据库库中的SQL解释器负责将把SQL语句生成底层的内部命令,然后执行该命令,完成有关的数据操作。如果不断地向数据库

38、提交SQL语句势必增加数据库中SQL解释器的负担,影响执行的速度。如果应用程序能针对连接的数据库,事先就将SQL语句解释为数据库底层的内部命令,然后直接让数据库去执行这个命令,显然不仅减轻了数据库的负担,而且也提高了访问数据库的速度。事务由一组SQL语句组成。所谓“事务处理”是指应用程序保证事务中的SQL语句要么全部都执行,要么一个都不执行。事务处理是保证数据库中数据完整性与一致性的重要机制。第2个学时 8.8 分页显示记录。重点是例子8。强调内容:准备每页显示n行,那么,总页数的计算公式是:如果m除以n的余数大于0,总页数等于m除以n的商加1;如果m除以n的余数等于0,总页数等于m除以n的商

39、。即总页数=(m%n)=0?(m/n):(m/n+1);如果准备显示第p页的内容,应当第(p-1)*n行开始,连续输出n行(最后一页可能不足n行)。多媒体辅助PPT课件, 使用TomCat演示有关例子。作业听教材8.8节的微课视频。在本章习题中挑选有关内容,或在提供作业平台布置相关作业。参考教案第14讲(教材第8章)主要内容8.9 连接SQL Server与Access数据库8.10 使用连接池8.11 标准化考试训练基础8.9 连接SQL Server与Access数据库重点8.10 使用连接池难点8.11 标准化考试训练关键实践小星星广告网。教学过程设计(共计2学时)第1个学时:。 8.9

40、 连接SQL Server与Access数据库,8.10 使用连接池。重点是例子10。强调内容:Web应用程序必须首先和数据库建立连接,即得到Connection对象,才能进行后续的操作,比如查询、更新、添加记录等操作。和数据库建立连接属于比较耗时的操作,连接池的思想是,由一个管理者,比如Tomcat服务器,事先建立好若干个连接,即创建若干个 Connection对象放在一起(存放在一个实现DataSource接口的对象中),称作一个连接池。当Web应用程序需要连接数据库时,只需到连接池中获得一个Connection对象即可。当Web应用程序不再需要Connection对象时,就让Connec

41、tion对象调用close()方法,这样就可以把这个Connection对象再返回到连接池中,以便其他Web应用程序使用这个Connection对象。需要注意的是,Tomcat服务器提供的连接池中的Connection对象调用close()方法不会关闭和数据库的TCP连接,其作用仅仅是把Connection对象返回到连接池(这一点和Web应用程序自己创建的Connection对象不同)。简单地说,连接池可以让Web应用程序方便地使用Connection对象(用完务必放回),再用再取,节省了创建Connection的时间,提高了Web应用程序访问数据库的效率。第2个学时 8.11 标准化考试训练

42、。重点是例子11。强调内容:为了让Tomcat服务器创建连接池,必须编写一个xml文件,Tomcat服务器通过读取该文件创建连接池。xml文件的名字必须是context.xml,将连接池配置文件context.xml文件保存在Web服务目录的META-INF子目录中。多媒体辅助PPT课件, 使用TomCat演示有关例子。作业听教材8.8节的微课视频。在本章习题中挑选有关内容,或在提供作业平台布置相关作业。参考教案第15讲(教材第9章)主要内容9.1 File类9.2 RandomAccessFile类 9.3 文件上传9.4 文件下载基础9.1 File类,9.2 RandomAccessFi

43、le类 重点9.3 文件上传,9.4 文件下载难点9.3 文件上传关键实践听学新概念英语。教学过程设计(共计2学时)第1个学时:。 9.1 File类,9.2 RandomAccessFile类。重点是例子1和例子2。强调内容:当使用构造方法File(String filename)创建文件时,filename是文件名字,那么该文件会被认为是与当前应用程序在同一目录中。由于Tomcat服务器是在bin下启动执行的,所以该文件被认为在Tomat安装目录的bin中。需要注意的是,RondomAccessFile流的readLine()方法在读取含有非ASCII字符的文件时(比如含有汉字的文件)会出

44、现“乱码”现象,因此,需要把readLine()读取的字符串用“iso-8859-1”编码重新编码存放到byte数组中,然后再用当前机器的默认编码或指定编码将该数组转化为字符串,操作如下:读取 String str = in.readLine();用“iso-8859-1”重新编码byte b = str.getBytes(iso-8859-1); 使用默认编码将字节数组转化为字符串new String(b);如果机器的默认编码是GB2312,那么new String(b);等同于 new String(b, GB2312);第2个学时 9.3 文件上传,9.4 文件下载。重点是例子4。强调内

45、容:Tomcat服务器可以让内置对象request调用方法getInputStream()获得一个输入流,通过这个输入流读入用户上传的全部信息,包括文件的内容以及表单域的信息。通过输入、输出流技术获取文件的内容,即去掉表单的信息。根据不同用户的session对象互不相同这一特点,将用户提交的全部信息首先保存成一个临时文件,该临时文件的名字是用户的session对象的id,然后读取该临时文件的第2行,因为这一行中含有用户上传的文件的名字,再获取第4行结束的位置,以及倒数第6行结束的位置,因为这两个位置之间的内容是上传文件的内容,然后将这部分内容存入文件,该文件的名字和用户上传的文件的名字保持一致,最后删除临时文件。多媒体辅助PPT课件, 使用TomCat演示有关例子。作业听教材9.3节的微课视频。在本章习题中挑选有关内容,或在提供作业平台布置相关作业。参考教案第16讲(教材第10章)主要内容10.1 系统模块构成10.2 Web目录结构 10.3 数据库设计与连接10.4 Web应用模块管理10.5 会员注册10.6 会员登录10.7 浏览手机10.8 查看购物车10.9 查询手机10.10 查询订单10.11 退出登录基础10.1 系统模块构成,10.2 Web目录结构,10.3 数据库设计与连接 重点10.5 会员注册,10.6 会员登录,10.7 浏览手机,1

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 大学
版权提示 | 免责声明

1,本文(《JSP程序设计》参考教案(16讲).docx)为本站会员(momomo)主动上传,163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。
2,用户下载本文档,所消耗的文币(积分)将全额增加到上传者的账号。
3, 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(发送邮件至3464097650@qq.com或直接QQ联系客服),我们立即给予删除!


侵权处理QQ:3464097650--上传资料QQ:3464097650

【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。


163文库-Www.163Wenku.Com |网站地图|