简介:摘要Java程序设计课程是一门非常重要的语言类课程,是游戏开发与设计的基础课程,其中的面向对象、封装、继承等思想让初学者很难理解,容易产生“知难而退”的情绪。文章以“图片浏览器”项目制作为实例,介绍了如何应用任务驱动教学法在Java程序设计课程中开展教学设计和教学实施,以实现教学目标和教学任务。
简介:对于任何一个完整的应用系统来讲,完善的认证和授权机制是必不可少的。开源的ACEGI为企业级应用中通常会遇到的安全问题提供了很好的解决方案,为使用Spring框架的应用程序提供了丰富的安全服务。在Spring框架下采用ACEGI,可以充分利用Spring框架提供的依赖注入(DependenceInjection)技术,在Web配置文件中完成应用程序的安全配置和管理,具有很高的灵活性.本文在分析了ACEGI架构模型、ACEGI提供的安全过滤器机制,介绍了把ACEGI提供的不同过滤器组合到Spring框架Web应用中的方法和步骤的同时,提出了一种解决JavaWeb应用程序安全问题的思路和方法。
简介:abstractclass和interface是Java语言中对于抽象类定义的两种机制,它们之间在对于抽象类定义的支持方面具有很大的相似性,有时可以相互替换,因此很多初学开发者在进行抽象类定义时对于abstractclass和interface的选择上比较模棱两可。实际上,两者之间还是有区别的,对于它们的选择可以反映出对于问题领域本质的理解、对于设计意图的理解是否正确、合理。本文将对它们之间的区别进行一番剖析,试图给读者提供一个在二者之间进行选择的依据。