【发布时间】:2010-10-10 08:57:09
【问题描述】:
我有一个多年前编写的应用程序,它包含一个直接查询数据库服务器的重量级前端。该应用程序在大约 7 个专用工作站上运行。我还创建了一个基于 Web 的前端,它共享相同的功能集,还有一个基于 Web 的管理,用于管理和报告数据——它们都直接访问数据库。
该应用程序非常简单,我非常了解它解决的问题。它可以使用更新,我什至无法再访问在 GUI 上工作所需的工具。我最近开始接触 Java,似乎重写这个应用程序将是一个很好的开始项目。
那么我的问题是:
我想在 Swing 中,该应用程序将需要一个非 Web GUI。出于非常特殊的原因,这是必要的。该应用程序还需要一个基于 Web 的 GUI,该 GUI 具有与可能部署为 JSR-168 portlet 的 Swing front 完全相同的特性,以及一个基于 Web 的管理工具(也包括 portlet)。在我之前的设计中,由于每个组件都有自己的代码库,我最终得到了很多重复的代码,而且我愚蠢地使用存储过程来帮助确保关键计算至少是一致的。
我应该从哪里开始?我很难思考这应该如何在 Java 世界中工作。我想我遇到的最困难的事情是如何创建一个应用程序,它可以同时具有 Swing(或其他)前端和基于 Web 的前端,并且尽可能少地重复?
编辑:我从概念上知道这个可以是如何工作的。我要问的是专门与 Java 技术相关的建议。考虑哪些框架等。
【问题讨论】:
标签: java