当前位置:文档之家› JSP教学大纲

JSP教学大纲

《JSP》课程教学大纲课程名称:JSP英文名称:Java Server Page一、课程基本情况学时:1082.课程类别:专业基础必修课3.适用专业:计算机及其应用专业4.适用对象:专科、本科5.先修课程:Java程序设计6.教材与参考书目:教材:《JSP程序设计》,参考书:《JSP动态网站开发基础练习+典型案例》,唐有明、吴华等编著,清华大学出版社,2006年8月;《JSP实用教程》,耿祥义,张跃平编著,清华大学出版社,2003年5月。

二、课程介绍1.本课程的开设将引导学生熟练使用JSP进行网络编程,教学的指导思想是让学生学以致用,本课程研究对象主要是JSP的有关技术,本课程知识、技术在国内外有着广阔的发展前景,目前各大型网站均以JSP为主要编程语言。

2.本门课在专业教学计划中占有重要的地位,与JA V A及Dreamweaver有着紧密的关系。

3.本课程的教学目的是要求学生熟练掌握JSP运行环境的配置方法,灵活运用JSP语法,解决JSP的中文问题,掌握JSP中访问数据库的技术JDBC。

教学任务是了解一个JSP的高级开发技术,学会使用JSP技术开发综合网站。

教学基本方法以案例教学为主,采用投影教学手段进行教学。

本门课教学目的、任务及基本教学方法与手段项目一在网页中输出系统时间了解JSP基本知识,掌握JSP运行环境,掌握最简单JSP程序的编写与运行方法。

能进行JSP运行环境的搭建并能进行最简单JSP程序的编写与运行。

实验:安装和配置Tomcat,JSWDK;JavaScript表单校验;Java中的异常和文件流实验。

项目二表单数据处理能利用HTML标记进行网页内容的格式控制,掌握常用的HTML标记及基本的CSS样式用法,熟悉JSP脚本的表示,把表单提交的数据接收并处理,掌握out、request内置对象的用法。

实验:编写一个日历JSP程序。

项目三购物网站设计能使用Dreamweaver设计网页,掌握常用的HTML标记,掌握JSP、include指令的用法,能实现信息在网页间的共享。

掌握response、session、cookie、application内置对象的用法。

实验:中英文输出程序,编写传送数据的程序,编写Session应用。

项目四用户输入信息的封装与使用能熟练定义JavaBean,掌握JavaBean的定义,掌握JavaBean的部署,正确部署与使用JavaBean,掌握通过JSP动作标记引用JavaBean。

实验:编写同学录。

项目五网站中的民意调查设计能利用File类处理文件与目录,掌握File类的基本用法,理解数据流的概念,掌握利用字节流、字符流的读写文件的用法,掌握利用Bean组件进行上传与下载。

实验:编写JSP文件计数器,封装对文件的基本操作。

项目六实现JSP+Servlet开发动态网站能编写一般的Servlet的程序,熟悉Servlet的运行环境,掌握Servlet程序的编写与部署,能对Servlet进行正确部署,掌握Servlet与JSP的相互调用方法,掌握数据在JSP与Servlet间、Servlet 与Servlet间的传递。

实验:编写在线书店的前台功能,编写简单的在线邮件系统。

项目七购物网站对数据库的查询掌握基本的SQL语句用法,掌握配置数据源的用法,利用JSP对数据库进行查询,利用JSP通过JDBC直连数据库,利用JSP对数据更新操作。

实验:编写文件存取程序。

项目八利用JavaScript完成表单数据的验证了解JavaScript基本知识,掌握JavaScript的常用内置对象及用法,掌握JavaScript中的事件驱动机制,能正确使用JavaScript的内置对象。

实验:实现一个在线书店的网站,其中包括读者对每本书的评价,优惠购书。

项目九新闻发布系统熟练运用JSP基础知识;,巩固JSP基础知识,巩固JavaBean的建立与应用。

实验:利用程序设计的三种形式之一编写一个在线书店销售累计数量的网站系统。

三、课程内容、学时分配及教学基本要求项目一在网页中输出系统时间(共2学时)(一)教学内容:任务一搭建JSP运行环境一、问题情景及实现二、相关知识:动态网页技术概述任务二输出系统的当前时间一、问题情景及实现二、相关知识:Tomcat 的目录结构,创建Web目录,修改服务器端口号教学重点:JSP程序的编写与运行教学难点:JSP运行环境的搭建(二)教学基本要求:1.基本知识、基本理论方面:了解JSP基本知识,掌握JSP运行环境;掌握最简单JSP程序的编写与运行方法。

能进行JSP运行环境的搭建并能进行最简单JSP程序的编写与运行。

2.能力、技能培养方面:了解安装和配置Tomcat,初步掌握JSWDK,掌握JavaScript表单校验,熟练掌握JSP环境配置方法项目二在网页中输出系统时间(共4学时)(一)教学内容:任务一设计输入个人信息的表单一、问题情景及实现二、相关知识:常用的HTML标记、表格标记、表单标记、框架及CSS样式任务二获取个人信息表单数据并显示一、问题情景及实现二、相关知识:JSP脚本元素、out内置对象、request内置对象教学重点:基本的CSS样式用法以及out、request内置对象的用法教学难点:JSP脚本的表示,表单提交的数据接收并处理(二)教学基本要求:1.基本知识、基本理论方面:能利用HTML标记进行网页内容的格式控制,掌握常用的HTML 标记及基本的CSS样式用法,熟悉JSP脚本的表示,把表单提交的数据接收并处理,掌握out、request 内置对象的用法。

2.能力、技能培养方面:编写一个日历JSP程序等。

项目三购物网站设计(共4学时)(一)教学内容:任务一设计商品展示网页一、问题情景及实现二、相关知识:Dreamweaver CS3的安装,工作界面和配置JSP站点的方法及网页的浏览验证三、购物网页的设计任务二记录用户选购商品信息一、问题情景及实现二、相关知识:session对象、cookie对象和application对象任务三页面间的跳转实现一、问题情景二、相关知识:通过response对象、request对象、超级链接实现网页的跳转三、知识拓展:page指令、include指令教学重点:掌握常用的HTML标记教学难点:掌握JSP、include指令的用法(二)教学基本要求:1.基本知识、基本理论方面:能使用Dreamweaver设计网页,掌握常用的HTML标记,掌握JSP、include指令的用法,能实现信息在网页间的共享。

掌握response、session、cookie、application内置对象的用法。

2.能力、技能培养方面:编写中英文输出程序,编写传送数据的程序,编写Session应用。

项目四用户输入信息的封装与使用(共4学时)(一)教学内容:任务一建立JavaBean一、问题情景二、相关知识:JavaBean 概述、编写JavaBean和JavaBean的部署任务二使用JavaBean存储数据一、问题情景二、相关知识:导入JavaBean类、获得JaveBean对象、使用JSP动作标记访问JavaBean属性三、知识拓展:在客户端加载Applet或JavaBean教学重点:掌握常用的HTML标记教学难点:掌握JSP、include指令的用法(二)教学基本要求:1.基本知识、基本理论方面:能熟练定义JavaBean,掌握JavaBean的定义,掌握JavaBean的部署,正确部署与使用JavaBean,掌握通过JSP动作标记引用JavaBean。

2.能力、技能培养方面:编写同学录。

项目五网站中的民意调查设计(共2学时)(一)教学内容:任务一建立JavaBean一、问题情景二、相关知识:JavaBean 概述、编写JavaBean和JavaBean的部署任务二使用JavaBean存储数据一、问题情景二、相关知识:导入JavaBean类、获得JaveBean对象、使用JSP动作标记访问JavaBean属性三、知识拓展:在客户端加载Applet或JavaBean教学重点:File类的基本用法。

教学难点:利用Bean组件进行上传与下载。

(二)教学基本要求:1.基本知识、基本理论方面:能利用File类处理文件与目录,掌握File类的基本用法,理解数据流的概念,掌握利用字节流、字符流的读写文件的用法,掌握利用Bean组件进行上传与下载。

2.能力、技能培养方面:编写JSP文件计数器,封装对文件的基本操作。

项目六实现JSP+Servlet开发动态网站(共4学时)(一)教学内容:任务一建立并部署Servlet一、问题情景二、相关知识:Servlet概述、基本结构和生命周期任务二Servlet与JSP、Servlet间的通信一、问题情景二、相关知识:JSP与Servlet间传递数据、在Servlet间传递数据教学重点:Servlet的运行环境,Servlet与JSP的相互调用方法。

教学难点:Servlet程序的编写与部署,JSP与Servlet间、Servlet与Servlet间的传递。

(二)教学基本要求:1.基本知识、基本理论方面:能编写一般的Servlet的程序,熟悉Servlet的运行环境,掌握Servlet 程序的编写与部署,能对Servlet进行正确部署,掌握Servlet与JSP的相互调用方法,掌握数据在JSP与Servlet间、Servlet与Servlet间的传递。

2.能力、技能培养方面:编写在线书店的前台功能,编写简单的在线邮件系统。

项目七购物网站对数据库的查询(共6学时)(一)教学内容:任务一基本SQL语句的使用一、问题情景二、相关知识:数据库与数据表的创建、数据表中数据的维护、数据查询任务二连接Access数据库一、问题情景二、相关知识:创建ODBC数据源,建立JDBC ODBC桥接器、数据库连接,进行数据库操作任务三连接SQL Server数据库一、问题情景二、相关知识:安装JDBC驱动程序、通过JDBC直连数据库、分页查询技术任务四数据库的维护一、问题情景二、相关知识:数据库表的创建、记录的添加、更新和删除三、知识拓展:预编译SQL语句、使用存储过程教学重点:掌握基本的SQL语句用法,JSP对数据库进行查询。

教学难点:配置数据源的用法,利用JSP对数据更新操作。

(二)教学基本要求:1.基本知识、基本理论方面:掌握基本的SQL语句用法,掌握配置数据源的用法,利用JSP 对数据库进行查询,利用JSP通过JDBC直连数据库,利用JSP对数据更新操作。

2.能力、技能培养方面:编写文件存取程序。

项目八利用JavaScript完成表单数据的验证(共2学时)(一)教学内容:任务一掌握JavaScript脚本的基本语法一、问题情景二、相关知识:JavaScript概述、基本语法、浏览器对象任务二掌握JavaScript中的事件驱动机制一、问题情景二、相关知识:事件处理程序、事件驱动教学重点:JavaScript的常用内置对象及用法。

相关主题