0

对于我想构建的中小型 Web 应用程序,我有这个想法,可能结合了 Velocity 和 Spring MVC。我的问题是我从来没有处理过用户注册等问题,或者 CSS、布局等设计问题。

我非常有信心我可以构建这个应用程序的应用程序/域层,但是我应该如何从它的用户界面开始呢?有没有关于如何管理用户以及如何让应用看起来不错的资源?我不一定需要参考有关用户交互设计的经典,而是需要指出如何使用最流行的框架来实现这些想法。

4

4 回答 4

2

你听起来好像正遭受项目规划瘫痪。我建议您只开始处理您确定的部分如应用程序和数据层),然后将不确定的部分单独处理。

根据项目的规模,可能值得让其他有创建 UI 诀窍的人参与进来。

于 2009-06-22T15:16:07.750 回答
1

让 Web 应用程序看起来不错并非易事。

正如 Andrew 所说,做你觉得最舒服的事情是值得的,并请人帮忙处理 UI。

除此之外,我真正能建议的只是查看一些现有的 Web 应用程序,看看它们是如何做事的。实在太多了,无法真正给出有关制作 Web 应用程序 UI 的硬性规则。

于 2009-06-22T15:20:36.150 回答
1

如果你熟悉 Spring MVC 和 Java,你可能想看看Grails,它是建立在 Spring 之上的。有许多插件,包括至少几个为您处理用户注册的插件(即基于 Spring Security 的http://grails.org/plugin/acegi )。从您的域模型中构建的脚手架可能不会为您提供一个漂亮的界面,但至少可以为您提供一个起点,然后您可以在此基础上进行构建。

话虽如此,在你完成任何工作之前,你可能会因为试图学习 grails 而失败。也许看看用户管理插件以获得一些灵感。至于界面,如果只是关于如何让它看起来不错,我建议看看www.oswd.org,它有很多示例开源 css 设计。

于 2009-06-22T15:31:22.213 回答
1

从一开始就聘请设计专家。

如果您的专长是编程,那么无论您的意图如何,您的设计都可能会阻碍您的成功。如果您不习惯外出耕作,请聘请顾问就您的应用程序的工作方式提供反馈。在整个设计和开发过程中这样做。

作为一个同时做开发和设计的人,当我接到一个项目,其中一个或另一个完成时,我通常不得不让他们回去改变事情,因为他们没有考虑大局。

最佳情况:您避免了常见的陷阱、界面问题,并且您的应用程序得到了极大的改进。

更糟糕的情况:您最终知道自己在做什么,并且最终验证了该工作并退出了“一个设计团队”。

于 2009-06-22T15:32:04.520 回答