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