如何开始使用我的第一个Web应用程序?

问题描述:

我对于想要构建的中小型Web应用程序有这个想法,可能是使用Velocity和Spring MVC的组合。我的问题是,我从来没有处理,如用户注册的问题,或者与设计问题,如CSS,布局等如何开始使用我的第一个Web应用程序?

我很有信心,我可以建立该应用程序的应用/业务层,但如何我应该开始使用它的用户界面吗?有没有关于如何管理用户的任何资源,以及如何使应用程序看起来不错?我不一定需要引用经典的用户交互设计,而是指出如何用最流行的框架实现这些想法。

如果你熟悉Spring MVC和Java中,你可能想看看它是建立在春季除其他事项外的顶部Grails。有很多插件,包括至少一对处理用户注册的对象(即基于Spring Security的http://grails.org/plugin/acegi)。从您的域模型脚手架可能不会让你一个好看的界面,但至少让你起点,然后可以建立。

话虽如此,在完成任何工作之前,您可能会拼命想学习Grails。也许看看用户管理插件的一些灵感。至于界面,如果它只是关于如何让它看起来不错,我建议看看www.oswd.org,它有很多开源css设计的例子。

听起来你是从项目规划瘫患。我建议你只需开始研究的某些部分(如应用程序层和数据层),并留下你不确定的部分。

根据项目的规模,可能需要让其他参与创建用户界面的人参与其中。

让Web应用程序看起来不错不是件容易的事。

正如安德鲁所说,值得做你认为最舒服的事情,并要求某人帮助用户界面。

除此之外,我真正可以建议的是看一些现有的Web应用程序,看看他们是如何做的。实际上,制作Web应用程序UI的任何硬性和快速规则都有太多种类。

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

如果您的专业是编程,您的设计可能会妨碍您的成功,无论您的意图如何。如果你不习惯外出,然后聘请一位顾问来提供关于你的应用如何工作的反馈。在整个设计和开发过程中做到这一点。

至于谁做开发和设计,当我递给其中一个或另一个是完成了一个项目,我通常必须让他们回去和改变的东西,因为他们没有考虑大局。

最好的情况:你避免常见的陷阱,界面问题,你的应用程序大大改善。

更糟糕的情况是:你最后知道你在做什么,你结束了具有工作验证,并搬出了“设计团队之一”的。