2009-09-06 133 views
6

我想用java開始web開發。我不知道如何開始,學什麼, 或什麼是最好的Web框架來學習和使用。幫幫我?如何開始使用Java構建Web應用程序?

+0

我只想談談Vaadin(https://vaadin.com)。 Vaadin是一款面向富互聯網應用的開源Web框架,它使用Java作爲創建Web內容的編程語言。 – computingfreak 2017-07-25 04:19:49

回答

7

我假設你只是新手而不是Java本身。

對於初學者,我可以推薦前端的Apache Wicket框架。他們的網站充滿了例子,郵件列表是一個很好的開始,Wicket in Action是一個愉快的閱讀。

如果您想使用Java Server Pages(JSP),那麼您肯定還應該包含Java Server Faces(JSF),這使得使用JSP更容易。我不能主張任何優秀的書籍,因爲我主要參加網絡教程。你可能想看看Apache MyFaces

對於業務邏輯,我猜標準是Enterprise JavaBeans(EJB)。我喜歡Mastering Enterprise JavaBeans 3.0。該書的較早版本可在TheServerSide.com免費獲得。您應該避免使用3.0以前的EJB版本,因爲它們是PITA!

EJB 3.0規範的一個獨立部分是Java Persistence API 1.0(請參閱,例如,Apache OpenJPA,雖然文檔是不完整的)。其他支持JPA的框架是,例如,Spring或JPOX(現在稱爲DataNucleus)。

最後,如果你想進行測試的應用程序服務器,有JBoss by RedHatSUN's GlassfishApache Geronimo(我更喜歡最後一個,但你可能已經注意到了我對Apache項目優先;-))

好運!

5

那麼,如果你對Java不太瞭解,那麼首先我建議回頭,首先強調Java的基礎(因爲所有JSP都是嵌入HTML內的Java代碼),然後繼續學習有關servlet的知識,然後移動在JSP上。

就學習JSP而言,我建議購買一本書,Head First Servlets和JSP是相當不錯的書。

Head First Servlets and JSP

JSP Tutorial

入門Web application - JSP/Servlet

0

我最近問了一個類似的問題。看看it有幫助。

+0

你可以給一個鏈接到你問的問題? – Zaki 2009-09-06 18:22:20

+0

http://stackoverflow.com/questions/1283468/web-user-interface-for-a-java-應用程序 – 2009-09-06 22:32:26

1

我認爲Grails是一個很好的入門方式。您可以使用腳手架快速入門,這使您能夠按自己的步調深入瞭解Java Web開發的更復雜的方面。我建議你看this screencast看看你的想法。

+0

我不同意,他非常瞭解java,你認爲他應該學習groovy嗎?grails是有經驗的開發人員。 – martin 2009-09-06 08:19:29

+0

@martin爲什麼要學習groovy和grails需要有經驗的開發人員? – dhable 2009-09-06 17:10:44

1

這是一個很大的課題,你需要學習很多東西。

我可以推薦先學習Java吧。

你將需要非常精通Java的,因爲大多數的框架文件對你的期望這一點。

當你擁有這些設備時,你可以更好地確定哪種框架最適合你,因爲這非常取決於你實際需要哪些設施以及哪些設施沒有任何用處。

1

WEB4J工具可能值得一看。

與其他工具相比,它的類數量要少得多。它是「完整堆棧」,因此它可以幫助您構建Web應用程序的所有部分。因此,你不必學習幾種不同的工具 - 只有一種。

一位大學教師與我有關,他覺得這對他的學生來說「幾乎是完美的」,因爲它在恰到好處的層次上,並沒有隱藏在複雜抽象背後的東西 - 很明顯,看到所有的零件一起工作。

相關問題