這次我正在處理這個問題,目前我們正在開始一個新項目,其中有幾項需求需要我們完成。最佳解決方案架構
- 解決方案必須在Mac,Windows和Linux上運行。
- 可以配置爲使用嵌入式數據庫引擎,如SQLite或Apache Derby,也可以配置爲連接到遠程數據庫引擎。 MySQL的實例。
此解決方案的一個模塊計劃在Android OS下的桌面上運行。
做了一些研究,我發現adobe air,它能夠解決大多數我們的需求,據我所知它可以在windows,mac和linux甚至android操作系統下運行。但不幸的是並不完美,因爲Peripherals處理程序(必須使用java代碼實現)和遠程數據庫處理程序(我們需要使用php或java代碼連接到它)有一些限制。
。你們爲了這個架構解決方案,儘可能
我很清楚,使用swing技術的java可以在窗口,linux或mac機器上運行。但我怎麼能解決這個與andoroid?可能實施了SOA?,那麼如何通過桌面開發開發SOA並試圖避免應用服務器或Web服務器安裝 – rfders 2010-09-23 22:44:41
@rfders:我不明白你的問題。 Java應用程序可以在Android以及Android上運行。當然,您可以將您的應用程序的一部分實現爲SOA,但這與語言無關。 – sleske 2010-09-24 14:29:04
可以說我使用java和swing技術開發了我的解決方案,它可以很好地運行在win,mac和linux機器上。但Android呢?我知道Android Os支持Java作爲編程語言,但揮杆怎麼樣?可能我的完全GUI必須重新設計並重新開發,那麼,我的業務類怎麼樣,當我的解決方案中沒有任何Web或應用程序服務器時,如何才能公開作爲服務?我不知道我是否清楚自己。但我有點困惑,我該如何處理這些論題。 – rfders 2010-09-24 14:46:08