转载请注明来源-作者@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实现的功能集成进客户端,并实现相遇的界面开发。
效果
按照这种思路进行软件开发后,在软件中期测试时,不同功能测试暴露出来不同的问题,由于不同组开发人员不同,自己只需关注自己的模块,所以排查问题及解决问题的速度大大提升,不同功能已经完全独立,某一功能异常不会影响整体软件性能。
软件更新升级不会引起连带问题,如导致某一功能异常。
相关文章:
- 《 利用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桌面应用-在线资料》