《JAVA EE开发技术与主流框架》课程标准_第1页
《JAVA EE开发技术与主流框架》课程标准_第2页
《JAVA EE开发技术与主流框架》课程标准_第3页
《JAVA EE开发技术与主流框架》课程标准_第4页
《JAVA EE开发技术与主流框架》课程标准_第5页
已阅读5页,还剩39页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

《JAVAEE开发技术与主流框架》课程标准1.课程说明《JAVAEE开发技术与主流框架》课程标准课程编码〔38267〕承担单位〔计算机信息学院〕制定〔〕制定日期〔2022年11月16日〕审核〔专业指导委员会〕审核日期〔2022年11月20日〕批准〔二级学院(部)院长〕批准日期〔2022年11月28日〕(1)课程性质:《JavaEE程序设计》是计算机应用技术专业软件开发方向的一门核心课程。计算机应用技术专业学生的培养(就业)方向主要有两个:软件开发、网络建设与管理。而目前软件开发以B/S模式为主,其中JavaWeb作为一种跨平台的、开源的开发技术在实践中使用越来越广泛。(2)课程任务:本课程标准以“开发”、“应用”为原则,彻底打破原来学科课程链路模式,根据基于工作过程专业建设模式,以能力为本位,构建以实际工作情境为单位的课程体系,以学生选课系统作为讲解实例贯穿课程始终。内容包括搭建JSP环境搭建、用户登录注册功能、主页面搭建、学生选课与退选、课程管理5个工作任务。课程内容的选取按照软件开发市场、软件企业、行业对Web开发程序员的需求情况,确定了“初级Web程序员”的职业岗位培养目标。在教学实施过程中基于实际工作的教学模式、通过各种各样的教学方法和教学手段,培养Web程序员应具备的能力。(3)开设学生第三学期,学生已经系统学习过《C语言程序设计》、《网页前台设计》、《java程序设计》等课程,具备软件开发的基础能力为本课程的学习奠定了基础。本课程也是后继课程学生毕业设计和顶岗实习的前置课程。2.学习目标1.总体目标:通过本课程的学习,使学生能够熟练掌握JavaEE运行环境的配置方法,灵活运用JavaEE语法,解决JavaEE的中文问题,掌握JavaEE中访问数据库的技术,了解一个JavaEE的高级开发技术,并能运用所学知识开发出企业事业需要的各种形式的网站。并能具有应用能力、在学习能力、创新能力、职业岗位竞争能力、创业能力。2.分目标:(1)知识目标掌握JavaEE基本语法、编译指令和动作指令掌握JavaEE中rcqucst对象、rcsponse对象、scssion对象、application对象的特点及用法。掌握JavaEE中与数据库连接技术掌握javaBcan的工作原理,学会使用配置javaBcan程序掌握ssh框架技术(2)能力目标掌握JavaEE运行环境和其他动态网页技术能根据用户用户需求设计文档,完成相应的框架设计设计工作掌握jsp网站的设计、开发、测试、维护掌握网站建设的总体设计思想、步骤与方法。(3)素质目标培养良好的沟通能力和团队合作能力培养诚实守信坚忍不拔的性格培养良好的自我表现和编程习惯培养良好自我展示能力培养良好的责任意识培养良好的分析问题能力和解决问题能力培养科学的创造能力和创新能力3.课程设计本课程每个项目的学习都是围绕职业能力的形成组织课程内容,以真实项目为核心整合Web程序员的所需的知识、技能和态度。实践中创设职业情境,围绕着软件企业、软件行业中的实际项目而展开的,学生通过各个环节的技能训练,感受职业环境,实现编程技能的逐步提升。表1学习领域的内容与学时分配序号内容知识内容练习实训复习答疑合计1XML基础1学时2学时14学时2Tomcat开发Web站点6学时6学时416学时3HTTP协议6学时6学时416学时4Servlet技术4学时6学时212学时5请求和响应4学时6学时212学时6会话及其会话技术4学时6学时212学时7JSP技术4学时6学时212学时8JavaBean组件4学时6学时212学时9JSP开发模型4学时6学时212学时合计41学时56学时23120学时表2课程总体设计章节知识点要求实践与练习XML基础XML概述XML文档的声明XML元素的定义XML文档注释XMLCDATA区DTD约束Schema约束了解什么是XML熟悉XML基本语法掌握如何义DTD约束和Schema约束建议考核课后习题,并安排上机,重点考核如何编写一个正确的XML文件以及如何定义XML文档的约束。Tomcat开发Web站点B/S架构和C/S架构通信协议Web资源Tomcat简介Tomcat安装与启动Tomcat的诊断发布Web应用虚拟主机的配置在Eclipse工具中配置Tomcat了解什么是Tomcat掌握Tomcat安装与启动掌握如何发布Web应用建议以测试题的方式考核Tomcat及其Tomcat安装、启动、诊断等知识,并安排上机,练习如何使用Tomcat发布一个Web应用。HTTP协议HTTP1.0和HTTP1.1的区别HTTP请求消息HTTP响应消息HTTP通用的头字段HTTP实体头字段了解HTTP协议的特点熟悉HTTP请求消息中的含义熟悉HTTP响应消息中的含义建议以测试题的方式考核对概念的掌握程度,熟悉HTTP请求和响应消息中的含义。Servlet技术Servlet接口第一个Servlet程序Servlet生命周期HttpServlet使用Eclipse工具开发ServletServlet虚拟路径映射ServletConfig接口ServletContext接口掌握如何编写一个Servlet程序熟悉Servlet的生命周期熟悉HttpServlet类熟悉Servlet、ServletConfig和ServletContext接口完成课后习题及测试题,并安排上机课,动手编写一个Servlet程序并运行。请求和响应HttpServletResponse发送状态码HttpServletResponse发送响应消息头使用HttpServletResponse接口发送响应消息体中文输出的乱码问题页面的定时刷新与跳转禁止浏览器缓冲页面请求重定向请求行信息的获取请求消息头的获取请求消息体的获取请求参数的获取获取HTTP消息中的网络连接信息请求参数中的中文乱码问题请求转发请求包含掌握HttpServletRequest对象及其应用掌握HttpServletResponse对象及其应用掌握请求转发及请求重定向掌握如何解决中文乱码问题建议完成相关测试题,并且上机练习,使用HttpServletRequest获取html页面请求的参数。会话及其会话技术会话的特点Cookie对象Cookie实现用户上次访问时间的显示Session对象Session的超时管理Session实现购物车Session实现用户登录了解会话的概念掌握Cookie对象和Cookie对象的使用掌握Session对象和Session对象的使用建议考核课后习题,并安排上机,练习使用Cookie和Session,分别实现显示用户上一次的登录时间和实现一个购物车功能。JSP技术JSP特点JSP运行原理JSP模板元素JSP表达式JSP脚本片段JSP声明JSP注释page指令include指令JSP隐式对象include标签forward标签了解JSP的特点及其运行原理熟悉泛型的使用熟悉Collections和Arrays工具类的使用完成相关测试题,并且上机练习编写一个JSP文件,建议使用JSP指令和JSP标签,以熟悉JSP的基本语法及指令。JavaBean组件JavaBean简介使用<jsp:useBean>标签使用<jsp:setProperty>标签使用<jsp:getProperty>标签JavaBean在页面(page)范围内的使用JavaBean在请求(request)范围内的使用JavaBean在会话(session)范围内的使用JavaBean在web应用(application)范围内的使用了解什么是JavaBean熟悉如何在JSP中访问JavaBean掌握JavaBean的域范围完成相关测试题,建议上机,使用<jsp:useBean>标签在JSP中访问JavaBean。JSP开发模型什么是JSPModelMVC设计模式JSPModel1案例JSPModel2案例了解MVC设计模式熟悉JSPModel1和JSPModel2及其使用完成相关测试题,建议上机,练习JSPModel1案例和JSPModel2案例。4.教学设计课题名称第1章XML基础计划学时4课时内容分析在实际开发中,由于不同操作系统存储数据的格式不兼容,当这些系统在进行数据传输时,会变得很困难。为此,W3C组织推出了一种新的数据交换标准——XML。本课程将针对XML语法、DTD约束以及Schema约束进行详细地讲解。教学目标及基本要求要求学生掌握XML的概念,可以区分XML与HTML的不同要求学生掌握XML语法,学会定义XML要求学生掌握DTD约束,会使用DTD对XML文档进行约束要求学生掌握Schema约束,熟练使用Schema对XML文档进行约束教学重点1、 XML元素的定义2、 XML属性的定义3、如何使用Schema对XML文档进行约束教学难点1、DTD约束的定义和使用2、 Schema名称空间的使用3、 Schema元素及属性的定义4、如何使用Schema对XML文档进行约束教学方式讲师课堂教学要以PPT讲授为主,并结合多媒体进行教学教学过程第一课时(什么是XML,XML与HTML的比较)一、创设情境,导入XML概念(1)老师通过现实中的例子,引出XML概念教师阐述事实,在实际开发中,由于不同操作系统存储数据的格式不兼容,因此,当这些系统在进行数据传输时,势必会变得很困难。为此,W3C组织推出了一种新的数据交换标准—XML。(2)进入主题,讲解什么是XMLXML是一种通用的数据交换格式,可以使数据在各种应用程序之间轻松地实现数据的交换。(3)明确学习目标1、使学生理解什么是XML语言2、熟悉XML与HTML的区别二、进入重点知识的讲解(1)什么是W3C组织?(2)什么是XML?(3)XML与HTML有什么不同?三、归纳总结,随堂练习,布置作业(1)对课堂上讲解的知识点进行总结,使用博学谷系统中的随堂练习题巩固本节课的知识点。(2)让学生课下完成动手体验,根据树状图编写一个XML文件,巩固本节的学习内容。第二课时(XML语法)一、回顾上节课内容,继续讲解XML语法(1)对上节课留的作业进行答疑。(2)回顾上节课内容,引出本节课主题通过上节课的学习我们知道了什么是XML,本节课主要讲解XML的语法。(3)明确学习目标1、掌握XML文档的声明方式、元素的命名规范以及属性的定义2、会在XML文档中使用注释、会处理XML文档中的特殊字符3、理解“CDATA区”的作用,以及它的使用方式二、进行重点知识的讲解(1)为什么要使用文档声明?(2)如何在XML文档中定义元素?(3)如何为元素定义属性?(4)如何在XML文档中添加注释?(5)XML文档中特殊字符的使用方式?(6)什么是CDATA区?三、归纳总结,随堂练习,布置作业(1)对课堂上讲解的知识点进行总结,使用博学谷系统中的随堂练习题巩固本节课的知识点。(2)让学生课下完成动手体验,对含有中文的XML文件配置encoding属性。第三课时(DTD约束)一、回顾上节课内容,继续讲解DTD约束(1)对上节课留的作业进行答疑。(2)回顾上节课的内容,引出本节课主题上节课讲解了XML的语法,然而一个良好的XML文件,必须要遵守一定的语法规则,这种语法规则称之为XML约束语言,目前最常用的两种约束语言是DTD和Schema,本节主要对DTD约束进行讲解。(3)明确学习目标1、要求学生理解“XML约束”和“XML约束语言”、了解DTD文件,学会在XML文档中引用DTD文件2、要求学生掌握DTD文件的定义方式二、进行重点知识的讲解(1)什么是XML约束?(2)什么是DTD文件?(3)如何在XML文档中引入DTD文件?(4)如何定义DTD文件?三、归纳总结,随堂练习,布置作业(1)对课堂上讲解的知识点进行总结,使用博学谷系统中的随堂练习题巩固本节课的知识点。(2)让学生课下完成动手体验,在XML文件中引入一个自定义的DTD约束文件。第四课时(Schema约束)一、回顾上节课内容,导入Schema约束的概念(1)对上节课留的作业进行答疑。(2)回顾上节课的内容,引出本节课主题XMLSchema也是一种用于定义和描述XML文档结构与内容的模式语言。(3)明确学习目标1、了解“XMLSchema”与“DTD”的不同2、理解“名称空间”的概念,学会使用名称空间3、掌握使用名称空间引入XMLSchema文档的两种方式以及Schema文档的定义二、进行重点知识的讲解(1)相对于DTD约束Schema约束具有哪些优势?(2)什么是名称空间?(4)如何引入XMLSchema文档?(5)如何定义Schema文档?三、归纳总结,随堂练习,布置作业(上机练习)上机一:(考察知识点为DTD约束)根据下面的book.xml文档内容编写一个book.dtd约束文档。<?xmlversion="1.0"encoding="gb2312"standalone="no"?><!DOCTYPE书架SYSTEM"book.dtd"><书架> <书> <书名>Java就业培训教程</书名> <作者>张孝祥</作者> <售价>58.00元</售价> </书> <书> <书名>EJB3.0入门经典</书名> <作者>黎活明</作者> <售价>39.00元</售价> </书></书架>课题名称第2章Tomcat开发Web站点计划学时16课时内容分析时至今日,互联网已经成为人们日常生活中的“必需品”,现在我们可以通过网络完成网上购物、网上转账、网上购票等等业务,而通过网络实现的这些业务都是使用Web技术开发完成的。本章将针对Web开发的相关知识、Tomcat的安装、Web应用的发布、配置虚拟主机、在Eclipse中配置Tomcat服务器等内容进行详细地讲解。教学目标及基本要求1、要求学生了解Web开发中的B/S架构、C/S架构、通信协议及Web资源2、要求学生掌握Tomcat服务器的安装与启动3、要求学生掌握Web应用程序虚拟目录和默认页面的配置4、要求学生掌握在Eclipse中配置Tomcat服务器教学重点Tomcat的安装与启动发布Web应用虚拟主机的配置教学难点发布Web应用Tomcat的诊断教学方式讲师课堂教学要以PPT讲授为主,并结合多媒体进行教学教学过程第一、二课时(Web开发的相关知识)一、创设情境,导入Web开发概念(1)老师通过现实中的例子,引出Web技术例如,以前购买图书需要去书店,给亲人汇钱需要去银行,交话费则要去营业厅……而现在通过网络就能完成这些业务。通过网络实现的这些业务都是使用Web技术开发的,Web开发对现今信息技术的发展至关重要。(2)进入主题,讲解Web开发的相关知识在进行Web开发之前,需要了解一些Web开发的基础知识,如软件架构、浏览器、服务器、URL、HTTP协议等。(3)明确学习目标要求学生了解Web开发中的B/S架构、C/S架构、通信协议及Web资源二、进行重点知识的讲解(1)什么是B/S和C/S架构?(2)B/S架构相对于C/S架构有什么优势?(3)什么是URL地址?(4)什么是HTTP协议?(5)什么是Web资源?(6)为什么动态的HTML页面并不是动态资源?三、归纳总结,随堂练习,布置作业第三、四课时(安装Tomcat)一、回顾上节课内容,继续讲解Tomcat的安装(1)对上节课留的作业进行答疑。(2)回顾上节课内容,引出本节课主题上节课讲解了什么是动态的Web资源,一个动态Web资源开发完毕后需要发布在Web服务器上才能被外界访问。因此在学习Web开发之前需要先安装一台Web服务器。现在流行的Web服务器有多种,本节就以Tomcat服务器为例,讲解服务器的安装和启动。(3)明确学习目标使学生掌握Tomcat服务器的安装与启动以及安装过程中的问题诊断二、进入重点知识点的讲解(1)如何安装和启动Tomcat?(2)如何解决启动Tomcat时闪退的问题?三、归纳总结,随堂练习,布置作业(1)对课堂上讲解的知识点进行总结,随堂练习题巩固本节课的知识点。(2)布置作业。第五、六课时(发布Web应用)一、回顾上节课内容,继续讲解Web应用的发布(1)对上节课留的作业进行答疑。(2)回顾上节课的内容,引出本节课主题在前面的讲解中,已经了解了Web开发的相关知识,并且安装好Tomcat服务器,开发好的Web应用需要发布到服务器上才能被外界访问。本节将讲解Web应用的发布。(3)明确学习目标1、使学生了解什么是Web应用2、掌握Web应用程序虚拟目录和默认页面的配置3、学会在Tomcat管理平台上管理Web应用。二、进入重点知识点的讲解(1)什么是Web应用?(2)开发好的Web应用如何才能被外界访问?(3)如何配置Web应用的默认页面?(4)如何使用Tomcat的管理平台管理Web应用?三、归纳总结,随堂练习,布置作业(1)对课堂上讲解的知识点进行总结,随堂练习题巩固本节课的知识点。(2)使用测试题给学生布置作业。第七、八课时(配置虚拟主机、Eclipse中配置Tomcat服务器)一、回顾上节课内容(1)对上节课留的作业进行答疑。(2)回顾上节课的内容,引出本节课主题上节课我们讲解了,Web应用虚拟目录以及默认页面的配置方式,Tomcat服务器允许我们在同一台计算机上配置多个Web站点,在这种情况下,需要为每个Web站点配置不同的主机名,即配置虚拟主机。本节将教大家如何配置虚拟主机以及在Eclipse中配置Tomcat服务器。(3)明确学习目标1、掌握配置虚拟主机和Web站点的配置方式2、掌握在Eclipse中配置Tomcat服务器的方式二、进入重点知识点的讲解(1)为什么要配置虚拟主机?(2)如何配置虚拟主机?(3)如何在虚拟主机中搭建Web站点?(4)如何在Eclipse中配置Tomcat服务器?三、归纳总结,随堂练习,布置作业(1)对课堂上讲解的知识点进行总结,随堂练习题巩固本节课的知识点。(2)使用测试题给学生布置作业。第九、十课时(上机练习)上机练习主要针对本章中需要重点掌握的知识点,以及在程序中容易出错的内容进行练习,通过上机练习可以考察同学对知识点的掌握情况,对代码的熟练程度。上机一:(考察知识点为Tomcat安装与启动)完成Tomcat7.0的安装与启动。提示如下:安装Tomcat之前先安装JDK7.0。在浏览器的地址栏中输入地址/,进入Tomcat官网首页,点击Download菜单下的Tomcat7.0子菜单,下载32-bitWindowszip压缩包。将下载好的Tomcat压缩文件直接解压到C盘的根目录。从安装文件中找到startup.bat文件,启动Tomcat。在浏览器的址栏中输入http://localhost:8080访问Tomcat服务器。第十一、十二课时(上机练习)上机一:(考察知识点为Web应用虚拟目录的配置)请按照以下要求为index.html文件配置虚拟路径。要求如下:1)在D盘根目录下创建一个index.html文件。在该文件中写入“我爱Web开发”。2)在Tomcat中配置该文件的虚拟路径。3)在浏览器中访问index.html文件。上机二:(考察知识点为在Eclipse工具中配置Tomcat)请在Eclipse工具中配置Tomcat服务器。提示如下:启动Eclipse工具,点击工具栏的【Window】—>【Preferences】选项。在弹出窗口中点击【Server】下的【RuntimeEnvironments】。在窗口右侧点击【Add】按钮,选择【Apache】,在展开的版本中选择【ApacheTomcatv7.0】选项。点击【Next】按钮,在弹出的窗口中点击【Browser】按钮,选择安装Tomcat服务器的目录。在Eclipse中创建Tomcat服务器。配置Tomcat服务器。启动Tomcat服务器,在浏览器地址栏中输入http://localhost:8080访问Tomcat首页。课题名称第3章HTTP协议计划学时12课时内容分析在浏览器与服务器的交互过程中遵循一定的规则,这个规则就是HTTP协议。HTTP协议专门用于定义浏览器与服务器之间交换数据的过程以及数据本身的格式。对于从事Web开发的人员来说,只有深入理解HTTP协议,才能更好地开发、维护、管理Web应用。本章将针对HTTP版本、HTTP请求消息、HTTP响应消息、通用头字段和实体头字段等内容进行详细地讲解。教学目标及基本要求要求学生了解HTTP消息,可以明确HTTP1.0和HTTP1.1的区别要求学生掌握HTTP请求行和每个请求头字段的含义要求学生掌握HTTP响应状态行和每个响应消息头字段的含义要求学生掌握通用头字段和实体头字段的含义教学重点HTTP1.0和HTTP1.1的特性HTTP请求消息的每个组成部分的作用HTTP响应消息的每个组成部分的作用教学难点HTTP请求消息的每个组成部分的作用HTTP响应消息的每个组成部分的作用教学方式讲师课堂教学要以PPT讲授为主,并结合多媒体进行教学教学过程第一、二课时(HTTP概述、HTTP请求消息)一、创设情境,导入HTTP概念(1)教师通过现实中的例子,引出HTTP概念教师设计情境,两个国家元首的会晤过程需要遵守一定的外交礼节。让学生知道,在浏览器与服务器的交互过程中,也得遵循一定的规则,而这个规则就是HTTP协议。(2)进入主题,讲解什么是HTTP协议HTTP是超文本传输协议,它是一种请求/响应式的协议,客户端在与服务器端建立连接后,就可以向服务器端发送请求,这种请求被称作HTTP请求,服务器端接收到请求后会做出响应,称为HTTP响应,客户端与服务器端在HTTP协议下进行交互。明确学习目标1、了解什么是HTTP2、熟悉HTTP1.0与HTTP1.1的区别3、掌握HTTP请求消息的具体内容二、进行重点知识的讲解(1)HTTP协议的特点是什么?(2)HTTP协议有哪些版本,各有什么特点?(3)什么是HTTP消息?(4)HTTP请求消息包括哪些部分?(5)HTTP请求行包括哪些部分?(6)常用的请求头字段有哪些?三、归纳总结,随堂练习,布置作业(1)对课堂上讲解的知识点进行总结,随堂练习题巩固本节课的知识点。(2)使用测试题给学生布置作业。第三、四课时(HTTP响应消息、HTTP其他头字段)一、回顾上节课内容,继续讲解HTTP响应消息(1)对上节课留的作业进行答疑。(2)回顾上节课的内容,引出本节课主题上节课已经讲解了HTTP请求消息,HTTP消息包括请求消息和响应消息,本节课将继续讲解HTTP响应消息以及HTTP的通用头字段和实体头字段。明确学习目标1、掌握HTTP响应状态行和每个响应消息头字段的含义2、掌握通用头字段和实体头字段的含义二、进行重点知识的讲解(1)HTTP响应状态行包括哪些部分?(2)什么是HTTP响应消息头?(3)什么是通用头字段和实体头字段?三、归纳总结,随堂练习,布置作业(1)对课堂上讲解的知识点进行总结,随堂练习题巩固本节课的知识点。(2)使用测试题给学生布置作业。第五、六、七八课时(上机练习)上机练习主要针对本章中需要重点掌握的知识点,以及在程序中容易出错的内容进行练习,通过上机练习可以考察同学对知识点的掌握情况,对代码的熟练程度。上机一:(考察知识点为HTTP请求消息)请按照以下步骤使用Firebug查看GET和POST请求,并将每一步的查看结果截图。在<Tomcat的安装目录>\webapps目录下创建一个Web工程chapter03在chapter03中创建两个HTML文档get.html和post.html,文档中代码如下:get.html<html><body><formaction=""method="get">姓名:<inputtype="text"name="name"style="width:150px"/><p/>班级:<inputtype="text"name="class"style="width:150px"/><p/><inputtype="submit"value="提交"/><p/></form></body></html>post.html<html><body><formaction=""method="post">姓名:<inputtype="text"name="name"style="width:150px"/><p/>班级:<inputtype="text"name="class"style="width:150px"/><p/><inputtype="submit"value="提交"/><p/></form></body></html>启动Tomcat服务器,打开Firefox浏览器和Firebug插件,在浏览器地址栏中输入“http://localhost:8080/chapter03/get.html”访问get.html文档。在浏览器的地址栏中输入http://localhost:8080/chapter03/post.html访问post.html文档第九、十、十一、十二课时(上机练习)上机一:(考察知识点为HTTP实体头字段)请按照以下步骤使用Firebug查看Tomcat服务器返回的响应消息,并将返回的响应消息记录下来。在Tomcat安装根目录的webapps/ROOT目录下,创建一个内容为空的文件2)启动Tomcat服务器,通过Firebug查看Tomcat服务器返回的响应消息。课题名称第4章Servlet技术计划学时12课时内容分析随着Web应用业务需求的增多,动态Web资源的开发变得越来越重要,为此Sun公司提供了Servlet技术。在Servlet技术中,有许多知识点,本课程将针对Servlet的生命周期、HttpServlet、Servlet虚拟路径的映射、ServletConfig和ServletContext接口进行详细讲解,并结合程序学习如何使用Servlet技术开发web应用。教学目标及基本要求掌握什么是Servlet,能简述Servlet在不同生命周期中调用的方法学会使用Eclipse开发Servlet,并会配置Servlet的虚拟路径3、掌握ServletConfig和ServletContext接口作用,学会使用这两个接口提供的方法获取Servlet和Web应用的相关信息教学重点熟悉使用Servlet接口中各个方法的功能Servlet的生命周期方法的调用方式明确HttpServlet类的主要功能4、ServletConfig和ServletContext接口的使用教学难点Servlet生命周期中方法的调用时机和次数配置Servlet的虚拟路径3、ServletConfig和ServletContext接口的使用教学方式讲师课堂教学要以PPT讲授为主,并结合多媒体进行教学教学过程第一、二课时(Servlet开发入门)一、创设情境,导入Servlet概念(1)教师通过现实中的例子,引出Servlet的概念教师通过浏览器访问一些动态网页,如百度、淘宝、学校管理系统等,大家可以看到,动态Web资源的开发变得越来越重要。目前,很多公司都提供了开发动态Web资源的相关技术,其中比较常见的有ASP、PHP、JSP和Servlet等。(2)进入主题,讲解Servlet的概念引出主题,SUN公司基于Java的动态Web资源开发技术,推出了Servlet和JSP两种技术,从而引出Servlet这个概念。(3)明确学习目标1、熟悉Servlet在生命周期中调用的方法。2、编写一个Servlet程序,实现浏览器端服务器端数据的交互。3、要求学生掌握Servlet的生命周期。二、进入重点知识的讲解(1)Servlet接口中定义了哪些方法?(2)如何编写一个Servlet程序?(3)Servlet的生命周期分为几个阶段?三、归纳总结,随堂练习,布置作业(1)对课堂上讲解的知识点进行总结,随堂练习题巩固本节课的知识点。(2)让学生课下完成动手体验,编写一个Servlet程序,并且自行练习Servlet生命周期3个方法的执行效果,加深对所学知识点的理解,巩固本节的学习内容。第三、四课时(HttpServlet、使用Eclipse工具开发Servlet)一、回顾上节课内容,讲解HttpServlet(1)对上节课留的作业进行答疑。(2)回顾上节课内容,引出本节课主题上节课讲解了什么是Servlet接口,由于大多数Web应用都是通过HTTP协议和客户端进行交互,因此,在Servlet接口中,提供了一个抽象类HttpServlet,专门用于创建应用于HTTP协议的Servlet。本节课就针对HttpServlet进行详细讲解。(3)明确学习目标1、明确HttpServlet类的主要功能是什么。2、熟练使用Eclipse工具开发Servlet应用。二、进行重点知识的讲解(1)关于HttpServlet类的详细讲解(2)如何重写HttpServlet中的doGet()和doPost()方法?(3)如何使用Eclipse工具开发Servlet应用?三、归纳总结,随堂练习,布置作业(1)对课堂上讲解的知识点进行总结,随堂练习题巩固本节课的知识点。(2)让学生课下完成动手体验,使用Eclipse工具开发servlet,巩固本节的学习内容。第五、六课时(Servlet虚拟路径映射、ServletConfig接口)一、回顾上节课内容,讲解Servlet虚拟路径映射(1)对上节课留的作业进行答疑。(2)明确学习目标1、掌握如何映射Servlet虚拟路径2、掌握ServletConfig接口的使用二、进行重点知识的讲解(1)如何实现Servlet的多重映射?(2)如何在Servlet映射路径中使用通配符?(3)缺省Servlet的作用是什么?(4)ServletConfig接口的作用是什么?三、归纳总结,随堂练习,布置作业(1)对课堂上讲解的知识点进行总结,随堂练习题巩固本节课的知识点。(2)让学生课下完成动手体验,配置Servlet虚拟路径以及ServletConfig接口中方法的使用。巩固本节学习内容。第七、八课时(ServletContext接口)一、回顾上节课内容,讲解ServletContext接口(1)对上节课留的作业进行答疑。(2)回顾上节课的内容,引出本节课主题上节课讲解了ServletConfig接口,在Servlet开发中还有一个接口也是非常重要的,即ServletContext接口。ServletContext对象不仅封装了当前Web应用的所有信息,而且实现了多个Servlet之间数据的共享。本节将针对ServletContext接口的不同作用分别进行讲解。(3)明确学习目标学会使用ServletContext接口中的方法获取应用程序的初始化参数、操作域属性以及读取Web应用下的资源文件二、进行重点知识的讲解(1)如何获取Web应用程序的初始化参数?(2)如何实现多个Servlet对象之间数据的共享?(3)如何读取Web应用下的资源文件?三、归纳总结,随堂练习,布置作业(1)对课堂上讲解的知识点进行总结,随堂练习题巩固本节课的知识点。(2)让学生课下完成动手体验,练习ServletContext接口中方法的使用,巩固第九、十课时(上机练习)上机练习主要针对本章中需要重点掌握的知识点,以及在程序中容易出错的内容进行练习,通过上机练习可以考察同学对知识点的掌握情况,对代码的熟练程度。上机一:(考察知识点为Servlet接口)请按照以下要求设计一个Servlet01类。要求如下:1) 创建javaweb工程chapter04,创建包路径cn.itcast.servlet。2) 自定义Servlet01类继承GenericServlet类,实现service()方法,在service()方法中获取输出流对象,并输出一段话到页面。3) 配置web.xml信息,在tomcat服务器中部署chapter04工程。4) 启动服务,使用浏览器访问Servlet01映射的url地址。第十一、十二课时(上机练习)上机一:(考察知识点为Servlet生命周期)请按照以下要求修改上机一中的Servlet01类。要求如下:1) 定义一个HelloWorldServlet类,其中定义了init()、destroy()方法。2) 在service()、init()、destroy()三个方法中分别添加输出语句。3) 配置web.xml信息,在tomcat服务器中部署chapter04工程。4) 启动Tomcat服务器,使用浏览器访问Servlet01映射的url地址,观察控制台输出内容。5) 关闭服务,观察控制台输出内容。上机二:(考察知识点为HttpServlet的doGet和doPost方法)请按照以下要求设计一个Servlet02类。要求如下:1) 在上机一中的包路径下创建Servlet02类,继承HttpServlet类,重写其doGet()和doPost()方法。2) 在chapter04工程目录下中,创建一个login登陆表单页面,采用post方式提交给Servlet02处理。3) 配置web.xml信息,在tomcat服务器中部署chapter04工程。4) 启动服务,使用浏览器访问Servlet02映射的url地址。5) 接着,使用浏览器访问login页面,提交表单。课题名称第5章请求和响应计划学时12课时内容分析Servlet最主要的作用就是处理客户端请求,并向客户端做出响应。为此,针对Servlet的每次请求,Web服务器在调用service()之前,都会创建两个对象,分别是HttpServletRequest和HttpServletResponse。其中,HttpServletRequest用于封装HTTP请求消息,简称request对象。HttpServletResponse用于封装HTTP响应消息,简称response对象。本章将针对request对象和response对象进行详细地讲解。教学目标要求学生掌握HttpServletRequest对象的使用要求学生掌握HttpServletResponse对象的使用要求学生掌握解决中文乱码问题要求学生掌握请求转发与请求重定向教学重点HttpServletRequest对象的使用HttpServletResponse对象的使用RequestDispatcher对象的应用教学难点请求参数中的中文乱码问题请求重定向请求转发请求包含教学方式讲师课堂教学要以PPT讲授为主,并结合多媒体进行教学。教学过程第一二课时(HttpServletResponse对象)一、导入HttpServletResponse对象(1)老师讲解引出HttpServletResponse对象上一章学习了Servlet,Servlet最主要的作用就是处理客户端请求,并向客户端做出响应。针对每次请求,Web服务器在调用service()前,都会创建两个对象,分别是HttpServletRequest和HttpServletResponse。(2)进入主题,讲解HttpServletResponse对象HttpServletResponse用于封装HTTP响应消息,简称response对象。request对象和response对象在请求Servlet过程中至关重要。所以,本节课将针对response对象进行详细讲解。(3)明确学习目标要求学生掌握HttpServletResponse接口中向客户端发送响应状态码、响应消息头和响应消息体的方法二、进入重点知识的讲解(1)HttpServletResponse接口中,发送状态码相关的方法有哪些?(2)HttpServletResponse接口中,发送响应消息头相关的方法有哪些?(3)HttpServletResponse接口中,发送响应消息体相关的方法有哪些?三、归纳总结,随堂练习,布置作业(1)对课堂上讲解的知识点进行总结,随堂练习题巩固本节课的知识点。(2)使用测试题给学生布置作业。第三四课时(HttpServletResponse应用)一、回顾上节课讲解的内容,继续本节课的讲解(1)对上节课留的作业进行答疑(2)回顾上节课的内容,引出本节课主题上节课讲解了HttpServletResponse对象中向客户端发送响应状态码、响应消息头、响应消息体的方法,接下来本节课主要讲解HttpServletResponse对象在开发过程中的应用。明确学习目标要求学生可以解决编程过程中中文输出乱码问题要求学生可以实现网页定时刷新并跳转掌握如何禁止浏览器缓存页面学会请求重定向二、课件演示,讲解HttpServletResponse对象的应用(1)如何解决中文输出乱码问题?(2)如何控制网页定时刷新并跳转?(3)如何禁止浏览器缓存页面?(4)如何使用请求重定向?三、归纳总结,随堂练习,布置作业(1)对课堂上讲解的知识点进行总结,使随堂练习题巩固本节课的知识点。(2)使用测试题给学生布置作业。第五六课时(HttpServletRequest对象)一、回顾上节课内容,引出HttpServletRequest对象(1)对上节课留的作业进行答疑(2)回顾上节课的内容,引出本节课主题上节课讲解了HttpServletResponse对象,HttpServletResponse用于封装HTTP响应消息,HttpServletRequest用于封装HTTP请求消息。接下来将针对HttpServletRequest对象进行详细讲解。(3)明确学习目标要求学生掌握HttpServletRequest接口中用于获取请求行信息、请求消息头、请求消息体的相关方法二、进入重点知识点的讲解(1)如何获取请求行信息?(2)如何获取请求消息头?(4)如何获取请求参数?(5)如何解决请求参数的中文乱码问题?三、归纳总结,随堂练习,布置作业(1)对课堂上讲解的知识点进行总结,随堂练习题巩固本节课的知识点。(2)让学校课下完成动手体验,利用Referer请求头防止“盗链”,巩固本节的学习内容。第七八课时(HttpServletRequest应用、 RequestDispatcher对象的应用)一、回顾上节课内容,进入本节课的学习(1)对上节课留的作业进行答疑(2)回顾上节课的内容,引出本节课主题上节课讲解了HttpServletRequest对象的方法及解决的实际问题,接下来本节课主要讲解HttpServletRequest对象的一些应用以及RequestDispatcher对象的应用。(3)明确学习目标掌握如何获取网络连接信息要求学生能够通过request对象传递数据了解RequestDispatcher接口掌握请求转发和请求包含二、进入重点知识的讲解(1)如何获取网络连接信息?(2)如何通过request对象传递数据?(3)如何使用forward()方法实现请求转发?(4)如何使用include()方法实现请求包含?三、归纳总结,随堂练习,布置作业(1)对课堂上讲解的知识点进行总结,随堂练习题巩固本节课的知识点。(2)使用测试题,巩固本节的学习内容。第九十课时(上机练习)上机练习主要针对本章中需要重点掌握的知识点,以及在程序中容易出错的内容进行练习,通过上机练习可以考察同学对知识点的掌握情况,对代码的熟练程度。上机一:(考察知识点为页面的定时刷新与跳转)请编写一个Servlet类,实现当前页面3秒后跳转到传智播客官网首页的功能。上机二:(考察知识点为请求重定向)请按照以下要求编写程序。1)编写用户登录的界面login.html和登录成功的界面welcome.html2)编写处理用户登录请求的Servlet类Login3)Login中判断表单中如果输入的用户名为“itcast”,密码为“itcast”,将请求重定向到welcome.jsp页面,否则重定向到login.html页面第十一十二课时(上机练习)上机一:(考察知识点为请求参数中的中文乱码问题)请按照以下要求编写程序。1)编写一个form.html文件,其中包括用户名文本框、登录密码密码框、和Java、C、PHP三个复选框2)编写一个用于获取请求参数的RequestParamsServlet,该Servlet类能够获取在form.html网页上填入的参数,并将参数打印到后台3)向用户名中填入“传智播客管理员”中文,保证后台打印出的参数不乱码课题名称第6章会话及其会话技术计划学时12课时内容分析当用户通过浏览器访问Web应用时,通常情况下,服务器需要对用户的状态进行跟踪。例如,用户在网站结算商品时,Web服务器必须根据请求用户的身份,找到该用户所购买的商品。在Web开发中,服务器跟踪用户信息的技术称为会话技术,本章将针对会话及其会话技术进行详细地讲解。教学目标1、要求学生了解会话的概念要求学生掌握Cookie对象的相关API3、要求学生掌握Session对象的相关API要求学生学会使用Session实现购物车和用户登录教学重点1、什么是会话Cookie对象3、Session对象教学难点1、Session实现购物车2、Session实现用户登录教学方式讲师课堂教学要以PPT讲授为主,并结合多媒体进行教学。教学过程第一二课时(会话概述、Cookie对象、Cookie案例)一、创设情境,导入会话概念(1)老师通过现实中的例子,描述会话的概念在日常生活中,从拨通电话到挂断电话之间的一连串的你问我答的过程就是一个会话。Web应用中的会话过程类似于生活中的打电话过程。(2)进入主题,讲解什么是会话会话指的是一个客户端(浏览器)与Web服务器之间连续发生的一系列请求和响应过程。(3)明确学习目标1、要求学生了解Web应用中的会话技术2、要求学生了解什么是Cookie,掌握CookieAPI3、要求学生掌握Cookie案例——如何显示用户上次访问时间二、进行重点知识的讲解(1)Web开发中如何使用会话技术?(2)什么是Cookie?(4)如何实现显示用户上次访问时间?三、归纳总结,随堂练习,布置作业(1)对课堂上讲解的知识点进行总结,随堂练习题巩固本节课的知识点。(2)使用测试题给学生布置作业。第三四课时(Session对象)一、回顾上节课讲解的Cookie,继续讲解Session对象(1)对上节课留的作业进行答疑(2)回顾总结上节课的内容,引出本节课主题Session在Servlet技术中,提供了两个用于保存会话数据的对象,分别是Cookie和Session。上节课学习了Cookie,接下来继续讲解Session对象。(3)明确学习目标1、要求学生了解什么是Session2、要求学生掌握Session对象的相关API3、要求学生了解Session的超时管理二、进行重点知识的讲解(1)什么是Session?(2)HttpSessionAPI(3)什么是Session超时管理?(4)如何配置会话的有效时间?三、归纳总结,随堂练习,布置作业(1)对课堂上讲解的知识点进行总结,随堂练习题巩固本节课的知识点。(2)使用测试题给学生布置作业。第五六课时(Session案例—实现购物车)一、回顾上节课讲解的Session,继续讲解Session案例(1)对上节课留的作业进行答疑(2)回顾总结上节课的内容,引出本节课主题上节课讲解了Session对象,为了学会将Session对象运用到实际开发中,本节课将讲解一个实现购物车的案例。(3)明确学习目标学会使用Session对象实现购物车的功能二、进行重点知识的讲解(1)如何对购物车工程进行需求分析?三、归纳总结,随堂练习,布置作业(1)对课堂上讲解的知识点进行总结,随堂练习题巩固本节课的知识点。(2)使用测试题给学生布置作业。第七八课时(Session案例—实现用户登录)回顾上节课内容,进入本节课的学习(1)对上节课留的作业进行答疑(2)引出本节课主题为了加深学生对Session对象的理解,本节课将再领学生完成一个案例—实现用户登录功能。(3)明确学习目标学会使用Session对象实现用户登录程序的功能二、进行重点知识的讲解(1)如何对用户登录系统进行需求分析?(2)如何实现用户登录工程代码的编写?三、归纳总结,随堂练习,布置作业(1)对课堂上讲解的知识点进行总结,随堂练习题巩固本节课的知识点。(2)使用测试题给学生布置作业。第九十课时(上机练习)上机练习主要针对本章中需要重点掌握的知识点,以及在程序中容易出错的内容进行练习,通过上机练习可以考察同学对知识点的掌握情况,对代码的熟练程度。上机一:(考察知识点为Session实现购物车)编写一个网上服装城的购物车程序。要求如下:1)封装服装信息的类2)模拟保存所有服装的数据库的类3)显示所有可购买的服装列表的类4)将用户购买的服装信息保存到Session对象中的类5)展示用户已经购买的服装列表的类第十一十二课时(上机练习)上机一:(考察知识点为Session实现用户登录)编写一个考试登录系统。要求如下:1)用于显示用户登录的界面。有两个文本输入框,分别用于填写姓名和准考证号,还有一个“提交”按钮。2)显示网站的首界面3)显示考生登录成功后的界面课题名称第7章JSP技术计划学时12课时内容分析在动态网页开发中,经常需要动态生成HTML内容,比如,一篇新闻报道的浏览次数需要动态生成。这时,如果使用Servlet来实现HTML页面数据的改变,需要调用大量的输出语句,从而使静态内容和动态内容混合在一起,导致程序非常臃肿。为了克服Servlet的这些缺点,Oracle(Sun)公司推出了JSP技术。本章将围绕JSP技术进行详细地讲解。教学目标1、掌握JSP的基本语法掌握JSP中的page和include指令3、熟悉JSP隐式对象的使用掌握JSP标签的使用教学重点1、JSP运行原理JSP指令3、JSP隐式对象JSP标签教学难点1、JSP指令2、JSP隐式对象教学方式讲师课堂教学要以PPT讲授为主,并结合多媒体进行教学。教学过程第一二课时(JSP概述)一、创设情境,导入JSP概念(1)老师首先提出需求,引出JSP概念在动态网页开发中,经常需要动态生成HTML内容,如果使用Servlet来实现HTML页面数据的改变,需要调用大量的输出语句,从而使静态内容和动态内容混合在一起,导致程序非常臃肿。为此,出现了JSP技术。(2)进入主题,讲解JSP技术JSP技术是由Oracle(Sun)公司推出的,它是建立在Servlet规范之上的动态网页开发技术。(3)明确学习目标1、了解什么是JSP2、掌握JSP的运行原理3、掌握如何将JSP翻译成Servlet代码二、进行重点知识的讲解(1)什么是JSP?(2)JSP的运行原理是怎样的?(3)分析JSP所生成的Servlet代码三、归纳总结,随堂练习,布置作业(1)对课堂上讲解的知识点进行总结,随堂练习题巩固本节课的知识点。(2)使用测试题给学生布置作业。第三四课时(JSP基本语法)一、回顾上节课讲解的JSP运行原理,继续讲解JSP基本语法(1)对上节课留的作业进行答疑(2)回顾上节课的内容,引出本节课主题上节课讲解了JSP的运行原理。在JSP文件中可以嵌套很多内容,例如,前面提到的JSP模板元素,这些内容的编写都需要遵循一定的语法规范,本节将针对JSP语法进行详细地讲解。(3)明确学习目标使学生掌握JSP的基本语法二、进行重点知识的讲解(1)什么是模板元素?(2)JSP表达式(3)JSP脚本片段(4)JSP声明(5)JSP注释三、归纳总结,随堂练习,布置作业(1)对课堂上讲解的知识点进行总结,随堂练习题巩固本节课的知识点。(2)使用测试题给学生布置作业。第五六课时(JSP指令)一、回顾上节课内容,导入JSP的概念(1)对上节课留的作业进行答疑(2)回顾上节课的内容,引出本节课主题上节课讲解了JSP的基本语法,为了设置JSP页面中的一些信息,SUN公司提供了JSP指令。JSP2.0中共定义了page、include和taglib三种指令。(3)明确学习目标要求学生掌握page指令和include指令的使用二、进行重点知识的讲解(1)page指令(2)include指令三、归纳总结,随堂练习,布置作业(1)对课堂上讲解的知识点进行总结,随堂练习题巩固本节课的知识点。(2)使用测试题给学生布置作业。第七八课时(隐式对象、out对象)一、回顾上节课内容,进入本节课知识点的讲解(1)对上节课留的作业进行答疑(2)引出本节课主题在JSP页面中,有一些对象需要频繁使用,如果每次创建这些对象则会非常麻烦。为此,JSP提供了9个隐式对象,它们是JSP默认创建的,可以直接在JSP页面使用。(3)明确学习目标1、使学生熟悉JSP页面中的9个隐式对象2、明确out对象的作用3、掌握pageContext对象获取隐式对象的方法4、掌握pageContext对象存储数据的功能5、掌握exception对象的使用方式二、进行重点知识的讲解(1)JSP的9个隐式对象(2)out对象的作用是什么?三、归纳总结,随堂练习,布置作业(1)对课堂上讲解的知识点进行总结,随堂练习题巩固本节课的知识点。(2)使用测试题给学生布置作业。第九十课时(pageContext对象、exception对象)一、回顾上节课内容,继续讲解隐式对象中另两个对象(1)对上节课留的作业进行答疑(2)回顾上节课内容,引出本节课主题上节课讲解了JSP隐式对象和隐式对象中的out对象,接下来本节继续讲解JSP隐式对象中的pageContext对象和exception对象。(3)明确学习目标使学生掌握pageContext对象和exception对象的使用二、进行重点知识的讲解(1)pageContext对象在JSP编程中有哪些应用?(2)exception对象在JSP编程中有哪些应用?三、归纳总结,随堂练习,布置作业(1)对课堂上讲解的知识点进行总结,随堂练习题巩固本节课的知识点。(2)使用测试题给学生布置作业。第九十课时(JSP标签)一、回顾上节课内容,导入JSP标签的概念(1)对上节课留的作业进行答疑(2)进入主题,引出JSP标签的概念为了减少JSP页面中的Java代码,Sun公司允许在JSP页面中嵌套一些标签,这些标签可以完成各种通用的JSP页面功能,被称为JSP标签。(3)明确学习目标使学生掌握<jsp:include>标签和<jsp:forward>标签的使用二、进行重点知识的讲解(1)如何使用<jsp:include>标签?(2)如何使用<jsp:forward>标签?三、归纳总结,随堂练习,布置作业(1)对课堂上讲解的知识点进行总结,随堂练习题巩固本节课的知识点。(2)使用测试题给学生布置作业。第十一十二课时(上机练习)上机练习主要针对本章中需要重点掌握的知识点,以及在程序中容易出错的内容进行练习,通过上机练习可以考察同学对知识点的掌握情况,对代码的熟练程度。上机一:(考查的知识点为page指令)请按照以下要求编写程序。已知一个存在错误的JSP文件page.jsp。在page.jsp文件中添加error属性,指定一个用于处理错误的页面errorPage属性指定处理错误的页面为error.jsp,设计出error.jsp作为友好的错误页面page.jsp的具体代码如下:<%@pagelanguage="java"contentType="text/html;charset=UTF-8"%><html><head><title>Inserttitlehere</title></head><body><%intx=1/0;%></body></html>课题名称第8章JavaBean组件计划学时12课时内容分析在软件开发时,一些数据和功能需要在很多地方使用,为了方便将它们进行“移植”,Sun公司提出了一种JavaBean技术,使用JavaBean可以对这些数据和功能进行封装,做到“一次编写,到处运行”。本课程将针对什么是JavaBean、反射、内省、JSP标签访问JavaBean及BeanUtils工具进行详细讲解。教学目标1、了解什么是JavaBean掌握如何通过反射创建对象、访问属性以及调用方法掌握如何通过内省访问JavaBean的属性掌握如何使用JSP标签访问JavaBean5、熟悉BeanUtils工具的使用教学重点1、什么是JavaBean使用反射技术创建对象、访问属性、调用方法使用JSP标签访问JavaBean4、BeanUtils工具的使用教学难点1、反射内省3、JSP三大标签访问JavaBean类教学方式讲师课堂教学要以PPT讲授为主,并结合多媒体进行教学。教学过程第一二课时(JavaBean、反射)一、创设情境,导入JavaBean概念,认识Class类(1)老师提出需求,引出JavaBean在软件开发时,如何做到数据和功能类的重复使用?提出问题,让学生思考。(2)进入主题,讲解JavaBean的概念、认识Class类引入主题,JavaBean是一个按照一定编码规范编写的可以重复使用的软件组件,它的本质是一个Java类。Java反射的源头是Class类,若想完成反射操作,需要通过Class类入手。(3)明确学习目标1、要求学生能够按照JavaBean的编码规范编写JavaBean、访问JavaBean属性2、要求学生能够明确Class类的功能,能够通过反射创建对象、访问属性、调用方法二、进入重点知识的讲解(1)如何正确编写一个JavaBean?(2)如何访问JavaBean中的属性?(3)Class类的功能是什么?(4)如何通过反射创建对象?(5)如何通过反射访问属性?(6)如何通过反射调用类中的方法?三、归纳总结,随堂练习,布置作业(1)对课堂上讲解的知识点进行总结,随堂练习题巩固本节课的知识点。(2)让学生课下完成动手体验,编写一个JavaBean类,并对本节难点-反射技术做重点练习,为日后学习框架技术奠定基础。第三四课时(如何使用内省对JavaBean类进行操作)一、回顾上节课内容,导入内省的概念(1)对上节课留的作业进行答疑。(2)进入本节课主题,引出内省的概念为了让程序员更好地操作JavaBean的属性,JDK中提供了一套API用来访问某个属性的getter和setter方法,内省(Introspector)是Java语言对JavaBean类属性、事件和方法的一种标准处理方式,它的出现有利于操作对象属性,并且可以有效地减少代码量。(3)明确学习目标1、要求学生了解内省访问JavaBean的两种方式2、要求学生了解如何使用内省修改JavaBean的属性3、要求学生学会使用内省修改JavaBean的属性4、要求学生学会使用内省读取JavaBean的属性二、进行重点知识的讲解(1)如何使用内省获取JavaBean中的属性和方法?(2)如何使用内省修改JavaBean的属性?(3)如何使用内省读取JavaBean的属性?三、归纳总结,随堂练习,布置作业(1)对课堂上讲解的知识点进行总结,随堂练习题巩固本节课的知识点。(2)让学生课下完成动手体验,使用内省修改、读取JavaBean的属性。第五六课时(使用JSP标签访问JavaBean)一、回顾上节课内容,讲解使用JSP标签访问JavaBean(1)对上节课留的作业进行答疑。(2)进入主题,列出JSP访问JavaBean组件所使用的标签JSP规范定义了三个JSP标签<jsp:useBean>、<jsp:setProperty>和<jsp:getProperty>,通过这三个标签,可以简单快捷地访问JavaBean组件。(3)明确学习目标1、掌握<jsp:useBean>标签的作用以及标签中class、type、beanName这三个属性的四种使用方式2、掌握<jsp:setProperty>标签的作用以及Property属性的三种使用方式3、掌握<jsp:getProperty>标签的作用和使用方式二、进行重点知识的讲解(1)<jsp:useBean>标签的作用是什么?(2)<jsp:useBean>标签中的class、type、beanName这三个属性的四种使用方式是什么?(3)如何使用<jsp:setProperty>标签?(4)如何使用<jsp:getProperty>标签?三、归纳总结,随堂练习,布置作业(1)对课堂上讲解的知识点进行总结,随堂练习题巩固本节课的知识点。(2)让学生课下完成动手体验,练习三个标签的使用方式。第七八课时(BeanUtils工具的使用)一、回顾上节课内容,导入BeanUtils概念(1)对上节课留的作业进行答疑。(2)进入主题,引出BeanUtils的概念BeanUtils工具是由Apache软件基金会提供的操作JavaBean的API,用于动态访问Java对象的属性,它提供了比反射和内省更为简单和易用的操作,掌握它的使用将有助于提高程序的开发效率。(3)明确学习目标1、要求学生了解什么是BeanUtils工具及BeanUtils工具包的下载方式2、要求学生熟悉BeanUtils类中的常用方法3、要求学生掌握使用BeanUtils工具访问JavaBean中的属性二、进行重点知识的讲解(1)如何下载BeanUtils工具包?三、归纳总结,随堂练习,布置作业(1)对课堂上讲解的知识点进行总结,随堂练习题巩固本节课的知识点。(2)让学生课下完成动手体验,使用BeanUtils工具设置、访问JavaBean中的属性。第九十课时(上机练习)上机练习主要针对本章中需要重点掌握的知识点,以及在程序中容易出错的内容进行练习,通过上机练习可以考察同学对知识点的掌握情况,对代码的熟练程度。上机一:(考察知识点为什么是JavaBean)请根据JavaBean组件的编码规范,编写一个标准的JavaBean类Person,在Person类中有String类型name,int类型age以及boolean类型married共三个属性,分别表示姓名、年龄和是否结婚。上机二:(考察知识点为通过反射创建对象)请使用反射技术创建上机题一中的Person类的对象。要求如下:1)通过Class类的方法forName(),用类的全路径名获取Person类的Class实例2)通过反射创建的对象,调用写方法分别为name、age和married属性设置值。第十一十二课时(上机练习)上机一:(考察知识点为BeanUtils工具)请编写一个程序,使用BeanUtils工具访问Person类中的属性,实现对Person类中的name属性进行赋值,然后在取出的功能。课题名称第9章JSP开发模型计划学时12课时内容分析JSP技术在Web应用程序的开发过程中运用十分广泛,它功能强大,是当前流行的动态网页技术标准之一。使用JSP技术开发Web应用程序,有两种开发模型可供选择,通常我们称为JSPModel1和JSPModel2。本章将主要针对JSP的两种模型以及MVC模式进行详细讲解。教学目标1、了解什么是JSP开发模型掌握MVC设计模式的原理掌握JSPModel1和JSPModel2模型的原理4、学会使用JSPModel1和JSPModel

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论