利用JavaFx开发RIA桌面应用-构架思路

18 篇文章 74 订阅

转载请注明来源-作者@loongshawn:http://blog.csdn.net/loongshawn/article/details/53174058

背景

最近在给公司其他部门开发桌面应用,起初大家讨论是利用C++还是Java时,考虑到团队内部比较熟悉Java就最终确定利用Java来开发,经过考虑最终决定利用JavaFx来进行界面框架的搭建,下图为构架的整体框图。

这里写图片描述

内容

本文主要想记录下自己对于JavaFx开发RIA桌面应用的一些心得及构架思路,初步分为3大块。

第一块:业务梳理

业务梳理的目的就是找出不相关及相关的模块分别有哪些,进行分组,将那些完毕不相关的模块彻底隔离开。比如图中分了3组,组1、组2、组3分别独立。

第二块:SDK开发

针对不同的组,单独开发SDK包,不同SDK业务独立,相互不影响,这样有利于提升软件的可靠性、可维护性、可扩展性。可以把SDK理解为独立的插件,需要用就把他加进来,不需要就拔除。

第三块:客户端集成SDK

将不同SDK实现的功能集成进客户端,并实现相遇的界面开发。

效果

按照这种思路进行软件开发后,在软件中期测试时,不同功能测试暴露出来不同的问题,由于不同组开发人员不同,自己只需关注自己的模块,所以排查问题及解决问题的速度大大提升,不同功能已经完全独立,某一功能异常不会影响整体软件性能。

软件更新升级不会引起连带问题,如导致某一功能异常。

相关文章:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值