2013~2014学年第二学期 《Java框架技术》课程教学实施方案 软件工程系 邓泽林 一 、课程概况 【课程名称】Java框架技术 【课程性质】计算机高级语言类应用课 【教学对象】四年制大三本科生 【前修课程】java高级编程 【后修课程】毕业设计 二、教学地位与作用及主要教学目的 【地位作用】Java框架技术是以Java Web为平台,讲解实际开发实践中框架技术的原理和开发方法。通过本课程的学习,巩固高级Web开发基础,掌握Java高级编程技术,如Ajax框架DWR、表示层技术Struts、数据持久化技术Hibernate、Spring容器等,进一步理解和掌握面向对象开发技术、框架的常用知识点,使得学生能具备更好的抽象能力,更强的编程实践能力,更好的满足企业的需求。 【教学目的】通过本课程的教学,使学生把握面向对象的程序设计方法,熟悉框架开发技术,掌握软件项目开发的一般方法和步骤,掌握Struts、Spring、Hibernate、DWR等常用框架的原理和使用方法,学会抽象思维,熟练进行大型项目的开发和管理,提高学生的软件开发能力。 三、课程选用教材 【使用教材】 赵彦编著. JavaEE框架技术进阶式教程[M]. 清华大学出版社,2011年 【选用依据】 赵彦主编的《JavaEE框架技术进阶式教程》以框架为主线,选择最先进的版本,采用通俗的语言,进阶式教学模式,循序渐进由浅入深地讲述了MySQL数据库技术、HTML技术、Servlet技术、JSP技术、Struts1框架、Struts2框架、Hibernate框架、Spring框架,并详细介绍了Tomcat、MyEclipse的使用方法,适合作为教材。 【参考教材】 林上杰,林司康主编. JSP 2.0技术手册[M]. 电子工业出版社,2005年。 四、教学手段和方法 采取讲课、上机实验、程序代码检查有讲评、作业批改、课后指导等手段督促学生看书、编程、调试,一个实际的信息管理系统、10000行以上的程序代码量。方法上,结合经典小型程序段,讲解框架技术的基本知识和常用开发模式,引导学生熟悉程序设计的基本思想、方法和技术。同时,注重手把手指导、上机练习、经典代码和学生代码分析。 五、教学特点 《Java框架技术》是一门实践性强的课程,同时技术较多,掌握较难,必须遵循由浅入深的原则,对核心技术加以详细说明。特别强调学生的动手、上机实验并调试通过的能力,重视上机实验指导。 六、各章节教学重点与难点 第一章:重点介绍框架技术,了解框架概念,了解主流框架及其基本功能; 第二章:重点讲解Ajax与DWR框架,包括Ajax的工作原理、js脚本组件的封装、数据回传格式、经典应用介绍和DWR框架; 第三章:重点讲解Struts框架,包括Struts1.x、Struts2.0框架的主要工作原理、国际化、输入校验等; 第四章:重点讲解Hibernate框架,包括ORM、lazy延迟加载、数据查询、数据库锁、类的关联、缓存等; 第五章:重点讲解Spring框架,包括IOC/DI、AOP编程技术、事务管理等; 第六章:重点讲解SSH的整合,CVS的使用。 七、教学进度 该课程教学总学时为80(含上机32学时)学时,5学分。教学安排按照一学期16周进行,每周4-6学时。其中上机共16次,每次2学时,共32学时。具体教学进度安排如表1所示。 表1教学进度计划表 周次 教学内容 建议学时 实验学时 1 框架简介、Ajax入门 6 0 2 Ajax的经典应用及DWR 4 2 3-4 Struts框架技术 10 2 5-8 Hibernate框架技术 16 4 9-11 Spring框架技术 8 2 11 框架整合 2 0 12-16 教务管理系统的设计与实现 0 22 16 项目总结与验收 2 0 48 32 八、教学辅导与测试 【答疑】每周安排一次答疑,答疑地点与时间另行安排。 【作业】每周布置一次作业,作业成绩和出勤占学期总成绩的30%。 【测试】本课程的测试方式采取项目考查的形式,占学期总成绩的70%。 九、教学意见反馈 教学反馈意见可以发送到任课老师邮箱zl_deng@sina.com,或者直接咨询任课教师电话13808428933