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
版权声明:本文标题:javaEE软件开发技术课程标准 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/p/1709798373a546704.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论