【摘 要】
:
随着Internet的迅速发展,开发基于Browser/Server的服务器端的程序已经成为Web应用程序开发的重点。虽然现在应用EJB平台开发应用软件可以满足程序开发的需要,但由于在开发期
论文部分内容阅读
随着Internet的迅速发展,开发基于Browser/Server的服务器端的程序已经成为Web应用程序开发的重点。虽然现在应用EJB平台开发应用软件可以满足程序开发的需要,但由于在开发期间会生成大量的代码,导致后期的代码维护工作变得难于控制。 本文首先在详细分析Spring框架的事务管理机制、面向方面编程方法和控制反转模式的基础上,提出了采用控制反转模式来解决系统中代码之间依赖性过高的问题,通过引入接口和设计模式的方式来降低代码耦合度,使得程序的可维护性增强,同时对控制反转模式的几种实现类型进行了分析,从而为不同的程序实现提供了更多的解决方案。其次,针对目前用面向对象技术难以实现横切关注点的问题,本文提出使用面向方面编程方法来分离软件中横切多模块的关注点,并在此基础上对面向方面编程方法进行改进,提出了面向方面重建方法,通过“提炼方法调用”重建技术更进一步将那些调用重建到一个单独的方面中。 通过分析Struts和Hibernate框架的原理和特点,本文提出将Spring框架与Struts和Hibernate框架进行整合,共同实现一个包括表示层、业务层和持久层三层架构Web应用程序的思想。 作为这些研究成果的应用,本文最后利用Eclipse开发工具在Tomcat容器中实现了一个改进后的Web应用程序。并利用控制反转模式的思想通过设计接口和配置文件来进行动态的依赖注入从而有效的对程序代码解耦。同时在程序中使用面向方面编程方法对模块中的横切关注点进行分解、封装、重新组合,从而提高了代码的重用性和扩展性。
其他文献
随着计算技术和国际互联网的飞速发展,包括图象在内的各种多媒体数据的数量正以惊人的速度增长。现有的许多多媒体数据库系统只提供了基于媒体描述关键字的检索和查询,却忽略
随着网络上的知识的不断暴涨,如何能够快速而有效地按照用户的意图去获取网络资源,成为了一个十分重要而紧迫的问题.准确地获取资源就是要求搜索引擎能够搜集并根据用户自身
随着信息技术、网络技术的飞速发展,校园网的应用越来越广。校园内可以接入互联网的计算机的数量已经达到了相当的规模。校园网内已经有一些站点向校内的师生员工提供多样化的
报表可从海量的数据中提取有用的信息,清晰直观地呈现给管理人员或操作人员,以协助进行日常管理工作,规范生产活动。报表作为信息提取和显示的重要方式,已经得到广泛的使用。
随着多媒体技术、网络技术的迅速发展,图像信息的应用日益广泛,对规模越来越大的图像数据库中的可视信息进行有效管理成为迫切需要解决的问题,基于内容的图像检索是解决这一问题
软件的规模和复杂度不断增加,使得软件开发面临巨大的挑战.软件复用被视为解决软件危机、提高软件生产率和质量的可行途径.相比较而言,设计模式是高层次的软件复用,也更加切
随着无线通信技术、感知识别技术的发展,越来越多的研究者开始关注于客观世界物品与物品之间信息的通信与交换,物联网的概念也随之被提出。物联网融合了现存的互联网、移动通信
随着网络的不断普及,流数据处理逐渐受到关注,流数据中的聚合计算也越来越重要。在传统数据库管理系统中,聚合函数定义为对一组值进行计算,并返回单个值的函数。在本文的研究中,我
传统基于角色访问控制(Role-Based Access Control,RBAC)系统的授权管理工作主要在于安全管理员为用户分配和撤销角色。当系统的用户数量不断增加时,用户-角色分配和维护的工
随着我国民航事业的发展,空中交通管制的需求越来越复杂,数据量也越来越大。为了适应巨大的数据量需求,目前的空中交通管制系统的系统结构可能会向集群系统结构发展。由于空中交