《JavaWeb框架专业技术与项目实战》课程标准Word格式.docx
- 文档编号:16995348
- 上传时间:2022-11-27
- 格式:DOCX
- 页数:10
- 大小:21.21KB
《JavaWeb框架专业技术与项目实战》课程标准Word格式.docx
《《JavaWeb框架专业技术与项目实战》课程标准Word格式.docx》由会员分享,可在线阅读,更多相关《《JavaWeb框架专业技术与项目实战》课程标准Word格式.docx(10页珍藏版)》请在冰豆网上搜索。
对学生从事相关工作岗位的职业能力和职业素质养成起重要支撑作用。
先修课程:
《使用Java理解程序逻辑》、《软件技术基础》、《使用JSP/Servlet/Ajax技术开发新闻发布系统》、《使用JavaScript增强交互效果》、《MySchool数据库设计优化》等。
2.课程设计思路
该课程是依据“软件技术专业工作任务与职业能力分析表”中的程序员工作项目设置的。
其总体设计思路是,以职业能力培养为重点,以就业为导向,培养学生具备职业市场所需的职业能力,生涯发展所需的能力和终生学习的能力。
打破以知识传授为主要特征的传统学科课程模式,转变为以项目为中心组织课程内容,并让学生在具体项目的过程中学会完成相应工作任务,并构建相关理论知识,发展职业能力。
课程内容突出对学生职业能力的训练,理论知识的选取紧紧围绕工作任务完成的需要来进行,同时又充分考虑了高等职业教育对理论知识学习的需要,并融合了相关职业资格证书对知识、技能和态度的要求。
在教学过程中,通过校企合作,校内实训基地建设等多种途径,采取工学交替等形式,充分开发学习资源,给学生提供丰富的实践机会。
教学效果评价采取过程评价与结果评价相结合的方式,通过理论与实践相结合,重点评价学生的职业能力。
3.课程目标
课程总体目标:
该课程的总体目标是:
通过项目驱动的学习和综合实训,熟练掌握运用JavaWeb轻量级框架技术进行Web程序开发的基本知识和技能,并能结合数据库应用技术和软件工程技术进行Web应用程序的开发,能基本胜任S2SH的Web程序员的岗位。
在课程的学习中,培养诚实、守信、坚忍不拔的性格,培养善于沟通表达、善于自我学习、团队协作的能力,并养成编码规范、按时交付软件等良好的工作习惯。
同时通过教学过程中的实际开发过程的规范要求强化学生的职业道德意识和职业素质养成意识。
培养学生勇于创新、敬业乐业的工作作风;
加强语言沟通表达、树立团队合作精神;
强化学生专业技能、职业能力和综合素养的全面培养。
知识目标:
(1)了解JavaWeb框架的基本架构。
(2)掌握JavaWeb框架技术开发环境的搭建。
(3)掌握JavaWeb框架应用程序的开发、调试、发布流程。
(4)掌握Struts2框架技术的使用方法。
(5)掌握Hibernate框架技术的使用方法。
(6)掌握Spring框架技术的使用方法。
(7)掌握Struts2+Spring+Hibernate整合开发的方法。
能力目标:
(1)能正确设计JavaWeb应用程序。
(2)能搭建JavaWeb轻量级框架开发环境。
(3)能使用Struts2、Spring和Hibernate进行相关组件开发。
(5)能对JavaWeb项目进行测试和部署。
素质目标
(1)具有良好的编程习惯。
(2)具有团队合作能力。
(3)掌握系统设计方法,养成严谨的工作态度。
(4)具有良好的责任意识和创新精神。
(5)初步具备适应未来岗位转变的迁移能力和可持续发展的能力。
4.课程重点、难点
JavaWeb框架技术与项目实战的学习过程,是进行复杂程序设计的训练过程。
本课程的重点是培养学生JavaWeb应用项目的系统设计、编码、测试和应用的能力,难点在于让学生理解系统架构,养成编程规范,掌握设计方法。
实施课程教学时,可组合使用还原教学法和全真教学法。
还原教学法是指在理实一体化的教学过程中,采用举例、提问、交互、总结、应用、还原等步骤更加形象地加深学生对知识点的理解、掌握和应用。
全真教学法是指课程设置以全真项目实训为核心,所有项目均简化于企业真实项目,采取循序渐进、深入浅出的方法,确保理论知识与项目实践的紧密结合,切实在提高学生实际项目开发水平的同时,使学生能够深入理解行业技术,实现与企业需求的零距离。
项目开发过程中,教师担任项目经理,带领学生搭建企业开发环境,完成项目的需求分析、系统设计、架构设计、界面设计、类模块设计、编码实现、系统测试、部署的全过程,按项目开发流程构建各种软件环境、开发计划、文档等。
5.教学学时分配
项目
工作任务
学时分配
讲授
实训
项目1
Struts框架应用开发
任务1.1认识Struts2框架
1
任务1.2了解Struts2的架构和运行流程
任务1.3了解Action和Result的配置
任务1.4使用Struts2的拦截器
2
任务1.5使用Struts2的标签库
4
任务1.6使用OGNL和类型转换
任务1.7使用Struts2的验证框架进行页面验证
任务1.8使用Struts2实现页面国际化
任务1.9使用Struts2的文件上传和下载
任务1.10认识Struts2的Ajax支持
任务1.11认识常见框架插件
任务1.12使用Struts2实现用户信息CRUD
项目2
Hibernate框架应用开发
任务2.1认识Hibernate框架
0.5
任务2.1Hibernate入门
任务2.2使用Hibernate操作数据库
任务2.3使用MyEclipse工具简化数据库开发
任务2.4配置Hibernate的关联映射
5
任务2.5配置基于Annotation注解的关联映射
任务2.6Hibernate检索方式
任务2.7Hibernate进阶
任务2.8Struts2与Hibernate的整合开发
项目3
Spring框架应用开发
任务3.1Spring的基本应用
任务3.2深入Spring中的Bean
任务3.3面向方面编程(SpringAOP)
3
任务3.4Spring整合Hibernate与Struts2
任务3.5配置Spring事务管理
任务3.6使用SpringMVC
6.实施建议
6.1教材及参考资料选用
(1)教材选用
本课程选用教材为:
《Struts2+Spring3+Hibernate框架技术精讲与整合案例》,缪勇、施俊、李新锋,清华大学出版社,2015.1。
该教材介绍当前流行的三个轻量级开源框架Struts2、Spring和Hibernate的基础知识,以及三个框架的整合案例开发。
在知识点讲解中,均结合了小案例的精讲,以帮助读者更好地理解和掌握。
综合示例均采用三层架构,按功能分类进行精讲,各层之间分层清晰,层与层之间以松耦合的方法组织在一起,便于学生理解每个功能的实现过程。
(2)参考资料选用
①软件编码规范
②《Struts2+Spring+Hibernate框架技术与项目实战》,陈亚辉、缪勇,清华大学出版社,2012.5。
6.2其他资源的利用与开发
根据课程目标、学生实际以及本课程的专业、应用性等特点,本课程的教学建立由课程标准、文字教材、项目源代码、过程评价标准、教学视频等多种媒体教学资源为一体的配套教材。
全套教材各司其职,以文字教材为中心,提供内涵不同、形式多样的学习支持服务,构建学生立体自主学习环境,共同完成教学任务。
6.3教学方法手段
根据本课程的教学目标要求、课程特点和有关学情,选择适合于本课程的最优化教学方法。
综合考虑教学效果和教学可操作性等因素,本课程选用项目教学法。
项目教学法是学生在教师的指导下处理项目的全过程,在这一过程中学习掌握教学计划内的教学内容,学生全部或部分独立组织、安排学习行为,解决在处理项目中遇到的困难,提高学习兴趣,调动自主学习的积极性。
课程的教学以3个轻量级框架为载体进行组织,在框架技术实施中,遵循从简单到复杂的顺序,按照项目开发的具体过程组织教学,培养学生的项目意识,编码能力,测试水平,同时注重团队合作能力、组织协调能力和职业迁移能力等软技能的培养。
6.4考核评价
(1)考核类型
考核类型:
考试
(2)考核评价方式
对课程考核内容、手段和方式进行改革与创新,课程考核围绕以能力为中心,将教学的全过程纳入考核范畴,增加学生日常知识积累、自主学习的考核,注重考核学生的实际编码能力、分析问题与解决问题的能力,从而使课程考核过程化、经常化和企业化。
为了鼓励学生职业素质的培养,将考核内容多元化,而不局限于书本知识的考核,对学生的创新设计、职场能力、开源理念等都纳入考核范围,从而达到对学生知识、能力、素质的综合考核,形成对学生客观公正的评价。
考核方式:
主要以过程考核为主,涵盖项目任务全过程,包括技术能力和职业素养。
计分方式:
以百分制计。
具体如下:
序号
考核内容
考核点
比例
编号
名称
50%
过程考核
Struts2的拦截器
10
OGNL和类型转换
Struts2的验证框架
Struts2的Ajax支持
Hibernate的关联映射
20
6
Struts2与Hibernate的整合
7
面向方面编程(SpringAOP)
8
Spring整合Hibernate与Struts2
9
Spring事务管理
上机考核
100%
合计
6.5教师要求
本课程任课教师应通过本科以上相关专业的学习,具备高等学校教师资格证书,同时还应具备相关岗位企业实践经历。
6.6教学条件和环境
实施本课程教学需要具备以下教学条件:
(1)具有每生一机的多媒体计算机教室
(2)具有高分辩率数字投影仪及相关设备
二、课程内容与要求
项目1:
Struts2框架应用开发
1.知识内容及要求
(1)熟悉Struts2框架开发环境的构建过程、开发环境的使用方法。
(2)熟悉Struts2框架基本运行流程和基本配置。
(3)掌握Action的开发和Result配置。
(4)理解拦截器的工作原理和意义,掌握拦截器的配置、自定义拦截的使用、了解系统默认拦截器。
(5)掌握Struts2标签库的基本用法。
(6)了解Struts2的类型转换和对OGNL的支持。
(7)掌握Struts2的验证框架技术。
(8)了解Struts2的国际化。
(9)掌握Struts2的文件上传和下载。
(10)了解Ajax技术,熟悉Struts2的Ajax标签,掌握常见的Ajax框架。
2.技能内容及要求
(1)能配置Struts2的运行环境、新建HelloWorld”实例,并成功部署
(2)能正确编写Struts2的配置文件。
(3)能正确编写Action类,并在struts.xml配置文件中配置Result。
(4)能正确编写和配置自定义的拦截器。
(5)能正确使用Struts2标签库中的常用标签。
(6)能正确使用Struts2的类型转换。
(7)能编程实现Struts2的数据校验,编写Struts2的验证框架。
(8)能使用Struts2实现页面国际化。
(9)能使用Struts2实现文件的上传和下载。
(10)能正确使用Struts2的Ajax标签和常见的Ajax框架。
项目2:
(1)了解Hibernate框架的基本概念,掌握Hibernate的下载与安装,掌握Hibernate数据库操作。
(2)掌握Hibernate的关联映射。
(3)了解Hibernate的查询方式,掌握HQL查询、QBC查询方式。
(4)了解Hibernate的批量处理、Hibernate事务和Hibernate缓存,掌握Hibernate的数据库连接池、Hibernate调用存储过程。
(5)掌握Struts2和Hibernate整合的方法。
(1)能正确使用Hibernate操作数据库。
(2)能正确配置Hibernate的一对一、多对一和多对多关联映射。
(3)会使用Hibernate的HQL查询和QBC查询方式。
(4)能正确配置Hibernate数据库连接池。
(5)能正确实现Struts2和Hibernate整合。
项目3:
(1)了解Spring框架的基本概念,掌握Spring开发环境的搭建方法,理解Spring的核心机制:
依赖注入。
(2)理解Spring中的Bean,掌握Bean的装配方式。
(3)了解Spring的AOP基本概念,掌握基于代理类ProxyFactoryBean、Schema和@AspectJ注解的AOP实现。
(4)掌握Spring整合Struts2和Hibernte框架的方法,掌握基于Annotation注解的SSH2整合。
(5)了解Spring事务管理的方式,掌握基于AOP的事务管理和基于Annotation方式的事务管理。
(6)了解SpringMVC基本概念,掌握DispatcherServlet的配置,理解控制器、处理器映射、视图解析器,掌握基于注解的SpringMVC实现过程,掌握SpringMVC(注解)文件上传和SpringMVC国际化。
(1)能正确搭建Spring开发环境,实现一个简单的Spring实例。
(2)能使用Bean的装配。
(3)能正确实现SpringAOP通知,正确实现基于代理类ProxyFactoryBean、Schema和@AspectJ注解的AOP。
(4)能正确实现Spring、Struts2和Hibernte框架的整合,基于Annotation注解的SSH2整合。
(5)能编程实现基于AOP事务管理实现银行转账和基于@Transactional注解实现银行转账。
(6)能使用SpringMVC实现登录与注册功能,能使用注解的SpringMVC实现登录与注册功能,使用SpringMVC(注解)实现文件上传和SpringMVC国际化。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JavaWeb框架专业技术与项目实战 JavaWeb 框架 专业技术 项目 实战 课程标准