2009-08-20 67 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