我在开发的第一年就制作了一些GUI桌面应用程序,但是我的经验和实践已经改变了,所以现在我想用更好的知识重新学习这个主题。
从那时起,我的大多数经验都是网络。
我一直在阅读关于GUI Architectures的问题,以及关于SO的几个相关问题。我知道我仍然没有处于设计模式等的“建筑师”知识水平,以至于开始建立一个伟大的GUI应用程序从头开始
我正在试图弄清楚如何使用GUI设计应用程序,使用良好的架构设计实践。我专注于MVC架构,使用RIA(Flex,Java FX,您选择),考虑将GUI尽可能地与域分离。这给我带来了一些麻烦......
我一直很难将一个MVC架构(如SpringMVC)与GUI相关联,这也可以实现自己的MVC。我读过的大多数都是高级概念,但我似乎无法将其转换为代码。
“我在哪里创建视图?”,“如何将控制器与模型和视图挂钩?”等等。这些是我在阅读和学习后不断问自己的一些问题。
我可能有点失落,并且非常纠结于从哪里开始,所以任何帮助都会受到赞赏。
是否有关于此主题可以推荐的指南/教程/文档?我应该从RIA / GUI基础开始,然后专注于我将使用的技术。
答案 0 :(得分:1)
您没有指定您喜欢哪种语言,但这里有一些Java的实用指南:
使用MVC的Java SE应用程序设计:
http://www.oracle.com/technetwork/articles/javase/mvc-136693.html
模型 - 视图 - 控制器(MVC)结构
另外,对于特别是SpringMVC,这里有一些实用指南: