进CSTS(大连)之后,当前的项目的frontend是用Swing实现的,这本来没啥惊奇的,但是,时间长了却发现一个比较现实的问题。本来以为当前的GUI的framework只是我们team用的,后来才发现,另一个Team开发的功能也要挂在这个应用框架之上,当两个team的发布时间不同的时候,问题就来了,我们Team要做Code Freeze的时候,需要同时协调另一个Team是否继续让他们提交代码,因为同时在一个Branch上开发,同时提交到相同的codebase,或许通过配置管理可以解决这样的冲突,但是,为什么不一开始就通过模块化系统的设计,来分离这样比较独立的功能模块那?这就促使我想要提一提标题所给出的这个话题...
但是,即使是仅关注桌面应用的开发这一块儿,即使是仅关注Java平台上桌面应用这一块儿,也会发现,整个话题牵扯的范围依然过于宽泛了,根本就不是三言两语可以说清楚的,即使是三言两语说出来的,也可能只是皮毛而已。 而且现在感觉自己各方面状态不好,所以,这个话题暂且搁置了吧,不过,把开始的构思先放这里,或许以后某一天,我可以从这里继续...
引用
<<The Ways To Achieve Your Modular System.>>
Phase 1:
1-Interface + Classloader custom solutions
2-The service discovery mechanism in Java.(SPI)
eg. JDBC drivers, providers for sounds api.
3-NetBeans Platform Modules (as if the LookupAPI is based on 2)
3.1 Spring RCP
Phase 2:
4-OSGi and JSR277 or JSR294???
4.1 Eclipse Plugin Modules (Eclipse RCP)
4.2 Spring DM
5-...
Reference:
1)-http://www.javaranch.com/journal/200607/Journal200607.jsp?print=on#a1
2)-http://java.sun.com/j2se/1.4.2/docs/guide/jar/jar.html#Service%20Provider
3)-http://mockus.org/optimum/JavaTutorial/mustang/sound/SPI-intro.html (not too necessary)
4)-http://dvbcentral.sourceforge.net/netbeans-runtime.html
5)-http://netbeans.dzone.com/news/from-pain-gain-swing-and-netbe
6)-<<Rich Client Programming:Plugging into the NetBeans Platform>>
7)-
即使是从现在的结构也可以看出来,要参考的资料还是很多的,现在的参考列表还只是个开始而已。不过,要是其他人对这个话题感兴趣,倒是可以继续哈,我想之前这样的话题也应该有人提过了吧,没有google过,但能够从总体上对java平台上的桌面应用开发中的架构思考的资料,应该还是比较令人期待的吧?!
分享到:
- 2008-11-26 21:11
- 浏览 949
- 评论(0)
- 论坛回复 / 浏览 (0 / 1283)
- 查看更多
相关推荐
With this book, you will gain a deep insight into the modular programming paradigm and how to achieve modularity in your PHP code. We start with a brief introduction to the new features of PHP 7, ...
Java 11 includes a built-in modularity framework, and The Java Module System is your guide to discovering it. In this new book, you'll learn how the module system improves reliability and ...
You will also learn how to test your modules and packages, how to prepare your code for sharing with other people, and how to publish your modules and packages on GitHub and the Python Package Index ...
Programming in the modular manner is always encouraged for bigger systems―it is easier to achieve scalability with modular programming. Even JavaScript developers are now interested in building ...
Easy Build System - Modular Building System 6.5
Simple Traffic System allows for quick creation of waypoint based routes that can be interconnected in a modular way to create traffic routes on roads in your scenes. The primary logic is highly ...
Chapter 2: Simulation Overview - using computer to explore the behavior of neural networks: Examples of biological and artificial neural network simulation in NSL. Chapter 3: Modeling Overview - ...
Modular 3D Text - In-Game 3D UI System
A low poly Modular Character asset pack to create characters for your fantasy game or make a character creator for your players to make their own hero. Key Features – 720 modular pieces with a ...
Build your own sophisticated modular home security system using the popular Raspberry Pi board About This Book This book guides you through building a complete home security system with Raspberry Pi ...
Build your own sophisticated modular home security system using the popular Raspberry Pi board About This Book This book guides you through building a complete home security system with Raspberry Pi...
### 模块化系统编程在 Minix 3 中的应用 #### 标题解析与扩展 - **标题**:“模块化系统编程在 Minix 3 中” - **含义**:本书聚焦于 Minix 3 操作系统的模块化设计,并探讨如何在该系统中进行高效的模块化编程。...
总结起来,"A Bio-inspired Modular System for Humanoid Posture Control" 提出了一种创新的仿生模块化方法,用于人形机器人的姿态控制。DEC概念结合了生物体的智能控制策略,实现了模块间的协同工作,简化了多自由...
VITA 62-2016 英文原版标准,带目录... This will facilitate the production of backplanes and allow system designers to define where and how many power supply modules are to be used within any given system.
this book will empower you with the knowledge to integrate jBPM with enterprise architecture, debug through the source code of jBPM, and utilize the flexibility provided by a heavily modular system....
This package contains a huge variety of different modular terrains, rivers, mountains, islands, and ice assets ready to use for your game to create unique landscapes. Just drag and drop prefabs to ...
Modular Hardware System - Common Redundant Power Supply (M-CRPS) Base Specification
Easy Build System - Modular Building System 是一个为 Unity 开发者提供的模块化建筑系统插件,主要用于帮助开发者轻松实现自由搭建、模块化建造的游戏机制。该插件适用于沙盒类、生存类、建筑类和模拟类游戏,...
Crossing Souls, Jenny LeClue, Last Epoch, The Last Door, and many many more, the Dialogue System for Unity makes it easy to add interactive dialogue and quests to your game. It’s a complete, robust ...