《Spring+Struts+iBatis程序设计》课程的游戏案例教学法
2016-01-21林淑飞
林淑飞
摘要:通常,《Spring+Struts+iBatis程序设计》课程使用企业级项目做教学案例,业务复杂的企业级项目案例会影响学生对教学内容的学习。游戏业务简单且有趣,不但能激发学生的学习兴趣而且不会打击学生的自信心。本文使用扫雷游戏做教学案例,使用Spring+Struts+iBatis开发扫雷游戏的同时来讲授Spring+Struts+iBatis理论知识。文中具体介绍了游戏案例教学法的实施过程,讲授Spring部分时做游戏的业务层,讲授iBatis部分时做游戏的持久层,讲授Struts部分时做游戏的展示层。此方法已进行过两轮的教学实践,效果较好。
关键词:游戏;扫雷游戏;Spring Struts iBatis教学方法;案例
中图分类号:G642.0 文献标志码:A 文章编号:1674-9324(2015)40-0182-03
一、引言
Spring、Struts和iBatis都是企业级开源框架,对学生就业很有帮助,但不好掌握,因此案例教学法很有必要。游戏案例业务简单,而且易于激发学生的学习兴趣。将一个简单的游戏开发贯穿于Spring+Struts+iBatis(以下简称“SSI”)程序设计的教学中,即边带着学生开发游戏边讲授SSI重要知识点的原理和应用,这就是本文的游戏案例教学法。
下面说明扫雷游戏案例教学法的实施过程,即给出以扫雷游戏的开发为辅、讲解SSI为主的教学过程。
二、教学方法实施过程简介
(一)讲解Spring部分
Spring的核心技术是IOC和AOP[1,2]。因为IOC和AOP的底层技术是反射机制,所以需用2课时来讲解java的反射机制,再用2课时讲解IoC和AOP的概念,最后将IoC和AOP应用到扫雷游戏中。在扫雷游戏中,类Pair表示按钮的位置,类ThunderButton表示按钮,类DengJi表示游戏的级别,ThunderButtonLayout表示和类DengJi有关的按钮布局。领域类User、Log分别表示玩家和成绩统计。……
