1、 Java Web 程序设计课程标准课程代码0210528课程类别专业选修课程类型理论 +实践课程性质能力拓展课程课程学分3课程学时60修读学期第 2 或 3 学期核心课程否合作开发企业加拿大 pecom 公司福州分公司执笔人余先锋陈伟审核人刘维娜1课程定位11 课程定位 Java Web 程序设计是计算机及相关专业学生的程序设计主修课程。修习本课程的目的是让学生在经过基本程序设计能力训练之后, 掌握具有较高应用价值的 JavaWeb应用程序设计的能力, 掌握 Java Web网站应用程序设计的方法。本课程的先修课程是计算机操作基础和 Java 程序设计,学生必须掌握基本的计算机操作技能、 程
2、序设计基础和 Java 面向对象程序设计的基本的方法,Java 语言程序的编写设计方法, 并具备一定 SQL数据库语言基础及 Java 数据库应用能力。本课程是一门专业课程, 适用于具备程序设计基础知识及网页设计技能的学生。2课程目标Java Web程序设计是大学期间主要的程序设计类课程,以学生构思、创建一个简单网站的过程为主线, 建立和掌握 JavaWEB应用程序设计的基本概念和方法。本课程学习的效果如何, 对学生在计算机应用设计技能的培养和学习有着重要影响,也对学生毕业后的工作能力有相当的作用。在课程讲授过程中, 以不同的 WEB数据库应用设计作为应用设计最主要的元素, 进行教学驱动, 通
3、过递进的方式,把完成 JavaWEB网站设计的学习进程及内容进行连贯和衔接, 总体目标是:让学生建立 WEB网站设计的基本基本概念和方法, 掌握 WEB数据库应用程序设计的规范和基本方法、同时根据不同的应用 ,掌握 WEB网站设计的基本技巧,能够对现实的的问题进行分析和抽象, 设计出一个简单的 WEB网站,并通过代码实现网站的基本功能,完成应用程序的编写、调试和运行。21 知识目标(1) 掌握 Web网站设计基本概念、学会 Tomcat 服务器安装配置(2) 掌握 JSP 语法基础、脚本编写及程序的运行方法(3) 掌握 JSP 程序控制方法(4) 掌握 JSP 指令元素、动作的基本概念及应用方
4、法(5) 掌握主要的 JSP 内置对象及这些对象的用途(6) 学会根据实际要求设计表单,实现表单的提交及表单数据的提取(7) 掌握 WEB数据库应用设计,能够完成 WEB数据库的基本访问操作的设计(8) 掌握 JavaBean 程序的设计和应用方法, 学会使用 JavaBean 进行程序封装(9) 了解 Java Servlet 应用及程序的设计方法22 能力目标221、专业能力目标(1) 熟练掌握 WEB应用开发工具,掌握 WEB网站设计的基本方法和过程(2) 能够根据实际网站设计要求,完成一个简单网站的程序结构设计(3) 能够合理设计网站数据库结构(4) 能够设计基本的 WEB页面,实现数
5、据库的查询及显示操作(5) 能够准确提取 WEB数据,完成数据库的添加、修改和删除操作(6) 理解 JavaBean 程序概念,设计并通过 Java 类完成 WEB应用(7) 能够使用 Bean 程序对网站数据库操作进行封装(8) 了解 Servlet 程序的结构和编写方法,完成简单的 Servlet 应用222、方法能力目标(1) 建立 WEB应用程序设计的思想和基本方法;(2) 具备一定的程序逻辑能力, 程序模仿能力,程序设计的思维方法和能力;(3) 能够自行查找资料,对于给定 WEB 应用需求进行基本的分析,构思 WEB 网站的程序模块结构(4) 能够根据网站需求设计出合理的数据库结构(
6、5) 掌握 JSP 基本的应用程序的设计和调试方法。(6) 完成页面表单的设计,并实现表单数据提取(7) 掌握 WEB 数据库的操作方法,实现数据库的查询、添加、更新、删除操作(8) 能够进行 JavaBean程序的设计,并在 WEB 网站中应用(9) 能够将 WEB 数据应用程序使用 JavaBean进行封装(10) 了解 Servlet程序的编写方法,编写简单的Servlet 应用程序并在网站中使用23 素质目标(1) 具有良好的思考和分析问题的能力;(2) 具有较好的信息检索能力;(3) 具有良好的职业道德和团队精神;(4) 具有很好的与人沟通和交流的能力。(5) 培养学生互相帮助,加强
7、团队合作精神。3教学内容及教学设计本课程教学内容及学习情景设计应结合IT 行业要求的特点,以职业能力为核心,以实用够用为限度, 不刻意于专业理论知识的介绍,而在基本保持网站设计知识完整性的基础上, 按照职业岗位工作的需要去选择适当的理论知识,侧重于实际岗位需要进行设计,力图达到专业技能的传授与职业岗位的需要相结合。31学习情景设计思想:Java Web程序设计课以项目驱动为导向、 基于工作过程的课程开发方法进行设计,整个学习领域由六个大的学习情景组成。 学习情景的设计主要考虑以下因素:(1) 学习情景的设计采用 “掌握项目开发的过程, 从理论到应用” 的设计思想。学习情景以完成具体的工作任务为
8、目标。(2) 学习情景的前后排序符合学生认知规律, 采用从简单到复杂、 从单一到综合的排序方法。(3) 本课程学习情景的设计以主流开发工具平台展开, 考虑到实践操作与应用。32 学习情景设计思路321 本课程标准设计的总体思路本课程分成: 1. JSP基础; 2. JSP内置对象,表单及表单的提交;3. 数据库应用设计; 4.JavaBean应用; 5. Java Servlet 应用; 6.简单 WEB 网站实例等六个学习情景来进行教学, 本课程以基本概念理解、 程序方法实现、 实验设计与验证这样一过过程来进行教学实施。通过本课的学习,使学生能够掌握WEB 网站设计的基本概念,掌握 JSP应
9、用程序编写的基本方法和技巧,理解 JSP指令、动作、及内置对象的概念并掌握表单的设计、表单数据提交和接收处理的方法;同时在Java 类的设计基础上,掌握JavaBean程序的设计及应用方法和过程,能够通过JavaBean的设计实现WEB 程序的优化;掌握JavaServlet 的概念并学会简单的Servlet 应用程序编写设计。本课程打破传统的理论学习 +实验的课程模式,采用以项目为导向,通过多个前后关联的实验作业, 将网站设计的基本技术进行连贯的课程教学模式。 根据学生的实际情况和学习能力, 在进行开展广泛调研的基础上, 采用工作过程系统化的课程开发技术, 遵循以能力为本的职业教育理念, 确
10、定本课程学习目标和学习情景设计。让学生在学习情景中学习并掌握最基本的网站组建技术和程序设计技巧,培养学生 IT 技术能力,特别是引导学生的学习兴趣,为将来服务于 IT 行业打下一定的基础。322 学习情景设计的基本依据本课程是以 IT 行业的网站设计作为专业就业目标,面向中小企业网站设计岗位工作任务所需的相关专业知识与必要技能为依据设计的。 遵循网站设计基本思想和主流技术线路,将课程的重点在 WEB 数据库的应用上,要求学生在掌握数据库基本操作的基础上,熟练掌握 Java 数据操作的基本过程,能够编写一般的 JSP数据库访问操作程序,并能够使用 JavaBean对 WEB 数据库应用程序进行封
11、装,同时对如何应用 Servlet 程序进行基本的数据库访问操作有一定的了解。在此基础上,再通过课程实训设计一个简单的网站,逐步提高 WEB 应用程序设计技巧,最终达到能够设计一个简单的 WEB 网站,完成网站程序代码的编写,实现 WEB 网站应用的目的。分别以 JSP 基础、 JSP内置对象与表单、数据库应用设计、 JavaBean应用和 Java Servlet 应用等基本技能训练作为学习情景,每个学习情景均能体现 WEB 网站设计的基本能力和技术路线。323 学习学习情景设计的逻辑线索在每一个学习情景中, 根据学生的接受能力和掌握情况,按网站设计的基本要求逐步深入学习,根据所设计的学习学
12、习情景,由浅入深,由易及难,循环上升。通过 WEB 网站程序设计的训练,培养学生严谨的学习方法和态度,训练学生的逻辑分析能力和空间想象能力, 培养对现实问题的分析、 概括和抽象的能力,初步掌握网站设计的基本过程,能够创建WEB 网站的数据结构、页面设计、代码编写和调试的基本能力, 同时也培养学生的社会能力和方法能力。该课程的教学以学生为教学的主体,以课堂讲授、演示为主,通过实例讲解和演练,并配合学生的上机练习、配合任务驱动能多种方式结合的教学方式进行。33学习情景、内容排序及学时分配见下表:表 1:学习情景、内容排序及学时分配学习情景名称1. JSP基础2. JSP内置对象与表单应用3. 数据
13、库应用设计4. JavaBean 应用5. Java Servlet 应用6. 简单 WEB 网站的设计实例学习情景描述建立 WEB 应用的基本概念,掌握 JSP 应用程序的设计方法,掌握 JSP 语法基础、 编写 JSP脚本、掌握 JSP 程序控制方法, 掌握 JSP 指令元素和动作的应用理解和掌握 JSP 内置对象,及内置对象的主要功能。能够正确应用内置对象完成网站功能,完成表单的提交和读取掌握 WEB数据库应用的基本概念,掌握数据库连接和访问的方法。能够完成对数据库的程序连接,使用SQL 命令,实现对数据库访问的操作。掌握 JavaBean 的基本概念,进一步熟悉Java 类的设计,能够
14、完成简单 JavaBean 类的设计,能够在JSP 中应用所设计的Bean 程序掌握 Servlet 的基本概念, 了解和熟悉Servlet 类的设计方法, 能够完成简单 Servlet 类的设计,能够在应用所设计的 Servlet 创建页面能够进行简单 WEB网站需求分析、构建程序模块能够进行简单的网站数据库及数据结构的设计掌握一定的 WEB程序的设计技巧合计参考学时121212108660学习情景设计通过对本课程的分析, 结合学生的认知规律, 共为本课程学习领域设计了六个学习情景。 学习情景按照从简单到复杂、从单一到综合的规律进行排序。学习情景细节安排如下表2-7。表 2 学习情景1 细节
15、学习情景 1:JSP基础参考学时12学习目标知识建立 WEB应用的基本概念,掌握JSP应用程序的设计方法目标专业能力Tomcat 服务器安装配置,简单JSP程序的编写和运行目标方法能力掌握 JSP 语法基础、编写 JSP 脚本、掌握 JSP程序控制方法,掌握JSP 指令元素和动作的应用目标社会了解 WEB应用程序设计的目的,建立WEB网站设计的基本理念。能力目标学习学习内容 ( 工作任务、载体 )学时教学方法建议单元安排N.1Web基本概念、 Tomcat 服务器安装配置、 JSP 程序运行、 JSP 程序2讲授和演示结构N.2JSP 运行环境及设置,简单的JSP 程序运行2实践 / 指导N.
16、3JSP 程序控制、 JSP 与 HTML代码2讲授和演示N.4JSP 程序控制2实践 / 指导N.5JSP 动作及动作元素2讲授和演示N.6JSP 指令与动作2实践 / 指导媒体学生的基础教师的能力关于 Tomcat 服务器安装配置的操作程序设计基础,网页设计对 WEB应用程序设计思想的把握,启演示, JSP程序的规范、编写、运行发学生对WEB网站程序设计基本理的演示念的理解。 让学生知道如何配置WEB服务器, 运行 JSP程序,要达到一个什么样的目的。表 3 学习情景 2 细节学习情景 2: JSP内置对象与表单应用参考学时12学习目标知识理解和掌握 JSP 内置对象,及内置对象的主要功能
17、。目标专业能力掌握 JSP 内置对象应用方法、 正确应用内置对象完成程序功能;完成表单的设计及表单数据的提交和读取目标方法能力能够正确应用内置对象完成网站功能,完成表单的提交和读取目标社会能力进一步提高对 Java 对象及方法的认识。目标学习学习内容 ( 工作任务、载体 )学时教学方法建议单元安排N.1JSP 中的表单设计2讲授和演示N.2JSP 表单2实践 / 指导N.3JSP 内置对象: request 、response2讲授和演示N.4 内置对象: request 、response2讲授和演示N.5JSP 内置对象: session 、application 、Cookie2讲授和演
18、示N.6 内置对象: session 、application2实践 / 指导媒体学生的基础教师的能力目标学习学习内容 ( 工作任务、载体 )学时教学方法建议单元安排N.1Web基本概念、 Tomcat 服务器安装配置、 JSP 程序运行、 JSP 程序2讲授和演示结构N.2JSP 运行环境及设置,简单的JSP 程序运行2实践 / 指导N.3JSP 程序控制、 JSP 与 HTML代码2讲授和演示N.4JSP 程序控制2实践 3知识N.5JSP 动作及动作元素):记录更新实验JSP 指令与动作2实践 / 实验实验:记录更新:记录更新实验 Access 语言的理解和应用能力程序设计基础,网页设计
19、对 -7 学会建立网站数据库,掌握)演示, JSP程序的规范、编写、运行参考学时-7 数据库基本应用方法的演示:记录更新 数据库基本应用方法SQL学习情景 安排 SQL因此教要达到一个什么样的目的。表 3 学习情景 2 细节学习情景 2: JSP内置对象与表单应用参考学时12学习目标知识:记录更新 -8 操作,并具备较高的程序设计技巧。目标专业能力掌握 JSP 内置对象应用方法、 本情景以数据库操作为主要内容,数据库操作:数据库的修改、添加和删除目标方法能力能够正确应用内置对象完成网站功能,完成表单的提交和读取目标命令媒体教学方法建议 命令 对象及方法的认识。Java学习学习内容 数据库更新演
20、示 中演示教学方法建议单元演示命令SQL对数据库进行表数据库访问N.2JSP 表单2实践 / 指导应用10 数据库访问 request 、response2讲授和演示N.4 内置对象: request 、response中讲授和演示专业JSP 内置对象: session 中application 中Cookie中讲授和演示N.6实验 -6 内置对象: session 、application2实践 / 指导媒体学生的基础教师的能力目标学习学习内容 ( 工作任务、载体 )学时教学方法建议单元安排N.1Web基本概念、 Tomcat 服务器安装配置、 JSP 程序运行、 JSP 程序2讲授和演示结
21、构N.2JSP 运行环境及设置,简单的JSP 程序运行2实践 / 指导N.3JSP 程序控制、 JSP 与 HTML代码2讲授和演示N.4JSP 程序控制2实践 3知识N.5JSP 动作及动作元素):记录更新实验JSP 指令与动作2实践 / 实验实验:记录更新:记录更新实验 Access 语言的理解和应用能力程序设计基础,网页设计对 -7 学会建立网站数据库,掌握)演示, JSP程序的规范、编写、运行参考学时-7 数据库基本应用方法的演示:记录更新 数据库基本应用方法SQL学习情景 安排 SQL因此教要达到一个什么样的目的。表 3 学习情景 2 细节学习情景 2: JSP内置对象与表单应用参考
22、学时12学习目标知识:记录更新 -8 操作,并具备较高的程序设计技巧。目标专业能力掌握 JSP 内置对象应用方法、 本情景以数据库操作为主要内容,数据库操作:数据库的修改、添加和删除目标方法能力能够正确应用内置对象完成网站功能,完成表单的提交和读取目标命令媒体教学方法建议 命令 对象及方法的认识。Java学习学习内容 数据库更新演示 中演示教学方法建议单元演示命令SQL对数据库进行表数据库访问N.2JSP 表单2实践 / 指导应用10 数据库访问 request 、response2讲授和演示N.4 内置对象: request 、response中讲授和演示专业JSP 内置对象: sessio
23、n 中application 中Cookie中讲授和演示N.6实验 -6 内置对象: session 、application2实践 / 指导媒体学生的基础教师的能力目标学习学习内容 ( 工作任务、载体 )学时教学方法建议单元安排N.1Web基本概念、 Tomcat 服务器安装配置、 JSP 程序运行、 JSP 程序2讲授和演示结构N.2JSP 运行环境及设置,简单的JSP 程序运行2实践 / 指导N.3JSP 程序控制、 JSP 与 HTML代码2讲授和演示N.4JSP 程序控制2实践 3知识N.5JSP 动作及动作元素):记录更新实验JSP 指令与动作2实践 / 实验实验:记录更新:记录更
24、新实验 Access 语言的理解和应用能力程序设计基础,网页设计对 -7 学会建立网站数据库,掌握)演示, JSP程序的规范、编写、运行参考学时-7 数据库基本应用方法的演示:记录更新 数据库基本应用方法SQL学习情景 安排 SQL因此教要达到一个什么样的目的。表 3 学习情景 2 细节学习情景 2: JSP内置对象与表单应用参考学时12学习目标知识:记录更新 -8 操作,并具备较高的程序设计技巧。目标专业能力掌握 JSP 内置对象应用方法、 本情景以数据库操作为主要内容,数据库操作:数据库的修改、添加和删除目标方法能力能够正确应用内置对象完成网站功能,完成表单的提交和读取目标命令媒体教学方法
25、建议 命令 对象及方法的认识。Java学习学习内容 数据库更新演示 中演示教学方法建议单元演示命令SQL对数据库进行表数据库访问N.2JSP 表单2实践 / 指导应用10 数据库访问 request 、response2讲授和演示N.4 内置对象: request 、response中讲授和演示专业JSP 内置对象: session 中application 中Cookie中讲授和演示N.6实验 -6 内置对象: session 、application2实践 / 指导媒体学生的基础教师的能力目标学习学习内容 ( 工作任务、载体 )学时教学方法建议单元安排N.1Web基本概念、 Tomcat
26、服务器安装配置、 JSP 程序运行、 JSP 程序2讲授和演示结构N.2JSP 运行环境及设置,简单的JSP 程序运行2实践 / 指导N.3JSP 程序控制、 JSP 与 HTML代码2讲授和演示N.4JSP 程序控制2实践 3知识N.5JSP 动作及动作元素):记录更新实验JSP 指令与动作2实践 / 实验实验:记录更新:记录更新实验 Access 语言的理解和应用能力程序设计基础,网页设计对 -7 学会建立网站数据库,掌握)演示, JSP程序的规范、编写、运行参考学时-7 数据库基本应用方法的演示:记录更新 数据库基本应用方法SQL学习情景 安排 SQL因此教要达到一个什么样的目的。表 3
27、 学习情景 2 细节学习情景 2: JSP内置对象与表单应用参考学时12学习目标知识:记录更新 -8 操作,并具备较高的程序设计技巧。目标专业能力掌握 JSP 内置对象应用方法、 本情景以数据库操作为主要内容,数据库操作:数据库的修改、添加和删除目标方法能力能够正确应用内置对象完成网站功能,完成表单的提交和读取目标命令媒体教学方法建议 命令 对象及方法的认识。Java学习学习内容 数据库更新演示 中演示教学方法建议单元演示命令SQL对数据库进行表数据库访问N.2JSP 表单2实践 / 指导应用10 数据库访问 request 、response2讲授和演示N.4 内置对象: request 、
28、response中讲授和演示专业JSP 内置对象: session 中application 中Cookie中讲授和演示N.6实验 -6 内置对象: session 、application2实践 / 指导媒体学生的基础教师的能力目标学习学习内容 ( 工作任务、载体 )学时教学方法建议单元安排N.1Web基本概念、 Tomcat 服务器安装配置、 JSP 程序运行、 JSP 程序2讲授和演示结构N.2JSP 运行环境及设置,简单的JSP 程序运行2实践 / 指导N.3JSP 程序控制、 JSP 与 HTML代码2讲授和演示N.4JSP 程序控制2实践 3知识N.5JSP 动作及动作元素):记录
29、更新实验JSP 指令与动作2实践 / 实验实验:记录更新:记录更新实验 Access 语言的理解和应用能力程序设计基础,网页设计对 -7 学会建立网站数据库,掌握)演示, JSP程序的规范、编写、运行参考学时-7 数据库基本应用方法的演示:记录更新 数据库基本应用方法SQL学习情景 安排 SQL因此教要达到一个什么样的目的。表 3 学习情景 2 细节学习情景 2: JSP内置对象与表单应用参考学时12学习目标知识:记录更新 -8 操作,并具备较高的程序设计技巧。目标专业能力掌握 JSP 内置对象应用方法、 本情景以数据库操作为主要内容,数据库操作:数据库的修改、添加和删除目标方法能力能够正确应
30、用内置对象完成网站功能,完成表单的提交和读取目标命令媒体教学方法建议 命令 对象及方法的认识。Java学习学习内容 数据库更新演示 中演示教学方法建议单元演示命令SQL对数据库进行表数据库访问N.2JSP 表单2实践 / 指导应用10 数据库访问 request 、response2讲授和演示N.4 内置对象: request 、response中讲授和演示专业JSP 内置对象: session 中application 中Cookie中讲授和演示N.6实验 -6 内置对象: session 、application2实践 / 指导媒体学生的基础教师的能力目标学习学习内容 ( 工作任务、载体
31、)学时教学方法建议单元安排N.1Web基本概念、 Tomcat 服务器安装配置、 JSP 程序运行、 JSP 程序2讲授和演示结构N.2JSP 运行环境及设置,简单的JSP 程序运行2实践 / 指导N.3JSP 程序控制、 JSP 与 HTML代码2讲授和演示N.4JSP 程序控制2实践 3知识N.5JSP 动作及动作元素):记录更新实验JSP 指令与动作2实践 / 实验实验:记录更新:记录更新实验 Access 语言的理解和应用能力程序设计基础,网页设计对 -7 学会建立网站数据库,掌握)演示, JSP程序的规范、编写、运行参考学时-7 数据库基本应用方法的演示:记录更新 数据库基本应用方法
32、SQL学习情景 安排 SQL因此教要达到一个什么样的目的。表 3 学习情景 2 细节学习情景 2: JSP内置对象与表单应用参考学时12学习目标知识:记录更新 -8 操作,并具备较高的程序设计技巧。目标专业能力掌握 JSP 内置对象应用方法、 本情景以数据库操作为主要内容,数据库操作:数据库的修改、添加和删除目标方法能力能够正确应用内置对象完成网站功能,完成表单的提交和读取目标命令媒体教学方法建议 命令 对象及方法的认识。Java学习学习内容 数据库更新演示 中演示教学方法建议单元演示命令SQL对数据库进行表数据库访问N.2JSP 表单2实践 / 指导应用10 数据库访问 request 、r
33、esponse2讲授和演示N.4 内置对象: request 、response中讲授和演示专业JSP 内置对象: session 中application 中Cookie中讲授和演示N.6实验 -6 内置对象: session 、application2实践 / 指导媒体学生的基础教师的能力目标学习学习内容 ( 工作任务、载体 )学时教学方法建议单元安排N.1Web基本概念、 Tomcat 服务器安装配置、 JSP 程序运行、 JSP 程序2讲授和演示结构N.2JSP 运行环境及设置,简单的JSP 程序运行2实践 / 指导N.3JSP 程序控制、 JSP 与 HTML代码2讲授和演示N.4J
34、SP 程序控制2实践 3知识N.5JSP 动作及动作元素):记录更新实验JSP 指令与动作2实践 / 实验实验:记录更新:记录更新实验 Access 语言的理解和应用能力程序设计基础,网页设计对 -7 学会建立网站数据库,掌握)演示, JSP程序的规范、编写、运行参考学时-7 数据库基本应用方法的演示:记录更新 数据库基本应用方法SQL学习情景 安排 SQL因此教要达到一个什么样的目的。表 3 学习情景 2 细节学习情景 2: JSP内置对象与表单应用参考学时12学习目标知识:记录更新 -8 操作,并具备较高的程序设计技巧。目标专业能力掌握 JSP 内置对象应用方法、 本情景以数据库操作为主要内容,数据库操作:数据库的修改、添加和删除目标方法能力能够正确应用内置对象完成网站功能,完成表单的提交和读取目标命令媒体教学方法建议 命令 对象及方法的认识。Java学习学习内容 数据库更新演示 中演示教学方法建议单元演示命令SQL对数据库进行表数据库访问N.2JSP 表单2实践 / 指导应用10 数据库访问 request 、response2讲授和演示N.4 内置对象: request 、response中讲授和演示