Ste*_*veD 6 java swing ria rich-internet-application
我们目前有一个位于MS SQL Server 2005之上的2层Java Swing应用程序.所有业务逻辑都在数据库中.客户端很老(而且不是很友好),出于性能和可伸缩性的原因,我们已经开始将一些服务移植到Java中间层.
但是,我们仍有许多短期和长期目标:
这并不容易 - 我可以看到从连续体一端的Web应用程序到另一端的传统桌面应用程序的所有内容都是可行的选择.当前的前端并不是很复杂(主要是基于表单的),所以我可以看到web/AJAX适合,但这是一个我们不知道我们不知道的领域.
我列表上的堆栈是:
我们有一些客户将我们的应用程序转售给较小的客户,并且需要能够远程部署它.由于当前体系结构的2层特性,这会导致可怕的性能(例如,调用返回18个结果集的存储过程).我们过去曾使用Citrix解决方案,但没有人喜欢这种方法.通过端口80隧道化JDBC也听起来不错.我开始怀疑是否有任何可以使用类似X-Windows的方法远程只是GUI部分.
如果您出于更新、安全原因等原因想要轻松地重新部署您的应用程序,并且如果您希望您的应用程序可以远程访问,那么您确实应该考虑基于 Web 的前端。
另外,这样,只有一个应用程序(即您的 Web 应用程序)将处理与数据库的连接,因此不需要 JDBC 隧道或其他任何东西。
关于最好的框架,这取决于您的团队知识、您的应用程序的使用方式(或多或少的 javascript)等。