首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到19条相似文献,搜索用时 150 毫秒
1.
针对煤炭企业生产统计管理工作的缺陷与不足,采用轻量级的Java EE 框架-Struts2、Spring 和Hibernate 实现一个松耦合的生产统计管理系统。系统采用MVC模式和分层架构“表现层-控制层-业务逻辑层-持久化层-数据库层”,相邻层之间面向抽象实现,模块与模块之间遵循“高内聚低耦合”的原则,因此具有很好的扩展性、复用性和维护性。实现基础数据维护、数据汇总、数据统计等功能,进一步提高了煤炭企业生产统计管理工作的水平。  相似文献   

2.
基于AOP的RBAC系统的设计与实现   总被引:1,自引:0,他引:1  
针对传统基于角色的访问控制(RBAC)实现方法在企业应用中存在的不足,将面向切面(AOP)的设计思想引入到RBAC系统的设计中,通过将系统的权限验证模块封装成单独的模块,与核心业务模块解耦合,在调用核心业务模块时借助动态AOP框架将权限验证模块在运行时动态地织入,从而实现一种通用的、可维护的、易扩展的权限验证系统。  相似文献   

3.
为了解决流程控制和业务逻辑的耦合问题,文中提出了一种新的设计思路,将流程逻辑从业务逻辑中剥离出来,形成相互分离的流程逻辑层和业务逻辑层,改变了传统三层体系结构的逻辑关系,能够快速构建应用系统,快速适应流程变化。对于流程的改变,只需修改流程逻辑而不涉及到业务逻辑的改动。开发人员只专注于业务功能的开发,这种模式能够开发出开放的、清晰的、松散耦合的、灵活敏捷的应用系统。  相似文献   

4.
从业务层的角度分析了传统资源管理系统在可扩展性和可维护性方面的不足,并借此提出了所要开发的资源管理系统。利用设计模式的思想,对复杂的业务层进行重新设计,引进了代理模式、简单工厂模式、访问者模式、双重分派和策略模式,使得文件交换系统功能模块组件和资源处理算法模块之间的交互关系间接化。业务层功能模块之间通过业务配置信息,调用相应的组件来完成一项业务,使每个业务组件之间不再发生直接联系,因此一个业务组件的更改不会影响到其它业务组件。采用这种开发方式基本上实现了开-闭原则(OCP),降低了系统的耦合度,增加了系统模块的可复用性,构建了一个扩展性强、易于维护的业务系统。  相似文献   

5.
针对信息化软件开发、使用和维护过程中需求不断变化,扩展系统功能导致原有设计构架混乱,以及维护过程中的代码遗留问题,提出了一种采用基于插件体系结构的"主题-服务-插件"模型对系统实行软件重构的应用方案,在不改变系统原有功能的前提下,采用适配器设计模式统一系统模块接口,并运用观察者设计模式的通信模型实现系统模块之间的正常交互,消除系统模块之间的深度耦合,改善系统构架.最后运用该方案对通用车辆维修管理系统实施重构,实践结果表明,重构后的通用车辆维修管理系统更具灵活性、可扩展性,更好地适应用户的需求变化,方便测试维护,节约了维护成本.  相似文献   

6.
为了使WV(Wireless Village)网关系统的实现更加松耦合,便于今后更容易地进行功能或者性能的改进,基于面向对象设计中的"开-闭"原则,合成/聚合复用原则和依赖倒转原则等重要原则,对系统中的业务逻辑处理模块进行了重构,使用了一些经典的行为模式和结构模式,如:策略(Strategy)模式、代理(Proxy)模式、桥梁(Bridge)模式等。  相似文献   

7.
Observer模式被人们广泛应用(特别是在GUI应用程序中),并构成了MVC架构的关键部分。它处理复杂的问题,而在解决这类问题方面表现得相对较好。但面向对象的Observer模式实现方案中,要求先侵入系统中现有的类,然后才能支持该模式,带来了以下问题:难以理解、可重用性差、后期维护很复杂、代码不容易组合等。基于AOP技术,提出了一种可重用的Observer模式的方案,并通过与面向对象实现方案的比较,得出了AOP技术实现方案具有模块松散耦合、可重用性高等优点的结论。  相似文献   

8.
Observer模式被人们广泛应用(特别是在GUI应用程序中),并构成了MVC架构的关键部分。它处理复杂的问题,而在解决这类问题方面表现得相对较好。但面向对象的Observer模式实现方案中,要求先侵入系统中现有的类,然后才能支持该模式,带来了以下问题:难以理解、可重用性差、后期维护很复杂、代码不容易组合等。基于AOP技术,提出了一种可重用的Observer模式的方案,并通过与面向对象实现方案的比较,得出了AOP技术实现方案具有模块松散耦合、可重用性高等优点的结论。  相似文献   

9.
针对传统数据验证方案在验证场所的单一性或验证场所分工不明确而导致的用户体验差、系统效率低,以及验证代码与系统其它模块耦合度较大的问题,提出了一种以验证复杂度为依据来进行验证场所在数据验证方面的明确分工策略.设计了一个在客户端采用事件监听减少客户端UI和验证代码的耦合度,在服务器端运用Aop和Valang分离数据验证模块和业务逻辑模块的方案.该方案能以少代码、低耦合的方式实现数据验证功能,并在实际项目中有较好的实用性.  相似文献   

10.
梅登华  闵华清 《计算机工程》2006,32(23):256-258
多数商业银行现行信贷系统将业务和流程控制紧密耦合,没有进行很好的分层隔离,在需要对业务流程进行调整的时候就会对程序代码硬性改动,影响系统的稳定性。由于二者的紧密结合,导致整个应用系统无法实施,阻碍了业务发展。各地区之间的系统差异,使得相互之间的业务交互处理不容易兼容。系统不灵活,对一些复杂流程的处理也存在一定的困难。该文通过对商业银行信贷业务的分析,较好地实现了业务和流程控制的分离,并将其成功运用于某商业银行信贷管理系统中。  相似文献   

11.
应用Struts框架开发备件管理系统的研究   总被引:4,自引:0,他引:4  
朱锋孙涌  张书奎 《微机发展》2005,15(4):138-140,144
以JSP为中心的常见开发方法存在着HTML与Java强耦合,表示逻辑与业务逻辑混淆等缺点。而基于MVC思想的Struts框架,实现了界面表示与业务逻辑的分离。文中阐述了Struts框架下Controller,Model,View等3个功能模块之间的内在联系和处理流程,同时结合组件技术,给出了多层结构的备件管理系统的设计与实现。在这种设计下有效地分离了显示逻辑、应用逻辑和处理逻辑。各层之间通过接口相互访问.减轻了开发人员的负担和要求.提高了代码的可复用性和灵活性。  相似文献   

12.
从活动依赖性的角度提出一种支持业务专家修改业务流程的BPMS模型D-BPMS(dependence based business process management system), 即能够使业务专家按照业务需求通过调整业务活动之间的依赖关系和配置业务活动的属性达到调整业务流程的目的。它在体系结构上分为表示层、流程逻辑层、业务逻辑层和数据层四个层次。在流程逻辑层采用消息传递机制设计算法实现流程结构变化模式,证明了D-BPMS模型变化模式的完备性和变化的可验证性,并可用Petri网来验证流程变化的正确性  相似文献   

13.
网络考试系统按照表示层、业务逻辑层和数据访问层进行分层设计,系统具有高内聚、低耦合特点,提高了系统的安全性和灵活性,提升了系统的设计开发效率,也便于系统的维护。  相似文献   

14.
分析了传统JDBC框架存在的代码复用性低、耦合度高、不易移植、易出现网络故障导致Connection对象失效等缺陷, 结合若干设计模式和数据库重连机制, 提出了一种改进的JDBC框架. 该框架通过DAO模式向业务逻辑层提供调用持久化逻辑的接口、解耦合业务逻辑与持久化逻辑; 利用模板、策略和工厂模式封装DAO的具体实现, 实现具体持久化代码的统一性并减少代码的冗余度. 将改进的JDBC框架应用于某高校绩效考核管理系统, 实践结果表明, 通过使用改进的JDBC框架, 有效增强了系统的鲁棒性, 解耦合了数据持久层与业务逻辑层, 提高了数据持久层代码的复用率和开发效率.  相似文献   

15.
针对三层架构技术进行研究,分析了基于C#.NET开发平台的三层架构技术优势。阐述了三层架构体系的表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)各层的功能及依赖关系。然后结合运输企业管理系统中的车辆管理模块,采用三层架构体系进行程序设计,详细介绍该功能模块的实现过程。从而领会到三层架构技术在松散关注、松散耦合、逻辑复用、提高开发效率等方面的优势。  相似文献   

16.
移动学习通过便携式移动计算设备能够在任何时间、任何地点进行学习,在移动应用系统的建设过程中,利用SSH整合框架进行Web Server程序的开发,把表现逻辑和控制逻辑分离开来,分别由表现层、业务逻辑层来处理,降低了系统总架构的耦合性,使软件结构清晰,可扩展性和可维护性更高。  相似文献   

17.
基于XML的多层分布式系统   总被引:1,自引:0,他引:1  
刘兴伟  崔霄 《计算机工程》2006,32(20):53-55
针对传统的紧耦合Web系统模式存在的问题,该文提出了一种符合J2EE规范的、松散耦合的多层分布式系统,利用XML来分离业务逻辑和数据库。系统配置、数据传输以及层次之间的接口部分或全部由XML来实现,研究并实现了XML与异构数据源的转化机制,并将其应用到了Web应用系统——MEDLOG中。  相似文献   

18.
在基于J2EE项目的开发过程中,数据持久层的设计是一项重要的工作,它为业务逻辑层提供了操作数据的接口,持久层性能的优劣直接影响到业务逻辑层和表示层的效果。在分析目前主流持久层解决方案的基础上,提出了一种对JDBC的轻量级封装并应用DAO模式实现对数据库的透明访问、降低耦合性的方法,该方法运用Java语言的反射和代理机制,遵循软件工程中成熟的分层结构设计规范,同时兼顾框架设计中可靠、安全和可扩展的要求。给出该框架的设计和实现过程,通过实例论证了采用这种框架的技术优势。  相似文献   

19.
何路路  方欢 《计算机科学》2018,45(Z6):545-548, 567
为了灵活适应不断变化的业务需求,需要对流程模型进行调整。在业务逻辑整合过程中,业务逻辑可能发生变化,因此对业务变化及其传播进行分析是十分关键的。已有的研究方法主要基于控制流结构来分析和研究业务的变化域和变化传播问题,忽略了模型所含数据和服务结构的信息。文中对带数据信息的面向服务业务流程模型的变化传播方法和变化域定位进行分析和研究,主要关注服务层和流程层之间的变化传播问题。首先, 分析 流程层(服务层)的变化操作给模型的服务层(流程层)带来的变化影响范围,并分别提出了服务层变化传播算法(Service Layer Change Propagation Algorithm,SLCPA)和流程层变化传播算法(Process Layer Change Propagation Algorithm,PLCPA)。最后,通过一个具体的实例证明了所提方法的可行性和有效性。  相似文献   

设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号