这次我正在处理这个问题,目前我们正在开始一个新项目,其中有几项需求需要我们完成。最佳解决方案架构
- 解决方案必须在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