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

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

背景

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

利用JavaFx开发RIA桌面应用-构架思路_第1张图片

内容

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

第一块:业务梳理

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

第二块:SDK开发

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

第三块:客户端集成SDK

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

效果

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

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

相关文章:

  • 《 利用JavaFx开发RIA桌面应用-TableView操作》
  • 《 利用JavaFx开发RIA桌面应用-Clipboard剪贴板操作》
  • 《利用JavaFx开发RIA桌面应用-TextField替换PasswordField做密码框》
  • 《利用JavaFx开发RIA桌面应用-半透明界面设计》
  • 《利用JavaFx开发RIA桌面应用-加载等待界面设计》
  • 《利用JavaFx开发RIA桌面应用-文件拖拽》
  • 《利用JavaFx开发RIA桌面应用-改变stage的标题栏的图标》
  • 《利用JavaFx开发RIA桌面应用-事件监听》
  • 《利用JavaFx开发RIA桌面应用-ComboBox组合编辑框水平增长》
  • 《利用JavaFx开发RIA桌面应用-布局说明》
  • 《利用JavaFx开发RIA桌面应用-在线资料》

你可能感兴趣的:(JAVA,JavaFX)