2008-12-23 122 views
2

我有.net的相當大的背景,並且我決定將我的一個網站移植到Java。 (現在隨着asp.net MVC的熱潮,我認爲我最好學習一種更成熟的MVC方法)。幫助java web應用程序的初學者

我已經下載了eclipse(easyeclipse發行版確切地說,準備好並願意在java中開發我的第一個網站)。

我以前編寫過j2me應用程序,所以我知道語言和一些框架。

有人可以指導我嗎?有什麼建議?

回答

2

雖然我不是很瞭解「asp.net mvc」的全部內容,但我建議你看看Spring這可能很有趣。

在開始時可能太複雜了,但是當你得到這個概念後,結果很容易理解。

春天有5個核心模塊(我不記得確切),但他們就像:

  • AOP
  • ORM
  • MVC
  • 核心
  • (一些其他的我」 m在這裏丟失)

MVC部分使用了很多註釋來使生活 更輕鬆。春天有一個非常大的社區。

Here's關於春天的介紹性文章。

0

如果您對網頁應用程序有特別的興趣,我會推薦使用MyEclipse http://www.myeclipseide.com。基本上,這是一個eclipse的版本,內置了所有的Web服務器集成和功能。我已經使用了它幾年,與普通的vanilla eclipse相比,開發它更容易。根據您要使用它的多少,您必須決定55美元的年度訂閱是否值得您購買。

0

我有點困惑。 Spring框架實際上是一個完整的框架嗎? Java是否已經有框架? (通過框架我的意思是所有這些misc庫)。

+0

春天不僅是類的集合。這是一個輕量級框架,讓您通過利用稱爲依賴注入的概念來創建組織良好的應用程序。 – Sandman 2008-12-23 23:03:56

1

Java有許多框架可供您選擇。我用於Java開發的技術堆棧是:

Spring for IoC。 休眠數據層。 MVC框架的Struts2。 我也換掉了春季,並使用Guice作爲IoC。

Spring也有MVC,但我傾向於更喜歡Struts2。

1

我建議您看看Grails,它可以讓您熟悉所有的Java庫和框架,比如Spring,SpringMVC,Hibernate,SiteMesh等,但是可以爲您提供更好的Web應用程序DSL並且更加簡潔使用Groovy語言編寫代碼(將其視爲具有動態類型,塊,閉包等的Java)。

如果你寧願堅持純Java的我建議你看星條旗框架和下面的書籍:

http://pragprog.com/titles/fdstr/stripes