2010-09-12 30 views
2

我是一名具有Java核心知識的本科學生。我想爲我的最後一年的重大項目和職業前景學習Java EE和相關技術。 Java EE的先決條件是什麼?研究Java EE及相關技術的路線?

我和我的朋友已經做了在這個問題上的一些研究。我們發現我們需要了解Servlet,JSP,Javabeans,RMI等。我們有關於這些主題的基本知識。我們可以開始學習Java EE嗎?

我們還發現,使用像Struts或Spring等框架將有額外的優勢,我們的軟件。根據我的觀點,我應該使用輕量級框架而不是像Spring這樣的企業框架。我們可以在小型項目中使用這些框架嗎?如果不是,那麼什麼是更好的方法/框架?

我們的項目是用於管理代碼開發的開源軟件development.Project協作軟件的分佈式性質。

+3

[爲什麼這麼多人寫JAVA而不是Java?](http://programmers.stackexchange.com/questions/2271/why-do-so-many-people-write-java-instead-of-java ) – 2010-09-12 20:04:14

+2

很多誘惑:http://stackoverflow.com/questions/1958808/java-web-development-what-skills-do-i-need,http://stackoverflow.com/questions/1960280,http:// stackoverflow.com/questions/2084169,http://stackoverflow.com/questions/165230/is-the-offical-sun-java-ee-tutorial-the-best-way-to-learn-how-to-make- java-web-ap,http://stackoverflow.com/questions/tagged/java-ee+books等 – BalusC 2010-09-12 20:06:58

+0

@ Adam:對不起,這是一個輸入錯誤。 – AKASH 2010-09-12 20:17:47

回答

1

是。官方Oracle教程是http://download.oracle.com/javaee/6/tutorial/doc/

我建議你最初保持它儘可能簡單,你可以。 Java EE足夠大,只需使用核心技術進行項目就可以讓您非常忙碌。

+0

可以請你詳細說明一下,如果我們可以啓動java ee併爲我們的project.do啓動,我們有一切先決條件。 – AKASH 2010-09-12 19:59:35

+0

「基本」可以很少。做這個教程,看看它是否有意義。 – 2010-09-12 21:41:33

5

java EE的先決條件是什麼?

對Java SE,尤其是JDBC的深入瞭解。良好的面向對象的設計和編程技巧。

我們可以開始學習java ee嗎?

當然。

按我的意見,我應該使用 輕量級的框架,而不是像春天 企業框架。

我不知道「輕量級」對你來說意味着什麼,但Spring被創建爲輕量級的EJB 2.0替代品。你當然可以開始學習Spring,但是也許你在完成至少一個沒有它的Web項目後會更加欣賞它。

我不推薦的Struts。我認爲這是一種較舊的技術 - 第一個Web MVC框架 - 被其他人忽略了。我建議Spring MVC或Wicket over Struts。如果您想堅持使用Java EE標準,請嘗試Java Server Faces。

我們可以在小項目中使用這些框架嗎?

您可以在任何大小的項目中使用Spring。你甚至不需要使用Spring編寫整個項目來從中獲益。

如果沒有那麼什麼是更好的 方法/框架?

啓動無任何框架。 Servlet,使用JSTL(無腳本)和JDBC的JSP足以啓動。

我們的項目是一個協作 軟件,用於管理代碼開發 開源軟件 development.Project是分佈式 性質。

項目的協作和管理與您選擇的語言或框架沒有任何關係。

是分發的應用程序,開發人員還是兩者?語言或框架的選擇幾乎與它無關。

+0

我可以得出結論:沒有任何框架的Java EE核心技術將足夠用於我的項目。 – AKASH 2010-09-12 20:28:28

+1

我會說是的。當你理解沒有足夠好的理解如何去理解他們給你的好處時,使用框架。最好不要一次嘗試和學習所有的東西。 – duffymo 2010-09-12 20:32:29

+0

我們的團隊已經在php-mysql中做了一個小項目,我們知道非標準編程的後果。我們想要使用標準方法和項目開發的最佳實踐。我們有一些時間來學習新技術,因爲我們必須提交我們的項目四月。所以如果您在建議我們使用框架的情況下,請告訴我們應該如何繼續?提前致謝。 – AKASH 2010-09-12 20:43:42

1

我建議你學習Ruby + RubyOnRails。它比任何可以獲得的Java框架都更加簡單和高效。這種方法的優點是:你的庫中會有一個更強大的主流語言,並且你還將學習一個非常強大的Web框架,它被認爲是網絡世界中最先進的框架。

如果你感興趣下面這個方法,重新標記與的Ruby-on-軌你的問題,從其他Ruby開發者獲得了寶貴的投入。

希望有幫助,
艾扎扎力。

+2

Ruby不是主流。 Java EE技能將幫助您在任何公司工作。如果碰巧有一個公司正在招聘的Ruby項目,紅寶石技能只會讓你得到一份工作。無論如何,這個問題是非常具體的,我不認爲指向另一種語言有任何幫助。 – BernardMarx 2010-09-14 09:16:16