2009-08-20 146 views
-1

我即将开始大学项目(一个Web应用程序),我从来没有使用过像Eclipse这样的完整的IDE。对初学者的建议(Eclipse和Web应用程序)

Turbo C/C++,Visual Basic 6,Java Basic,有点SQL,ASP等是我有的那种曝光。

在使用Eclipse开始我的项目之前,应该记住哪些事项?是工具提到适合该项目(如果不是,请给出详细的答案)

  • 设计 - UML(Rational Rose的)
  • 语言 - 谷歌Web工具包
  • 服务器 - 谷歌应用程序引擎
  • IDE - Eclipse
  • 版本控制 - Subversion或Mercurial?
+1

你必须使用java? – Daniel 2009-08-20 19:33:16

回答

1

我肯定会推荐使用谷歌搜索第一。有很多关于Eclipse的教程,因为它是非常流行的IDE。快速谷歌搜索我自己带来了所有这些结果:developing web applications in eclipse

至于其他的事情要考虑,如果你正在开发一个Web应用程序,您需要:

  • Web服务器(Tomcat是一个流行的一种)
  • 可能是一个数据库(MySQL是一个开源的,易于使用的DB)
  • 语言(我假设你正在使用Java)会因为你使用的是Eclipse

当然,你还需要考虑如何把所有东西都集中在一起,以及你想用什么技术来做到这一点。 (Hibernate,Spring等)Eclipse本身有很多插件来帮助将所有这些方面汇集在一起​​。

来自维基百科的列表是一个很好和全面的列表,但如果您正在自己的机器上学习或开发,您可能不一定需要所有这些。

希望有所帮助。

+0

我编辑的问题包括GAE&GWT – Rishi 2009-08-20 19:40:23

1

由于它是一个Web应用程序,然后从它的外观开始。

首先,为用户看到的页面布局模板。如果看起来不太好,用户会认为应用程序(整体)也不好(如果代码背后的代码是完美的,这只会造成第一次不好的印象)。

从此开始并与所有页面中的设计保持一致。 SiteMesh是一个很好的工具,可以将页面的外观与您放入其中的功能分开。

然后觉得这个应用程序会做,它会用什么:

  • 你有一个数据库? (使用类似MySQL的东西)。你打算如何访问它?(IBatis是好的; Hibernate我认为对第一个项目有点沉重重量)
  • 你需要一台服务器:Tomcat是易于使用;
  • 你要去一个简单的Servlet/JSP的方式,或者你要使用一个框架(看SpringStruts);
  • 试图找到编写应用程序的好方法,看看服务层,DAO模式,DTO,MVC。另外,您必须了解HTTP的工作原理。

多很多,可以说。

啊..并且还使用源代码库。这是必须的(即使你一个人在这个项目上工作)。

+0

为什么我需要Tomcat?(我正在使用GAE&GWT) – Rishi 2009-08-21 19:44:43

+0

如果您的问题已加入书签,但编辑后未能再次阅读。对于那个很抱歉。 – 2009-08-24 08:36:49

-1

不要吝啬你,但是Eclipse是必须的吗?对于我自己来说,最初的NetBeans是一个让Web项目快速运行的非常简单的介绍。我相信在开始的时候,花在NetBeans IDE上的时间要少很多。

你的子弹列表NB中的很多项目也使得超级易于增加。只需要我的$ 0.2

1

Eclipse可以处理所有这些工具,但Netbeans也可以。

为了您的使用GWT的第一个项目,你应该通过这个教程阅读: http://code.google.com/webtoolkit/tutorials/1.6/gettingstarted.html

如果你不知道Java的,那么你将有一些学习的事,而不像Visual Studio的你的UI将不会只是拖放,所以它会比你习惯的有点困难。

颠覆是罚款,这是一个很好的源代码控制,任何IDE将使用它。

取决于你的项目将确定GWT是否是最好的选择。

我希望UML可能是矫枉过正,如果你是以下敏捷方法,你不会使用它。

最好的办法是让UI第一完成,只是因为你希望它出现,并有一些假的结果,直到您满意的外观和感觉。

然后,开始在后端执行任何你需要的连线。

+0

是的UML似乎太多了,但我从来没有编写过一个大项目(2个学期),这可能会帮助我考虑整体设计。另外无能的教授要我使用那种工具 – Rishi 2009-08-31 22:37:06

+0

怎么样规范? ,我正尝试使用由Joel Spolsky(joelonsoftware)编写的副驾驶规范 – Rishi 2009-08-31 22:38:33

+0

尝试用户故事。基本上,用铅笔坐下来写出用户如何使用该应用程序,通过各种功能。这将是你的规格。如果使用测试驱动开发,那么您可以编写测试,因为您知道输入是什么以及期望输出什么。但是,只需在第一个故事之后创建用户界面即可。一旦完成故事,一次实现一个故事,然后开始下一个故事。我已经在大型项目上使用了这个工具,这是一个评分工具,适用于50k学生的大学。 – 2009-08-31 22:53:18