我想用java開始web開發。我不知道如何開始,學什麼, 或什麼是最好的Web框架來學習和使用。幫幫我?如何開始使用Java構建Web應用程序?
回答
我假設你只是新手而不是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 RedHat,SUN's Glassfish和Apache Geronimo(我更喜歡最後一個,但你可能已經注意到了我對Apache項目優先;-))
好運!
那麼,如果你對Java不太瞭解,那麼首先我建議回頭,首先強調Java的基礎(因爲所有JSP都是嵌入HTML內的Java代碼),然後繼續學習有關servlet的知識,然後移動在JSP上。
就學習JSP而言,我建議購買一本書,Head First Servlets和JSP是相當不錯的書。
如果你知道Java的你總是可以開始閱讀這本書,https://secure.manning.com/books/deshmukh它會給你的Java Web開發的基本依據。
鏈接可能是舊的?此外,那裏的東西(重定向網站)花錢:( – waqasahmed 2009-09-06 07:56:40
我認爲Grails是一個很好的入門方式。您可以使用腳手架快速入門,這使您能夠按自己的步調深入瞭解Java Web開發的更復雜的方面。我建議你看this screencast看看你的想法。
這是一個很大的課題,你需要學習很多東西。
我可以推薦先學習Java吧。
- 深入淺出爪哇 - http://books.google.dk/books?id=5VTBuvfZDyoC
- Java教程 - http://java.sun.com/docs/books/tutorial/
你將需要非常精通Java的,因爲大多數的框架文件對你的期望這一點。
當你擁有這些設備時,你可以更好地確定哪種框架最適合你,因爲這非常取決於你實際需要哪些設施以及哪些設施沒有任何用處。
WEB4J工具可能值得一看。
與其他工具相比,它的類數量要少得多。它是「完整堆棧」,因此它可以幫助您構建Web應用程序的所有部分。因此,你不必學習幾種不同的工具 - 只有一種。
一位大學教師與我有關,他覺得這對他的學生來說「幾乎是完美的」,因爲它在恰到好處的層次上,並沒有隱藏在複雜抽象背後的東西 - 很明顯,看到所有的零件一起工作。
- 1. 如何開始使用Sencha Touch構建Web應用程序
- 2. 如何開始構建C#和ASP.NET Web應用程序
- 3. 你如何開始構建ASP.NET Web應用程序?
- 4. 如何使用BDD從頭開始創建Web應用程序?
- 5. 在使用Xcode構建應用程序時,如何從頭開始構建它?
- 6. Java Web應用程序構建程序初學者使用LAMP
- 7. Java Web開始 - 如何檢測應用程序何時關閉?
- 8. 如何構建Ember Web應用程序
- 9. 如何設計和構建Java/Java EE Web應用程序?
- 10. OpenTok建議如何開始構建應用程序
- 11. 使用SignalR構建Web應用程序
- 12. 我想構建一個Java Web應用程序。最快的開始是什麼?
- 13. 如何使用Durandal SPA應用程序開始使用Phonegap構建?
- 14. 使用Applet或Java Web將Java桌面應用程序轉換爲Web開始
- 15. 如何開始建模一個Web應用程序?
- 16. 如何開始創建Web應用程序片段?
- 17. 如何開始使用我的第一個Web應用程序?
- 18. 如何開始使用OAuth來保護Web API應用程序?
- 19. 使用Slim作爲架構從頭開始創建PHP Web應用程序
- 20. 如何使用Maven在Java Web應用程序中創建構建時間戳?
- 21. 如何開始構建語音聊天應用程序iPhone?
- 22. 如何開始構建Android的增強現實應用程序
- 23. 如何開始構建Mac應用程序
- 24. 使用Spring構建Java應用程序
- 25. 使用JWrapper構建Java應用程序
- 26. 如何快速構建Java Web應用程序
- 27. 如何爲JAVA Web應用程序構建Docker容器
- 28. 使用Java構建HTML5離線Web應用程序
- 29. 使用Maven構建Java Web Start應用程序
- 30. 使用JPA for Wildfly構建Java Web應用程序失敗?
我只想談談Vaadin(https://vaadin.com)。 Vaadin是一款面向富互聯網應用的開源Web框架,它使用Java作爲創建Web內容的編程語言。 – computingfreak 2017-07-25 04:19:49