2010-01-10 26 views
7

所以現在我想我已經學習了java的所有基礎知識和術語。但我不知道如何使用Java中的Netbeans編碼和顯示網頁。如何開始編碼和建立一個與Java的Web服務器?

大多數教程都包含有關不同技術的大量討論「Java使用Java Bean,JSP和servlet」等。我在哪裏可以找到簡短的實用教程,其實際教會我在哪裏編碼什麼,然後編譯以及將Glassfish中的所有文件(戰爭,罐子,耳朵......)放在哪裏以便能夠從Web瀏覽器中看到輸出。簡單的事情,讓人們瞭解所有這些不同的「層」,這只是使用類的類。感覺像我永遠不會知道我怎樣才能搭起一個Web服務器與Java因爲我找不到這種教程。

如果有人可以發送一些鏈接到這樣的實用的東西會很好。

謝謝。

回答

4
+0

thx pal!即時通訊對他們! – ajsie 2010-01-10 15:51:11

1

我會通過考慮看看servlet和JSP開始。當我讀到這本書時,我發現它很有用:Head First Servlets and JSP

+0

我緊縮厚書,因爲它包含很多其他的東西:)更好的短直接點教程。但我想我可以給一個嘗試=) – ajsie 2010-01-10 15:50:28

+0

這本書很好,很有趣。但是大多數問這裏的人都想從互聯網上獲得即時答覆;) – 2010-01-10 16:06:54

1

Netbeans附帶了許多示例項目,創建了一些示例項目並瀏覽了源代碼。 已經有效的樣本始終是您編碼的一個很好的起點。

0

Java EE堆棧相當滿意。我建議你看看編寫一個Web應用程序(WAR),並將其部署到Tomcat。

不幸的是,做一個完整的WAR文件部署是相當繁瑣的,所以你通常需要從你的IDE或Web容器獲得一些幫助。

最容易開始的地方可能是安裝並啓動Tomcat,然後擺弄文件系統中的文件。有一個示例應用程序。

1

如果你也有興趣在使用Eclipse,這使得它非常簡單,在這裏創建和部署Web應用程序是一個很好的教程 - WTP Tutorials

1

你可以找到答案的The Java EE 5 Tutorial

+0

我喜歡Sun的Java SE教程,我認爲它們很棒。以同樣的熱情,我發現Java EE教程可能是這個星球上最笨拙,最激烈的閱讀。 – Rob 2010-01-10 21:05:51

0

嗨,啓動代碼並用java設置web服務器,請遵循以下步驟。 首先,您需要安裝Apache-Tomcat或Jetty的任何Web容器或Servlet容器。 並且您已經設置了servlet-api.jar文件的類路徑。 接下來,您將不得不將網頁代碼的內容保存在tomcat的web-apps文件夾中。在web-apps文件夾中,您必須創建存儲web.xml文件的web-inf文件夾。編寫servlet和jsp程序後,編譯後的類文件存儲在web-inf文件夾的classes文件夾中.JSP文件與WEB-INF文件夾一起存儲。 您必須將所有jar文件保存在classes文件夾的LIB文件夾中。 Web容器將負責初始化servlet,使用inti方法加載類。使用服務方法它將創建兩個對象請求和響應。

2

如何在Java中使用NetBeans編碼和顯示網頁?

我們走吧!啓動NetBeans。我正在使用安裝了Java EE東西的NetBeans 6.7.1,並且已經安裝了GlassFish並將其綁定,因此我不必關心那些東西。您的設置可能會有所不同的細節。

做一個文件 - >新項目,並從類別中選擇「Java Web」。選擇「Web應用程序」並點擊下一步。輸入項目名稱並調整位置(如果喜歡)。點擊下一步。下一頁應該有一個服務器選擇下拉菜單;正如上面所暗示的那樣,我的選擇了「GlassFish v2.1」。這很好 - 只要NetBeans可以與某種Java應用程序服務器交互,這個速成課程就可以運行。

記下「上下文路徑」 - 這將基於項目名稱,並且基本上構成了應用程序駐留的URL的基礎。點擊下一步。現在忽略下一個頁面,該頁面討論各種框架,然後點擊Finish。

流失,流失。你最終應該看到你創建的web項目。這是一個非常簡單的應用程序,它包含一個JSP文件,並且將在主編輯器中打開。它有一堆HTML和一些JSP語法。

看看項目結構。你有一個包含WEB-INF目錄的「網頁」文件夾和一個index.jsp文件。這就是你正在看的那個文件。 WEB-INF是一個標準目錄,其中包含用於部署應用程序的元數據以及爲其啓動的編譯類。

爲了達到最初的目標,您現在唯一需要做的就是點擊「運行」按鈕,或者右鍵單擊項目並從菜單中選擇「運行」。 NetBeans將編譯,然後啓動應用程序服務器並將應用程序部署到它。最後,你的網頁瀏覽器應該彈出一個新的標籤,其中包含經典的「Hello,world」頁面。

在這一點上,你實際上有什麼?你已經有了一個空的web項目,其中包含一個JSP文件。你可以定製它,但這可能不是很令人興奮。你真正關注的是一個基本框架,在這個框架中,你可以在掌握JSP和servlet的時候學習。

如何進行上述知識轉移?我推薦一本好書或兩本。我曾經開始使用的是「從JSP開始,JSF和Tomcat Web開發:從新手到專業」(Zambon,Guilio; Apress; ISBN 1-59059-904-7),它有一個體面的初學者指南,介紹JSP和servlets一起工作,併爲前者提供便利的參考指南。

儘快,您將希望使用我之前跳過的框架之一,以更靈活的方式將它們從原始servlet和JSP遷移到一起。我不會告訴你要學哪一個;有幾個相當不錯的。試試Spring MVC或Struts。再一次,我建議找一本體面的書。