进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
- 浏览 889
- 评论(0)
- 论坛回复 / 浏览 (0 / 1253)
- 查看更多
相关推荐
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 ...
modular system programming in minix 3. 关于minix的经典书籍。
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 ...
A Bio-inspired Modular System for Humanoid Posture Control_仿人姿态控制的仿生模块化系统.pdf
You’ll learn the fundamentals of modular architecture with JavaScript and the benefits of writing self-contained code at every system level, including the client and server. Nicolás Bevacqua, ...
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 ...
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....
STK-Streamline SL500 Modular Library System Interface Reference Manual-(96122)-328
An open and modular toolchain to develop state of the art
STK-Streamline SL8500 Modular Library System Command Reference Manual-(96140)-266
parnas的文章,学设计应该好好学习parnas的文章。真心的
the bus makes use of lighting, dimming, blinds, scene control to achieve intelligent, and become a complete bus system. Can be based on changes in the external environment in the device automatically...