《Web程序设计》课程标准

Web程序设计》课程标准

编制负责人:程细柱              审核人:

课程类别:□通识课程  □学科基础课程  n专业课程  □其他

一、课程概述

(一)基本信息

课程名称

适用专业

修读性质

学时

总学时

周学时

讲授

实践实训

实验

WEB程序设计

软件工程

必修

48

0

16

64

4

3.5

WEB程序设计

数据科学与大数据

必修

48

0

16

64

4

3.5

(二)先修课程

1.  Java程序设计

2.  数据库系统

3.  Web前端技术

(三)后续课程

1.  WEB程序设计实践

2.  IT项目综合设计与实践

(四)课程简介

1. 课程开设依据

WEB程序设计介绍如何综合应用JavaSE、Servlet、JSP、JDBC等技术进行动态网站开发,是专业理论工程实践很强的专业核心课程是软件工程、大数据、计算机科学与技术专业的主干课程。通过本课程的教学,可以培养学生综合应用动态网站设计、数据库应用、MVC建模等开发技术的能力,可以提升学生进行需求分析、代码编写、软件调试与运行项目发布与维护等工程实践能力,并提高学生与人沟通和服务社会的能力直接影响学生在今后的毕业设计和企业级软件项目开发的效果。

2.课程目的

开设本课程目的是让学生掌握WEB运行原理、WEB开发工具的熟练应用、网站设计的基本方法开发流程、数据库技术在WEB开发中的规范与应用方法、MVC模式在网站设计中的实践方法,并且训练学生的代码编写、程序调试与运行项目发布与维护的能力提高学生与人沟通的水平,培养学生良好职业道德、社会服务意识和团队合作精神,激发学生学习软件开发的兴趣,提升学生专业忠诚度家国情怀,以及培养学生责任担当、工匠精神和雷锋精神。让学生学会将爱国情怀应用到今后的工作中,实现知识、技能价值的全面发展和同频共振,为后续专业课程、毕业设计、企业级应用开发奠定良好的基础

3.课程主要内容

主要内容包括 C/S架构与B/S架构、HTTP协议与URL格式、JDK、Tomcat、MyEclipse、Servlet技术、Servlet请求与响应接口、Cookie与Session会话技术、Filter过滤器、Listener监听器、JSP元素、JSP标签、JSP内置对象、EL表达式和JSTL标签库、JDBC数据库应用、MVC设计模型等。

)课程目标

课程目标1:认知目标

  1. 使学生能说明Web网站设计基本概念,正确解释 C/S架构与B/S架构、HTTP协议与URL格式等基础知识,能说明JDK、TomcatMyEclipseWeb开发平台的功能和特点;
  2. 使学生能描述ServletJSPCookieSessionEL表达式和JSTL标签库、Filter过滤器、Listener监听器、JavaBean等网站开发的关键技术和开发流程
  3. 使学生能解释JDBC的原理和Web数据库设计的基本方法;
  4. 使学生能描述Web网站设计技术的社会价值。

课程目标2:能力目标

  1. 使学生熟练应用Web应用开发工具进行Web网站设计。
  2. 使学生正确描述程序基本逻辑熟练应用程序设计思维进行资料查找和项目需求分析。
  3. 使学生能说明Web网站设计的相关知识,能熟练应用网站的前后端开发知识JDBC数据库设计技术MVC设计模式来完成Web网站的开发和项目的发布。

课程目标3:情感目标

  1. 激发学生学习Web程序设计的兴趣,提升学生的专业忠诚度培养学生克服困难解决问题的意志
  2. 激发学生的爱国情怀和投身国产IT生态自主可控事业的使命感。
  3. 提升学生理解软件工程与社会环境的关系,培养学生的工匠精神工程师的责任感。
  4. 培养学生良好的团队合作精神和服务社会意识,提高学生服务社会的能力。
  • 课程目标对毕业要求支撑情况

课程目标

毕业要求

指标点

毕业要求 1

毕业要求 2

毕业要求 3

毕业要求 4

毕业要求 5

毕业要求 6

毕业要求 7

毕业要求 8

毕业要求 9

毕业要求 10

毕业要求 11

毕业要求 12

毕业要求 13

1

2

1

2

1

2

1

2

3

4

1

2

1

2

1

2

1

2

1

2

1

2

3

1

2

3

1

2

1

2

知识目标1

L

L

L

L

M

M

M

M

M

M

M

M

M

M

M

M

M

M

L

L

M

M

M

M

M

M

M

M

L

L

知识目标2

L

L

L

L

M

M

M

M

M

M

M

M

M

M

M

M

M

M

L

L

M

M

M

M

M

M

M

M

L

L

知识目标3

L

L

L

L

M

M

M

M

M

M

M

M

M

M

M

M

M

M

L

L

M

M

M

M

M

M

M

M

L

L

知识目标4

L

L

L

L

M

M

M

M

M

M

M

M

M

M

M

M

M

M

L

L

M

M

M

M

M

M

M

M

L

L

能力目标1

L

L

L

L

M

M

H

H

H

H

H

H

H

H

H

H

H

H

L

L

H

H

H

H

H

H

H

H

M

M

能力目标2

L

L

L

L

M

M

H

H

H

H

H

H

H

H

H

H

H

H

L

L

H

H

H

H

H

H

H

H

M

M

能力目标3

L

L

L

L

M

M

H

H

H

H

H

H

H

H

H

H

H

H

L

L

H

H

H

H

H

H

H

H

M

M

情感目标1

H

H

M

M

L

L

L

L

L

M

L

L

L

L

L

L

L

L

H

H

M

M

M

L

L

L

L

L

H

H

情感目标2

H

H

M

M

L

L

L

L

L

M

L

L

L

L

L

L

L

L

H

H

M

M

M

L

L

L

L

L

H

H

情感目标3

H

H

M

M

L

L

L

L

L

M

L

L

L

L

L

L

L

L

H

H

M

M

M

L

L

L

L

L

H

H

情感目标4

H

H

M

M

L

L

L

L

L

M

L

L

L

L

L

L

L

L

H

H

H

H

H

L

L

L

L

L

H

H

注:1.毕业要求指标点具体详见专业人才培养方案。

2.课程目标与毕业要求对应关系中,关联度强用“H”标识,关联度中等的用“M”标识,关联度弱的用“L”标识。

、课程内容

第1章 JavaWeb开发基础

教学内容

教学方式

教学内容需掌握程度

课程思政元素及融入方式

教学策略与方法

学时数

评价方式

JavaWeb产生背景

理论

学生能正确描述JavaWeb产生背景发展史

通过介绍我国IT事业发展的艰辛历程、国际竞争环境和取得的成绩,让学生理解社会主义核心价值,增强学生科技强国的责任感与使命感

 引导、

讲授、对分课堂

理论:2

课堂思考

课后作业

C/S架构与B/S架构

理论

学生能说明C/S架构与B/S架构的差别和应用范围

HTTP协议与URL格式

理论

学生能说明HTTP协议与URL格式

Web程序运行原理

理论

学生能分析Web程序的运行原理

2章 JavaWeb开发平台搭建

教学内容

教学方式

教学内容需掌握程度

课程思政元素及融入方式

教学策略与方法

学时数

评价方式

JDK的安装与配置

理论+演示

学生能熟练安装与配置JDK

通过对WEB开发环境安装与配置的严谨性和可靠性要求的介绍,培养学生的科学精神和工匠精神

讲授、演示、案例

理论:2

作业

Tomcat服务器

理论+演示

学生能熟练安装与配置Tomcat,并且正确进行异常纠错

集成开发环境MyEclipse

理论+演示

学生能熟练安装与配置MyEclipse,并且创建与发布Web项目

3章 Web后端Servlet技术

教学内容

教学方式

教学内容需掌握程度

课程思政元素及融入方式

教学策略与方法

学时数

评价方式

Servlet的原理与特点

理论

学生能正确说明Servlet的运行原理与特点

结合Servlet的原理特点与生命周期,介绍我国软件事业的发展历程和面临的境遇,激发学生投身国产IT生态自主可控事业的使命感,学会将爱国情怀应用到今后的工作中,实现知识、技能和价值的全面发展和同频共振。

理论课:讲授、演示、案例

实训课:案例、探究、对分课堂

理论:6

实验:2

作业

实验

Servlet接口与生命周期

理论

学生能正确描述Servlet接口与生命周期

Servlet接口的实现类

理论+实训

学生能熟练应用GenericServlet类和HttpServlet类编程

Servlet的配置文件

理论

学生能正确描述Servlet配置文件的组成和URL映射的访问流程

ServletConfig与ServletContext

理论+实训

学生能熟练应用ServletConfig与ServletContext接口编程

RequestDispatcher对象

理论+实训

学生能应用RequestDispatcher对象正确编程

4章 Servlet请求与响应接口

教学内容

教学方式

教学内容需掌握程度

课程思政元素及融入方式

教学策略与方法

学时数

评价方式

HttpServletRequest接口

理论+实训

学生能利用HttpServletRequest接口获取请求消息与请求参数,并且正确设置请求消息的字符编码

通过对Servlet请求与响应的关系介绍,引申出团队项目中的成员与团队的关系,培养学生团队合作的精神。

理论课:讲授、演示、案例

实训课:案例、对分课堂

理论:4

实验:2

作业

实验

HttpServletResponse接口

理论+实训

学生能正确访问HTTP响应状态行与响应消息头,并且设置响应消息的字符编码,编写文件下载页面

5章 Servlet的会话技术

教学内容

教学方式

教学内容需掌握程度

课程思政元素及融入方式

教学策略与方法

学时数

评价方式

会话技术概述

理论

学生能正确描述会话的原理与特点,说明解决HTTP缺陷的基本方法

通过对Servlet会话的原理特点和安全性介绍,培养学生软件设计的安全意识和工程师的责任感,提高学生的职业素养。

理论课:讲授、演示、案例

实训课:案例、对分课堂

理论:6

实验:2

作业

实验

Cookie对象应用

理论+实训

学生能说明Cookie的工作原理,并且熟练应用Cookie编程

Session对象应用

理论+实训

学生能说明Session的工作原理,并且熟练应用Session与URL重写技术编程

6章 Servlet过滤器与监听器

教学内容

教学方式

教学内容需掌握程度

课程思政元素及融入方式

教学策略与方法

学时数

评价方式

Filter过滤器

理论+实训

学生能正确描述Filter工作原理与配置方法,并且熟练应用FilterConfig接口编程

通过介绍Servlet过滤器与监听器的应用环境,进一步提升学生的安全意识

理论课讲授、演示、案例,

实训课案例、对分课堂

理论:4

实验:2

作业

实验

Listener监听器

理论+实训

学生能正确描述事件处理的相关概念和应用Servlet事件监听器方法

7章 JSP的基本语法结构

教学内容

教学方式

教学内容需掌握程度

课程思政元素及融入方式

教学策略与方法

学时数

评价方式

JSP概述

理论

学生能正确描述JSP的主要特征

通过对JSP的构成要素的特征以及各个要素之间的关系与责任的介绍,培养学生的团队精神,以及与人沟通与合作的能力。

理论课:讲授、演示、案例,

实训课:案例、探究、对分课堂

理论:6

实验:2

作业

实验

JSP的脚本元素

理论+实训

学生能正确列举JSP的构成元素

JSP标签的分类

理论+实训

学生能熟练应用JSP指令标签和JSP动作标签编程

8章 JSP内置对象和作用域

教学内容

教学方式

教学内容需掌握程度

课程思政元素及融入方式

教学策略与方法

学时数

评价方式

JSP内置对象概述

理论

学生能正确定义JSP内置对象

通过对JSP常见内置对象的作用和JSP四大作用域的介绍,提升学生的时代责任意识和家国情怀。

理论课:讲授、演示、案例,

实训课:案例、对分课堂

理论:6

实验:2

作业

实验

JSP的常见内置对象

理论+实训

学生能熟练应用JSP内置对象编程

JSP的四大作用域

理论+实训

学生能熟练应用JSP的四大作用域编程

9章 EL表达式和JSTL标签库

教学内容

教学方式

教学内容需掌握程度

课程思政元素及融入方式

教学策略与方法

学时数

评价方式

EL表达式语言

理论+实训

学生能正确列举EL表达式语言的构成元素,并且熟练使用它们编程

通过对EL表达式的格式和JSTL标签库的规范介绍,培养学生遵守工程规范的工作意识以及责任担当的胸怀。

理论课讲授、演示、案例,

实训课案例、对分课堂

理论:4

实验:2

作业

实验

JSTL标准标签库

理论+实训

学生能正确下载、安装和测试JSTL,并且熟练应用核心标签库编程

第10章 JDBC数据库应用

教学内容

教学方式

教学内容需掌握程度

课程思政元素及融入方式

教学策略与方法

学时数

评价方式

MySQL开发平台的搭建

理论+实训

学生能正确安装与配置MySQL,并且熟练应用Navicat软件设计数据库

通过对数据库设计和软件开发各阶段可能出现问题瓶颈的介绍,让学生明白社会发展过程中,社会新问题也会不断迭代优化处理,培养学生主动学习的积极性,提高学生的抽象思维能力,以及项目开发与发布的能力。

理论课:讲授、演示、案例

实训课:案例、探究、对分课堂

理论:8

实验:2

作业

实验

JDBC的总体结构

理论

学生能准确说明JDBC的总体结构

JDBC应用程序接口

理论+实训

学生能正确说明JDBC接口包含的主要方法和功能

JDBC数据库编程步骤与实例

理论+实训

学生能正确说明JDBC数据库编程的步骤,并且利用JDBC编写WEB访问数据库的代码

课外第1章 Web前端静态网页开发

教学内容

教学方式

教学内容需掌握程度

课程思政元素及融入方式

教学策略与方法

学时数

评价方式

HTML标签技术和常用标签

理论+实训

学生能正确描述HTML标签技术,并且熟练应用HTML常用标签编程

通过介绍Web前端开发的重要性提高学生对软件工程与社会环境大工程关系的理解提升学生的专业忠诚度

学生自学、电子教材、网站资源

理论:0

作业

CSS技术

理论+实训

学生能说明CSS技术的作用与种类并且熟练应用CSS技术编程

课外2章 Web前端动态网页开发

教学内容

教学方式

教学内容需掌握程度

课程思政元素及融入方式

教学策略与方法

学时数

评价方式

JavaScript的编程基础

理论

学生能正确描述标识符与关键字、变量、基本数据类型和运算符

通过JavaScript的编程思想和语法规则的介绍让学生理解遵守规则的重要性,

培养学生严谨的学习态度,崇高的职业道德,知识产权保护意识树立学生正确的世界观、人生观和价值观

学生自学、电子教材、网站资源

理论:0

作业

JavaScript的流程控制

理论+实训

学生能熟练应用分支语句、循环语句和循环辅助语句编程

JavaScript脚本函数

理论+实训

学生能熟练应用函数的定义与调用、变量的作用域编程

JavaScript对象

理论+实训

学生能熟练应用用户自定义对象和JavaScript内置对象编程

JavaScript事件处理

理论+实训

学生能解释事件处理相关概念,并且应用JavaScript事件绑定方法

  • 课程评价

(一)课程百分制评价方式

考核项目

考核标准

考核方法

评分比例范围

过程考核

学习态度

是否认真

是否积极参与

回答问题

讨论

5%

上课考勤

是否出勤

是否迟到早退

课堂考勤

5%

作业

是否完成作业

作业完成情况

作业批改

10%

实验成绩

是否完成实验

实验完成情况

实验报告批改

10%

结果考核

期末考试

卷面成绩

闭卷考试

70%

总评成绩

100

(二)期末考试题型和比例

考试题型

分数比例范围

举例

填空题

0-20%

Servlet的生命周期分(  ) 、(  )、销毁等三个时期。

选择题

0-30%

在Java Web开发中,要在服务器端查询cookie, 要用到HttpServletRequest 的哪个方法?(  ) 

A.session     B.getSession   C.getCookies    D.addCookie

判断题

0-10%

Tomcat是Web服务器,不提供JSP引擎和Servlet引擎。(  )

名词解释题

0-10%

名词解释:JDBC

简答题

0-20%

Web容器的作用是什么?常见的Web容器有哪些?

程序分析题

0-30%

分析下列程序并写出程序的结果。

<html><head>

<title>out对象flush()方法的应用</title></head>

<body><center>

  <font size=4 color=blue>逐行显示文字</font>

  </center>

  <% String strShow = "JavaWeb程序设计!"; %>

  <center><font size=3  face="楷体">

  <%

     for(int i = 0; i < 2; i++) {

         out.println(strShow + "<BR>");

         out.flush();

     }

  %>

  </font>

  </center>

</body></html>

编程题

0-30%

编程利用request对象获得请求方法和请求的URL。

  • 课程资源

(一)参考教材

程细柱、戴经国,Java Web程序设计基础(微课视频版),2024年,第1版,清华大学出版社

(二)参考书目

1. 肖海鹏,Java Web应用开发技术,2023年,第1版,清华大学出版社。

2. 夏辉,Java Web程序设计,2020年,第1版,机械工业出版社。

3. 孔祥盛、赵芳,Java Web基础与实例教程,2020年,第1版,人民邮电出版社

4. 黑马程序员,Java Web程序设计任务教程,2017年,第1版,人民邮电出版社

电子资源

 1.教学网:https://mooc1.chaoxing.com/course/238233293.html

 2.资源网:http://download.csdn.net/user/cflynn 

  • 12
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值