欢迎来到冰点文库! | 帮助中心 分享价值,成长自我!
冰点文库
全部分类
  • 临时分类>
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • ImageVerifierCode 换一换
    首页 冰点文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    教案.docx

    • 资源ID:12950200       资源大小:102.37KB        全文页数:59页
    • 资源格式: DOCX        下载积分:5金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要5金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    教案.docx

    1、教案教 案 2014 2015 学 年 第 2 学期教 学 单 位 软件学院 课 程 名 称 基于WEB程序设计 课 程 编 号 0120708006 学 时 48 学 分 3.5 适 用 专 业 R五年制 年 级 11级 授 课 教 师 梁旭 职 称 教授 职 务 副院长 大连交通大学教务处制课 程 教 学 实 施 计 划辅导教师(助教)无实验(实践)教学指 导 教 师无学 时 计 划总 学 时理论学时多媒体教学学时习题课上机学时4830216使 用教 材名 称出 版 社出版时间获奖情况JSP实用教程清华大学出版社 2007参考书目JSP设计清华大学出版社2007Java课程设计清华大学出版

    2、社2007教学要求通过本课程的学习,要求学生达到:1、了解JSP的运行原理及运行过程,掌握JSP运行环境的安装、配置的方法。2、了解并掌握JSP页面的基本结构、变量和方法的声明等。3、掌握JSP的五个内置对象的常用方法。4、掌握如何编写和使用JavaBeans,并能够做出JSP与beans结合的简单题目。5、掌握JSP如何使用JDBC技术实现对数据库中表记录的查询、插入和删除等操作。6、了解servlet的运行原理,以及JSP页面中调用servlet完成动态数据处理的方法。7、了解JSP中MVC的模式的概念以及利用MVC模式编写的简单实例。教学创新与更新 该门课程为软件学院软件工程专业五年制学

    3、生的必修课程,考虑授课对象和课程性质授课时以理论知识和实际例子相结合给学生进行讲授,多注意培养学生的实际动手能力,为下学期进行毕业设计工作打好基础,课程结束时要求学生每人能够独立完成一个简单的网站系统。考核方式闭卷考试成绩计算方法总成绩=平时成绩*20%+考试成绩*80% 授 课 章 目 录学时分配教学方法与手段进度计划(周次)第一章 JSP简介2多媒体讲授1第二章 JSP语法4多媒体讲授1-2第三章JSP内置对象8多媒体讲授,上机编程2-4第四章JSP与Javabean8多媒体讲授,上机编程4-6习题课2多媒体讲授6第六章 在JSP中使用数据库8多媒体讲授,上机编程7-8第七章 Java S

    4、ervlet基础8多媒体讲授,上机编程9-10第八章 基于Servlet的MVC模式6多媒体讲授11-12复习、答疑212各 章 教 学 实 施 计 划授课章名称:第1章 JSP简介课时安排2授课时间第1周教学目的、要求(分了解、理解、掌握 三个层次要求):1、了解JSP的运行原理及运行过程。2、掌握JSP运行环境的安装、配置的方法。教学内容(包括基本内容、重点、难点):1 什么是JSP2 安装和配置JSP运行环境 (重点)3 JSP页面简介和设置Web服务目录 (重点、难点)4 JSP的运行原理5 JSP与JavaServlet的关系讨论、思考题、作业:1、 安装Tomcat5.5所在的计算

    5、机需要事先安装JDK吗?为什么?2、 运行startup.bat启动Tomcat服务器的好处是什么?3、 如果想修改Tomcat服务器的端口号,应当修改哪个文件?能否将端口号修改为80?为什么?4、 Boy.jsp与boy.jsp是否是相同的JSP文件名字?5、 在D:下建立一个名字为water的目录,并将该目录设置成一个Web服务目录,然后编写一个简单JSP页面,保存到该目录中,让用户使用虚拟目录fish来访问该JSP页面。参考书目(含参考书、文献等)具体内容:课 堂 教 学 实 施 计 划第 1 课教学过程设计(复习、授新课、讨 论、其它)授新课授课类型(请打):理论课 讨论课 实验课 习

    6、题课 其它教学方式(请打):讲授 讨论 示教 指导 其它教学手段(请打):多媒体 模型 实物 挂图 音像 其它教学内容(包括基本内容、重点、难点):1.1什么是JSP JSP是Java Server Page的缩写,是由Sun公司倡导,许多公司参与,于1999年推出的一种Web服务设计标准。JSP是基于Java Servlet以及整个Java体系的Web开发技术,利用这个技术可以建立安全、跨平台的先进动态网站。1.2 安装与配置JSP运行环境1、安装JDK安装Java开发工具JDK1.5,安装目录为D:jdk1.5,安装JDK之后配置几个环境变量:变量名:JAVA_HOME,变量值:D:jdk

    7、1.5变量名:CLASSPATH,变量值:D:jdk1.5jrelibrt.jar;.;。变量名:PATH, 变量值:D:jdk1.5bin。2、安装与启动Tomcat服务器首先解压缩apache-tomcat5.5的安装文件,之后直接安装jakarta-tomcat5.5.exe文件,采用默认安装即可。1.3 JSP页面1、JSP页面简介P4 例子1一个JSP页面中可以有普通的HTML标记和JSP标记,以及通过标记符号“”加入的java程序片组成.编辑JSP文件采用文本编辑器”记事本”。2、设置Web服务目录 1)根目录 D:apache-tomcat-5.5webappsRoot为根目录

    8、根目录中存放的JSP页面的名字是example1_1.jsp,那么用户在浏览器中键入的内容是http:/127.0.0.1:8080/example1_1.jsp 便可以请求该JSP页面。 2)已有的Web服务目录 在安装目录webapps目录下的任何一个子目录都是可以作为一个Web服务目录,如balancer、jsp-examples等等。 jsp-examples目录中存放的JSP页面的名字是example1_1.jsp,那么用户在浏览器中键入的内容是http:/127.0.0.1:8080/jsp-examples/example1_1.jsp 便可以请求该JSP页面。1.4 JSP的运

    9、行原理 当服务器上的一个JSP页面被第一次请求执行时,服务器伤得JSP引擎首先将JSP页面文件转译成一个Java文件,并编译这个Java文件生成字节码文件,然后执行字节码文件响应客户的请求。而当这个页面再次被请求执行时,JSP引擎将直接执行字节码文件来响应客户的请求,这也是JSP比ASP快的原因。1.5 JSP与Java Servlet的关系 Java Servlet是Java语言的一部分,提供了用于服务器编程的API,Java Servlet就是编写在服务器端创建对象的Java类。 JSP技术就是以Java Servlet为基础,当客户请求一个JSP页面时,Tomcat服务器自动生成java

    10、文件、编译java文件,并用编译得到的字节码文件在服务器端创建一个Servlet对象。各 章 教 学 实 施 计 划授课章名称:第2章 JSP语法课时安排4授课时间第1-2周教学目的、要求(分了解、理解、掌握 三个层次要求):了解JSP页面的基本结构及其组成部分;掌握JSP中变量和方法的声明;掌握Java程序片和Java表达式了解JSP中的两种注释方法;掌握JSP中常用的指令标记和动作标记。教学内容(包括基本内容、重点、难点):1. JSP页面的基本结构2.变量和方法的声明 (重点、难点)3.Java程序片 (重点、难点)4.Java表达式 (重点)5.JSP中的注释6.JSP指令标记 (重点

    11、、难点)7.JSP动作标记 (重点、难点)讨论、思考题、作业: 1、如果有两个用户访问同一个JSP页面,该页面中的Java程序片被执行几次?2、编写一个简单的JSP页面,显示英文字母表。3、请简单叙述include指令标记和include动作标记的不同?4、“”之间声明的变量与“”之间声明的变量有何不同?参考书目(含参考书、文献等)具体内容:课 堂 教 学 实 施 计 划第 2 课教学过程设计(复习、授新课、讨 论、其它)授新课授课类型(请打):理论课 讨论课 实验课 习题课 其它教学方式(请打):讲授 讨论 示教 指导 其它教学手段(请打):多媒体 模型 实物 挂图 音像 其它教学内容(包括

    12、基本内容、重点、难点):2.1 JSP页面的基本结构一个JSP页面可由5种元素组合而成1)普通的HTML标记符2)JSP标记,如指令标记和动作标记3)变量和方法的声明4)Java程序片5)Java表达式 结合书P11页例子1讲解2.2变量和方法的声明在标记符“”之间声明变量和方法。2.2.1声明变量 在标记符“”之间声明变量,即在在标记符“”之间放置Java变量声明语句,“”之间声明的变量在整个JSP页面内都有效,该变量被作为成员变量,被所有的用户所共享。 举例:书P13页例子2简单的计算器2.2.2 声明方法 在标记符“”之间声明方法,该方法在整个JSP页面有效,担是该方法内定义的变量只在该

    13、方法内有效。方法将在Java程序片内被调有,当方法被调用时,方法内定义的变量被分配内存,调用完毕即可释放内存 举例:书P13页例子3声明与使用方法2.3 Java程序片 在标记符“”之间插入Java程序片,一个JSP页面可以有许多程序片,这些程序片在JSP页面内被顺序执行在程序片内声明的变量成为JSP页面的局部变量。 局部变量特点:多个客户访问同一个JSP页面时,他们对局部变量的操作不会影响其他客户的局部变量,即局部变量被分配不同的内存单元,不同用户对应的局部变量各不相同。 举例:书P16页例子5程序片分割2.4 Java表达式在 “”之间插入一个Java表达式,表达式必须能够求值,表达式的值

    14、是由服务器负责计算,并将结果用字符串的形式发送到客户端显示。举例:书P17页例子6计算表达式的值2.5 JSP中的注释注释作用:可以增强JSP页面的可读性,并易于JSP页面的维护。JSP页面的注释可分为两种:1)HTML注释:在标记符号”之间加入注释内容: 2)JSP注释:在标记符号”之间加入注释内容:注:JSP引擎忽略JSP注释,即在编译JSP页面时忽略JSP注释。课 堂 教 学 实 施 计 划第 3课教学过程设计(复习、授新课、讨 论、其它)授新课授课类型(请打):理论课 讨论课 实验课 习题课 其它教学方式(请打):讲授 讨论 示教 指导 其它教学手段(请打):多媒体 模型 实物 挂图

    15、音像 其它教学内容(包括基本内容、重点、难点):2.6 JSP指令标记 2.6.1 page指令标记Page指令用来定义整个JSP页面的一些属性和这些属性值的,如:注:page指令的作用对整个JSP页面都有效,与其书写的位置无关,担习惯把page指令写在JSP页面的前面。Page指令可以指定如下的属性值:Contentype属性用来设置JSP页面响应的MIME类型举例说明:书P20页例子8Language属性该属性用来定义JSP页面使用的脚本语言,该属性的值目前只能取”java”。Import属性该属性的作用是为JSP页面引入Java运行环境提供的包中的类,这样就可以在JSP页面的程序片部分、

    16、变量及函数声明部分、表达式部分使用包中的类。可以为该属性指定多个值,该属性可以是某包中的所有类或一个具体的类。Session属性该属性用于设置是否需要使用内置的session对象。Session属性值可以是true或flase,默认值是true。Buffer属性内置输出流对象out负责将服务器的某些信息或运行结果发送到客户端显示,buffer属性用来指定out设置的缓冲区的大小或不使用缓冲区。Autoflush属性该属性指定out的缓冲区被填满时,缓冲区是否自动刷新。IsThreadSafe属性该属性用来设置JSP页面是否可多线程访问。Info属性该属性的属性值是一个字符串,其目的是为JSP页

    17、面准备一个常用且可能需要经常修改的字符串。举例说明:书P23例子9获取info的属性值2.6.2 include指令标记如果需要在JSP页面内某处整体嵌入一个文件,就可以考虑使用include指令标记,语法格式: Include指令标记的作用是在JSP页面出现该指令的位置处,静态插入一个文件。被插入的文件必须是可访问和可使用的,注:所谓静态插入,就是当前JSP页面和插入的文件合并成一个新的JSP页面,然后JSP引擎再将这个新的JSP页面转移成Java文件。 举例说明:书P24页例子10使用include指令嵌入文本文件2.7 JSP动作标记动作标记是一种特殊的标记,它影响JSP运行时的功能。2

    18、,7.1 include动作标记语法格式:Include动作标记告诉JSP页面动态包含一个文件,即JSP页面运行时才将文件加入。注:include指令标记是在编译阶段就处理所需要的文件,被处理的文件在逻辑和语法上依赖于当前JSP页面,其优点是页面的执行速度快;而include动作标记是在JSP页面运行时才处理文件,被处理的文件在逻辑和语法上独立于当前JSP页面。其优点是可以使用param子标记更灵活地处理所需文件,缺点是执行速度要慢些。2,7.2 param动作标记Param标记以”名字值”对应的形式为其他标记提供附加信息,param标记不能独立使用,需作为jsp:include、jsp:fo

    19、rward、jsp:plugin标记的子标记使用。语法格式: 举例说明:书P26页例子11用param标记向加载的文件传值2,7.3 forward动作标记语法格式: 该指令的作用是:从该指令处停止当前页面的继续执行,而转向执行page属性指定的JSP页面。举例说明:书P28页例子12使用forward动作标记进行页面转向2,7.4 plugin动作标记该标记作用:可以保证客户端浏览器能执行Java applet程序。各 章 教 学 实 施 计 划授课章名称:第3章 JSP内置对象课时安排8授课时间第24周教学目的、要求(分了解、理解、掌握 三个层次要求):掌握JSP 5个内置对象特点、功能及

    20、其应用。教学内容(包括基本内容、重点、难点):本章要点:1. 获取客户提交的信息 (重点)2. 如何处理汉字信息以及request对象常用方法3. 处理HTML标记 (重点、难点)4. 动态响应contentType属性、response的HTTP文件头、response重定向、response状态行5. session对象的ID、session对象与URL重写、session对象存储数据、session对象的生存周期 (重点、难点)6. application对象的常用方法、用application制作留言板 (重点)7. out对象讨论、思考题、作业: 1、 response调用sendR

    21、edirect方法的作用是什么?2、 用户对象关闭浏览器后,用户的session对象一定消失吗?3、 如果用户长时间不关闭浏览器,用户的session对象可能消失吗? 4、如果表单提交的信息中有汉字,接收该信息的页面应做怎样的处理?参考书目(含参考书、文献等)具体内容:课 堂 教 学 实 施 计 划第 4 课教学过程设计(复习、授新课、讨 论、其它)授新课授课类型(请打):理论课 讨论课 实验课 习题课 其它教学方式(请打):讲授 讨论 示教 指导 其它教学手段(请打):多媒体 模型 实物 挂图 音像 其它教学内容(包括基本内容、重点、难点):3.1 request对象 在JSP中,内置对象r

    22、equest封装了用户提交的信息,该对象调用getParameter方法获取封装的信息,即使用该对象可以获取用户提交的信息。 3.1.1 获取客户提交的信息Request对象获取客户提交信息的最常用的方法是getParameter(String s)。举例说明:书P34页例子1通过表单向JSP页面提交三角形的三边的长度注:当表单提交的目的页面是当前页面时,注意防止空对象的引用,可以使用如下代码: String textContent=request.getParameter(“girl”); If(textContent=null) textContent=“”3.1.2 处理汉字信息当用re

    23、quest对象获取客户提交的汉字字符时,会出现乱码问题,所以对含有汉字字符的信息必须进行特殊的处理,处理方法有两种:1) 使用page指定congtentType属性值时,做如下指定: 即将其中出现Charset中的首写字母大写。2) 将获取的信息用ISO-8859-1重新进行编码,如下所示: String str=request.getParameter(”message”); Byte b=str.getBytes(“ISO-8859-1”); Str=new String(b);举例说明:书P37页例子3处理汉字信息3.1.3 常用方法举例内置对象request常用方法如下:getPro

    24、tocol() 获取客户向服务器提交信息所使用的通信协议;GetServletPath() 获取客户请求的JSP页面文件的目录;GetContentLength() 获取客户提交信息的长度;GetMethod() 获取客户提交信息的方式;GetServerName() 获取服务器的名称。举例说明:书39页例子4request获取的信息3.1.4 处理HTML标记JSP页面可以含有HTML标记,当客户通过浏览器请求一个JSP页面时,Tomcat服务器将该HTML标记直接发送到客户的浏览器,由客户的浏览器负责执行这些HTML标记。1)标记表单的一般格式:数据提交手段部分数据提交手段部分包括:文本框

    25、。列表、文本区等。表单标记经常将下列标记作为表单的子标记,以便提供提交数据的手段。2)标记该标记作为子标记来指定表单中数据的输入方式以及表单的提交键,标记的基本格式:举例说明:书P42例子5使用表单提交数据3)和标记该标记用来定义下拉列表和滚动列表,作为表单的子标记,为表单提供选择数据的GUI。下拉列表的基本格式: 滚动列表的基本格式: 举例说明:书P45页例子64)标记该标记是一个能输入或显示多行文本的文本区,基本格式:5)标记该标记是绘制一个表格以行和列的形式显示数据,不提供输入数据功能。经常将某些数据或GUI放置在表格的单元格中,基本格式: 单元格中的数据 单元格中的数据 其中定义表格的

    26、一行,和用来定义这一行中的表格单元,二者区别是定义的单元着重显示,称作普通显示。举例说明:书P46页例子7表格中放置表单的GUI6)标记该标记可以显示一幅图,基本格式:描述文字7)标记该标记可以播放音乐和视频,当浏览器执行该标记时,会把浏览器所在机器上的默认播放器嵌入到浏览器中,以便播放音乐或视频文件,基本格式:描述文字举例说明:书P48页例子8显示图片播放视频 课 堂 教 学 实 施 计 划第 5 课教学过程设计(复习、授新课、讨 论、其它)授新课授课类型(请打):理论课 讨论课 实验课 习题课 其它教学方式(请打):讲授 讨论 示教 指导 其它教学手段(请打):多媒体 模型 实物 挂图 音像 其它教学内容(包括基本内容、重点、难点):3.2 response对象与reques


    注意事项

    本文(教案.docx)为本站会员主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 冰点文库 网站版权所有

    经营许可证编号:鄂ICP备19020893号-2


    收起
    展开