admin 管理员组

文章数量: 1086019


2024年3月7日发(作者:创新驱动发展战略面临的挑战)

《Java web软件开发技术》课程标准

一、课程信息

表1 课程信息表

课程名称

课程代码

课程类别

前导课程

后续课程

总学时

适用专业

Java web软件开发技术

专业课

开设系(院)部

考核性质

课程类型

信息工程系

考试

理论+实践

《计算机应用基础》、《数据库技术与应用》、《java程序设计》、《java web应用开发》

《毕业设计》、《顶岗实习》

108

计算机应用技术、移动应用开发

二、课程性质和定位

(一)课程性质

示例:本课程是计算机应用技术、移动应用开发专业必修(或选修)的一门高级专业平台课程,是在学习了java程序设计、数据库技术与应用、java web应用开发等先行课程,具备了一定专业基础知识,包括一定java程序设计能力、数据库基础操作能力、基本的java web开发能力的基础上,开设的一门理论理实一体化的课程,其功能是对接专业人才培养目标,面向web前端开发人员、java web动态网站建设和开发程序员、java程序员等工作岗位,培养个人web开发专业技术和团队协作开发中、大型网站项目的素质,具备一定整体项目统筹分析设计能力和模块规划能力、个人模块代码的开发能力,以及理论和项目实践相互结合进行项目开发的能力,为后续毕业设计和顶岗实习等实践环节的开展奠定坚实的理论和技能基础。

(二)课程定位

表2 课程定位分析

面向的工作岗位 具备的职业能力

1.团队协作开发能力

Web前端开发程序员

和jsp网页设计能力

和javascript程序设计能力

1. 团队协作开发能力

Java web网站维护人员

web服务器系统搭建和管理能力

3.网络数据库系统的管理和操作维护能力。

4.计算机服务器系统的操作和网络维护能力

1. 团队协作开发能力

Java web后台程序员

程序设计的能力

3.数据库操作和访问的基本能力

1. 组织团队进行分工协作开发的能力

Java web系统分析员

2.软件工程开发分析和设计的统筹规划能力。

3.精通整个java web开发过程的各项技术。

三、课程目标与内容

(一)课程总目标

《Java web软件开发技术》课程的能力目标是培养学生使用WEB程序设计技术完成基于MVC的B/S系统的设计能力。根据这一目标,结合JAVA WEB 程序开发人员应该具备的综合能力要求,联合企业与培训机构对课程进行了整体设计,主要体现了以综合职业能力为培养目标。

根据高职学生的认知规律,采用“基于工作过程的项目导向、任务驱动教学模式”。结合职业教育课程观、教学观、能力观,基于软件工程的开发过程,以项目化教学来组织课程内容,在课程内容的选择中,以信息系统项目开发及其工作过程为背景,紧密围绕项目为载体,依据学习领域专业能力目标、学习方法目标和社会能力目标进行学习情境设计,通过情境学习与训练,实施理论与实践相结合的教学,使学生达到熟能生巧的目的。

在教学过程中,主要以任务来驱动、以项目为导向,在教学过程中,每个项目都是来源于实际工作中的典型任务,项目和任务的学习与实施过程也就是工作过程,学生带着真实的学习任务,组成小组合作研究,分析任务、发展和提出问题,找出解决方法并予以实施,由其他小组及教师进行评价,在完成“任务”的过程中培养了学生的自主学习能力、创新能力、团队合作精神,分析问题和解决问题的能力。

(二)课程具体目标

表3 课程教学目标

知识目标

(1)熟练掌握JAVA EE 系统架构

(2)熟练掌握Struts应用

(3)熟练掌握Hibernate应用

(4)熟练掌握Spring应用

(5)熟练掌握Struts、Hibernate和Spring整合应用

(6)熟练掌握SSH框架在JAVA WEB 项目开发中的应用

(7)熟练掌握JAVA CMS系统应用

技能目标

(1)团队沟通技能

(2)系统分析技能

(3)网站建设和维护技能

(4)程序开发技能

方法能力目标

(1)具备搭建JAVA EE开发环境的能力

(2)具备应用Struts框架开发MVC系统的能力

(3)具备应用Hibernate高效的访问数据库的能力

(4)具备应用Spring实现面向切面编程,依赖注入,控制反转的能力

(5)具备应用Struts + Spring + Hibernate实现大型JAVA WEB系统的能力

(6)具备应用JAVA CMS系统构建WEB系统的能力

素质目标

(1)具备良好的团队合作精神

(2)具备规范化、标准化的代码编写习惯

(3)具备良好的沟通能力

(4)学习和总结的能力

(5)培养学生客观公正、坚持原则、保守秘密、勤奋敬业、谨慎细致、务实高效、团结协作的职业态度

(6)具有强烈的工作责任心和风险意识

(三)课程内容及要求

表4 课程教学安排

序号

1

章(项目、任务)

第7章EL与JSTL

节(单元)

7.1 EL简介

教学内容及要求

了解EL的作用

掌握EL的应用

重点、难点

EL的概念

EL的应用

JSTL的概念

核心标签库的使用

了解XML操作标签库 XML操作标签库的使用

掌握 JSTL数据库标签库 JSTL数据库标签库的使用

了解Struts 2的概念 Struts 2的概念

(项目1:EL与JSTL、7.2 EL应用

任务1:使用EL与JSTL实现页面无代码化)

7.3 JSTL简介

了解 JSTL

7.4 Core标签库(核心标签库)

7.5 XML操作标签库

7.6 JSTL数据库标签库

掌握核心标签库的用法

2

第8章 Struts 2框架8.1 Struts 2

入门

概述

8.2 Struts 2的下载与安装

了解Struts 2的下载与安装 Struts 2的下载过程 与安装

过程

8.3 使用Struts 2实现第一个程序

了解Struts 2实现的步骤 Struts 2实现的步骤

(项目2:Struts 2框架的实现、任务2:使用Struts 2框架实现MVC设计模式)

3 第9章 Struts 2配置详解(项目3:Struts 2框架的配置任务3:使用Struts 2框架实现MVC设计模式)

9.1 Struts 2配置文件

9.2

文件配置详解

9.3 配置Action

9.4 配置Result

4 第10章 Struts 2拦截器(项目4:Struts 210.1 拦截器的实现原理

了解Struts 2拦截器原理 Struts 2拦截器原理

了解自定义拦截器的实现 自定义拦截器的实现

了解Struts 2系统拦截器 Struts 2系统拦截的实现过程

了解权限拦截器实例 权限拦截器实例练习

了解Struts 2基础概念 Struts 2基础概念

了解拦截器的实现原理

掌握配置Result

掌握 配置Action 配置Action的过程

配置Resul的过程

拦截器的实现

掌握文件配置详解

了解Struts 2配置文件 Struts 2配置文件的结构

文件配置过程

拦截器的使用、任务4:10.2 Struts 2使用Struts 2拦截器实现拦截请求功能)

拦截器

10.3 自定义拦截器

10.4 Struts 2系统拦截器

10.5 权限拦截器实例

5

第11章 Struts 2类型转换和输入校验(项目5:使用Struts 2实现输入11.1 Struts 2基础

11.2 使用掌握使用Struts 2的类型转换 Struts 2的类型转

校验、任务5:使用Struts 2实现输入校验)

6

第12章struct2的应用 (项目6:使用Struts 2实现国际化、任务6:使用Struts 2实现国际化)

Struts 2的类型转换

掌握 Struts 2输入校验

11.3 Struts 2输入校验

12.1JSP页面国际化

12.2Action国际化

12.3 基于Struts 2完成文件上传

12.4 多文件上传

truts 2输入校验的过程

了解JSP页面国际化的过程 JSP页面国际化

掌握Action国际化的过程 Action国际化

掌握使用Struts 2完成文件上传

Struts 2完成文件上传的步骤

掌握使用Struts 2完成多文件上传

多文件上传的步骤

7

第13章 Struts 2标签库(项目7:使用Struts 2标签库、任务7:使用Struts 2标签库实现页面无代码化)

13.1

Struts 2标签库概述

了解Struts 2标签库 Struts 2标签库的内容

Struts 2的控制标签

13.2 控制标签 掌握Struts 2的控制标签

13.3数据标签

掌握Struts 2的数据标签 Struts 2的数据标签

13.4 表单标签 掌握Struts 2的表单标签 Struts 2的表单标签

8

第14章

Hibernate框架入门(项目8:Hibernate框架的实现、任务8:掌握Hibernate框架的组建过程)

第15章

Hibernate配置和会话(项目9:14.1Hibernate概述

14.2 在程序中使用Hibernate

14.3第一个Hibernate程序

15.1 传统方式配置了解Hibernate的概念 Hibernate的概念

了解Hibernate的原理 Hibernate的原理

掌握Hibernate程序的创建过程

了解传统方式配置Hibernate的过程

Hibernate程序的创建过程

配置Hibernate的过程

9

Hibernate框架的配置、任务9:掌握Hibernate框架的配置过程)

Hibernate

15.2 使用Annotations配置映射

15.3 会话(Session)的应用

了解使用Annotations配置映射

Annotations配置映射

了解会话(Session)的应用 会话(Session)的应用

10

第16章 Spring框架入门环境的搭建(项目10:Spring框架入门环境的搭建、任务10:掌握Spring框架的搭建)

第17章 控制反转 (项目11:控制反转练习、任务11:掌握使用Spring框架实现控制反转)

第18章 面向切面编程(项目12:面向切面编程练习、任务12:掌握使用Spring框架实现面向切面编程)

16.1Spring概述

了解Spring框架的原理 Spring框架的原理

16.2Spring开发 了解Spring开发的过程 Spring开发的过程

16.3开发Spring的HelloWorld程序

17.1 IoC容器

17.2 依赖注入

17.3 Bean作用域

18.1 面向切面编程简介

18.2使用注解方式进行AOP开发

18.3 使用注解对数据访问层进行管理

18.4 切入点

18.5 通知

掌握使用Spring开发程序的过程

Spring开发程序的过程

11 了解 IoC的概念

了解依赖注入的原理

了解 Bean的作用域

IoC的概念

依赖注入的原理

Bean的作用域

12 了解面向切面编程的概念 面向切面编程的概念

了解使用注解方式进行AOP开发的过程

使用注解方式进行AOP开发的过程

了解使用注解对数据访问层进行管理

使用注解对数据访问层进行管理

了解切入点的概念

掌握通知的类型和使用Spring框架实现通知的方法

切入点的概念

实现通知的方法

18.6 在Spring中进行JDBC编程

掌握 在Spring中进行JDBC编程的过程

在Spring中进行JDBC编程的过程

(四)课程学时分配

表5 课程学时分配表

其中

序号

1

第7章EL与JSTL

教学内容

学时

理论 实践

6 2 4

其他

0

(项目1:EL与JSTL、任务1:使用EL与JSTL实现页面无代码化)

2

第8章 Struts 2框架入门

(项目2:Struts 2框架的实现、任务2:使用Struts 2框架实现MVC设计模式)

6 2 4 0

3

第9章 Struts 2配置详解(项目3:Struts 2框架的配置任务3:使用Struts 2框架实现MVC设计模式)

6 2 4 0

4

第10章 Struts 2拦截器(项目4:Struts 2拦截器的使用、任务4:使用Struts 2拦截器实现拦截请求功能)

12 4 8 0

5

第11章 Struts 2类型转换和输入校验(项目5:使用Struts 2实现输入校验、任务5:使用Struts 2实现输入校验)

6 2 4 0

6

第12章struct2的应用 (项目6:使用Struts 2实现国际化、任务6:使用Struts 2实现国际化)

12 4 8 0

7

第13章 Struts 2标签库(项目7:使用Struts 2标签库、任务7:使用Struts 2标签库实现页面无代码化)

12 4 8 0

8

第14章 Hibernate框架入门(项目8:Hibernate框架的实现、任务8:掌握Hibernate框架的组建过程)

6 2 4 0

9

第15章 Hibernate配置和会话(项目9:Hibernate框架的配置、任务9:掌握Hibernate框架的配置过程)

12 4 8 0

10

第16章 Spring框架入门环境的搭建(项目10:Spring

6 2 4 0

框架入门环境的搭建、任务10:掌握Spring框架的搭建)

控制反转练习、任务11:11

第17章 控制反转 (项目11:掌握使用Spring框架实现控制反转)

12 4 8 0

12

第18章 面向切面编程(项目12:面向切面编程练习、任务12:掌握使用Spring框架实现面向切面编程)

12 4 8 0

学 时 总 计

(五)实践课程安排

108 36 72 0

表6 Java web软件开发技术课程实训教学安排表

序号

1

实训项目

EL与JSTL

实训内容及要求

1.使用EL实现页面无代码知识点、技能点

EL表达式应用

课时

2

2. 使用JSTL实现页面无JSTL标签应用 2

代码化

2 使用Struts实现一个MVC设计模型

1.

Struts 2的下载与安装

过程

2.

Struts 2实现的步骤

Struts 2的下载与安装

Struts 2实现的步骤

2配置文件

Struts 2的配置

配置Action和Result

2

2

2

2

4. 配置Action和Result

5.

Struts拦截器的实现原理 拦截器的实现原理

2

6.自定义拦截器的实现

自定义拦截器的实现

2

2系统拦截器的实现

Struts 2系统拦截器

2的类型转换

2

Struts 2的类型转换 2

JSP页面国际化的过程

2

页面国际化的过程

2完成文件上传

Struts完成文件上传

2

3 使用Hibernate实现数据的持久化

ate程序的创建过程 Hibernate程序的创建

2

2.传统方式配置Hibernate的过程

3.使用Annotations配置映射

传统方式配置Hibernate

Annotations配置映射

2

2

4.会话(Session)的应用

4 使用Spring实现总体规划设计

会话

Spring开发的过程

IoC

依赖注入

Bean的作用域

AOP开发

2

2

2

2

2

2

开发的过程

2. IoC

3.依赖注入

的作用域练习

5.使用注解方式进行AOP开发

框架实现通知

通知的实现 2

2

7.在Spring中进行JDBC编程

JDBC编程

四、课程考核

考核方式:本课程成绩形成主要包括过程性考核和期末考试。

考核类型:考察与考试相结合。

原则:课程考核采用过程考核和结果性考核相结合。建议过程性考核占60%,结果性考核占40%。过程性考核:根据其在平时学习过程中的考勤、提问、作业、项目实训、上机操作、团队精神、合作能力等进行评分。期末考试:重点考核学生对Spring、Struts、Hibernate 应用的知识的掌握程度。

五、教学条件要求

(一)校内实训室

表7 《Java web软件开发技术》课程校内实训室表

实训室名称

核心设备

软件开发实训室

1.教师机

面积要求

2.学生机

100平

3网络交换机

数量要求

备注

1

安装相关软件

80

安装相关软件

4

实训室名称

核心设备

数量要求

备注

计算机应用实训室

1.教师机

1

安装相关软件

面积要求

2.学生机

100

安装相关软件

120平

3网络交换机

5

(二)校外实习基地

填写本课程教学需要使用的校外实习基地。用途是指认识学习、生产性实训、顶岗实习等。

表8 《Java web软件开发技术》课程校外实习基地表

序号

1

校外实习基地名称

惠普—洛阳国际软件人才及产业基地

2 新开普电子股份有限公司校企合作实习基地

新开普电子股份有限公司

合作企业名称

洛阳惠普

用途

校企合作软件就业培训基地

校企合作软件就业培训基地

密切

合作程度

密切

六、教学团队建设

(一)授课教师的基本要求

要求承担本专业教学的教师具备大学及以上学历,职称在讲师以上,具备丰富的教学经验,并且有一定的企业实践工作经验,具备包括教师资格和软件专业方向职业资格水平,具备组织团队进行java web项目开发的能力。

(二)课程开发团队

表9 课程开发团队名单

序号

1

姓名

李继云 信息工程系

工作单位 职称/职务

教授

工作经历

1997年执教于河南职业技术学院信息工程系至今

2 张大鹏 信息工程系 讲师 2007年执教于河南职业技术学院信息工程系至今

3

孙钢 信息工程系 讲师 1999-2004执教于洛阳广播电视大学

2007年执教于河南职业技术学院信息工程系至今

七、教学方法与策略

描述本课程主要使用的教学方法和策略。

(一)教学方法

教学过程中,采用项目驱动的方式,以学生为主体,以教师为主导,共同探讨,师生共同参与,再现一个JAVAEE项目开发的需求分析、系统分析、程序设计以及后期维护等重要环节的情景模式。

(二)教学策略

教学过程中,工作过程为导向,以工学结合为人才培养模式,以工学交替、任务驱动、项目导向、顶岗实习为教学模式,以学生为主体,以教师为主导,以职业能力培养为重点,以促进学生综合职业能力发展为目标,校企合作,共建课程。

八、教材、数字化资源

表10 《Java web软件开发技术》课程教材选用表

序号

1

教材名称

SSH框架整合实战教程

教材类型

高教教材

出版社

清华大学出版社

主编

传智博客高教产品研发部

2 Java Web应用开发与实践(第2版)

表11 《Java web软件开发技术》课程数字化资源选用表

序号

1

2

数字化资源名称

传智博客讲授视频

传智博客ppt

《Java Web应用开发与实践(第2版)》ppt

出版时间

2015.12

高教教材 清华大学出版社 梁胜彬 2016.9

素材

源样例文件

源样例文件

源样例文件

资源网址

/

/

3


本文标签: 能力 课程 使用 开发 项目