我有一个现有的java应用程序,我是GUI的新手,我在java中的并发和网络方面没问题。我处于逻辑上的阶段,基于服务器和客户端的程序是完整和有效的。 我没有使用java或sw或其中任何一个用户界面的经验。如果我要为客户端添加图形用户界面,是否需要重建我的应用程序?我可以创建一个专门用于客户端程序的GUI元素的新类吗?对于这种情况,任何人都知道一套很好的java swing教程或其他适当的库吗?
答案 0 :(得分:1)
这里有几点需要考虑。推荐不同位置的评论是一个良好的开端 - 您需要查看程序结构,模式等内容。
那说我会推荐一些事情要考虑。
一:
你使用什么模式?这是设计到后端吗?
对于有后端且需要变量GUI的情况,常见的选择是所谓的MVC或模型视图控制器。
http://en.wikipedia.org/wiki/Model - 视图 - 控制器
如果你的后端没有考虑到这一点,你可能需要重新设计以支持这种模式。
作为一般规则:如果您的初始设计不支持UI,则可能需要进行大量重写以支持新UI。值得我们尽早考虑系统的设计以避免这个问题。