2012-08-14 98 views
8

我是一名專業會計師,對所有與IT相關的事情感興趣。完整的初學者的Java Web應用教程

我已經使用書籍和在線資源學習了VB,.NET和SQL Server。

繼續,我現在想學習使用Java的Web應用程序開發。

我以前沒有任何web開發經驗。

我剛剛開始學習Java兩天前。

我的最終目標是使用Java構建基於Web的會計應用程序。

我意識到這並不容易,但我決心學習。

現在我的問題是:

  1. 從哪裏開始(熊在我心中我是一個完整的初學者)?
  2. 是否有在線資源,易於使用,可以使用一步一步的教程,我可以使用? Java和Netbeans網站上的教程對我來說似乎並不完善。
  3. 是否有完整的初學者的Java Web應用程序的好電子書?
+0

如果你以前學過VB.NET,那麼C#和Java幾乎完全一樣。推薦將C#視爲轉換。 – HenryZhang 2012-08-14 22:35:03

+0

Java web開發是什麼意思?一個Java程序提供網頁? – mittmemo 2012-08-14 22:35:49

+0

@huadianz我不確定爲什麼要去Java,但我知道它是嚴肅應用程序的首選語言。到目前爲止,我正在使用Netbeans來應對。我現在的主要興趣是網絡應用程序。將不勝感激關於如何使用Java學習Web應用程序開發的任何建議。 – 2012-08-14 23:26:57

回答

0

這是一個很大的問題。 :)

我還沒有特別的書推薦,但一個非常普遍的方法。

我認爲,爲了您的目標,先考慮Java基礎知識而不先思考網絡編程會更有益處。您要構建的應用程序類型並不容易,並且需要使用類中的Java代碼(可以在Web應用程序中運行的Java代碼)而不是JSP(大體上說:「JSP」是基於Java的網頁)。

Java的滑道教程是一個良好的開端:「小路涵蓋基礎知識」 http://docs.oracle.com/javase/tutorial/

其中一些可能在最初看起來不起眼,但總會有這樣的論壇,以幫助您與那!

當您完成了一些「獨立」開發並更好地理解了Java的基礎知識後,我將開始查看一些Java web developement電子書。

祝你好運 - 你肯定有一個值得的目標。 :)

+0

謝謝羅伯特。我即將使用www.homeandlearn.co.uk完成關於Java基礎知識的教程,這對於像我這樣的新手來說是非常好的資源。不過,我必須承認,Java並不離我來自的VB,.NET太遠。所以,我正在關注基礎知識。我已經看過關於Java和Netbeans網站的教程,但它們對我來說組織得不夠好。我會按照你的意見,並再次檢查出來。我還會看看您推薦的電子書能否爲我做到這一點。謝謝。 – 2012-08-15 00:08:12

1

Head-First Java是開始學習Java的好書。

Head First Java

然後,如果你想使網頁具有不僅僅是Java,嘗試Vaadin作爲一個框架。

Vaadin Home

21

開發基於java的,數據庫驅動的Web應用程序,您通常使用多種技術和協同工作的處理企業應用的不同方面的框架。

這裏有幾個假設理工科棧可能被一起使用:

堆棧1

  • 的Tomcat(Web服務器/ Servlet容器)
  • 春(框架)
  • 休眠(ORM)
  • Oracle(數據庫)
  • JSP(前端)

棧2

  • 的GlassFish(應用服務器)
  • EJB(框架)
  • JPA(ORM)
  • 的MySQL(數據庫)
  • JSF/PrimeFaces(前端)

堆棧3

  • 的JBoss(應用服務器)
  • 煤層(框架)
  • JPA/EJB(ORM /持久性)
  • 的PostgreSQL(數據庫)
  • JSF/ICEFaces的(前端)

這些只是一些隨機組,向您展示som e選項。

我會google Java EE,EJB和一堆上面提到的術語。


至於學習的建議順序,這裏有幾點想法:

擺弄基本的Java:

  • 寫的hello world(無的NetBeans)和命令行
  • 運行
  • 編寫幾個簡單的控制檯程序
  • 使用NetBeans編寫稍微複雜的控制檯程序
  • 使用多個類,包,utils等...

讓你將要使用的工具的一些選擇:

  • 瞭解一點的企業Java
  • 研究一些上面
  • 列出的工具做出一些選擇
  • 你可能要先選擇一個應用服務器
  • GlassFish與NetBeans輕鬆集成,易於安裝
  • 我覺得堆棧2可能是開始這個​​練習的好去處
  • this book幫助我學習EJB

玩弄一個簡單的Web應用程序:

  • 瞭解JSF
  • this book幫我學JSF 2
  • 選擇一個JSF組件庫(ICEFaces/RichFaces/PrimeFaces)
  • 創建一些簡單的網頁
  • 創建與管理bean相結合的某些頁面

創建數據庫:

  • 設計數據庫
  • 把一些數據,它
  • 啓動小而簡單

連接到數據庫:

  • 配置GlassFish以使用EJB

享受通過GlassFish管理控制檯連接到數據庫

  • 連接數據庫
  • 連接到數據庫的Web應用程序!

  • +0

    謝謝大家。在經歷了所有的專家意見後,我想知道是否應該繼續使用.NET,並從中獲得一些經驗:VB .NET,SQL Server,ADO .NET,SQL Server Reporting Services等。 – 2012-08-15 09:55:57