當前位置:首頁 » 網頁前端 » netbeansweb服務
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

netbeansweb服務

發布時間: 2022-10-10 12:48:25

A. 如何用NetBeans 7構建Java Web服務

首先,雙擊打開NetBeans8

在項目窗口下,滑鼠右鍵單擊「新建」,進入新建Web項目,找到Java Web下的Web應用項目,單擊「下一步」,如下圖所示:

接著,選擇Java Web項目運行的伺服器等等,單擊「下一步」

最後,選擇項目需要的框架,如果不需要的話,就直接選擇「完成」

B. netbeans開發的web項目,怎麼發布到tomcat裡面

  1. 首先在netbeans中將項目文件生成.war文件,一個war包就是有特性格式的jar包,它是將一個Web程序的所有內容進行壓縮得到。

  2. 在netbeans中,在項目名稱上右擊滑鼠—>」清理並生成」,產生的war文件在項目文件夾下面的dist文件夾下。直接將此.war文件放到Tomcat伺服器下的Webapps目錄下,Tomcat的Webapps目錄是Tomcat默認的應用目錄,當伺服器啟動時,會載入所有這個目錄下的應用。

  3. 將JSP程序打包成一個 war包放在目錄下,伺服器會自動解開這個war包,並在這個目錄下生成一個同名的文件夾。此時直接訪問就可以了!

C. 如何使用NetBeans IDE創建簡單的Web應用程序

在執行 Web & Java EE 安裝時,您可以選擇安裝 GlassFish 2.1 應用伺服器和 6.0.x 版本的 Apache Tomcat Servlet 容器。必須安裝其中一個才能學完本教程。
要利用 NetBeans IDE 的 Java EE 5 功能,請使用完全符合 Java EE 5 規范的應用伺服器,例如 GlassFish 2.1 UR2 應用伺服器。如果使用的是其他伺服器,請查閱發行說明和常見問題解答,了解已知問題和解決方法。有關支持的伺服器和 Java EE 平台的詳細信息,請參見發行說明。

D. 如何使用NetBeans IDE創建簡單的Web應用程序

在執行 Web & Java EE 安裝時,您可以選擇安裝 GlassFish 2.1 應用伺服器和 6.0.x 版本的 Apache Tomcat Servlet 容器。必須安裝其中一個才能學完本教程。

要利用 NetBeans IDE 的 Java EE 5 功能,請使用完全符合 Java EE 5 規范的應用伺服器,例如 GlassFish 2.1 UR2 應用伺服器。如果使用的是其他伺服器,請查閱發行說明和常見問題解答,了解已知問題和解決方法。有關支持的伺服器和 Java EE 平台的詳細信息,請參見發行說明。

如果需要將項目與工作解決方案進行比較,可以下載樣例應用程序。

設置 Web 應用程序項目

從主菜單中選擇「文件」>「新建項目」(Ctrl-Shift-N)。在「類別」下,選擇「Java Web」。在「項目」下選擇「Web 應用程序」,然後單擊「下一步」。

在步驟 2 中,在「項目名稱」文本框中輸入 HelloWeb。

將「項目位置」指定為計算機上的任意目錄。在本教程中,將此目錄稱為 $PROJECTHOME。

(可選)選中「使用專用文件夾存儲庫」復選框,並指定庫文件夾的位置。有關此選項的詳細信息,請參見共享項目庫。

單擊「下一步」。「伺服器和設置」面板打開。選擇要與應用程序一起使用的 Java EE 版本。

選擇要在其中部署應用程序的伺服器。這里僅列出了已在 IDE 中注冊的伺服器。請注意,伺服器上的上下文路徑將變為 /HelloWeb(基於您在上一步中為項目指定的名稱)。

單擊「下一步」。在「框架」面板中,單擊「完成」以創建項目。

IDE 將創建 $PROJECTHOME/HelloWeb 項目文件夾。此項目文件夾包含所有源代碼和項目 meta 數據,例如項目的 Ant 生成腳本。在 IDE 中,將打開 HelloWeb 項目。在主窗口的源代碼編輯器中,將打開歡迎頁 index.jsp。您可以在「文件」窗口 (Ctrl-2) 中查看項目的文件結構,在「項目」窗口 (Ctrl-1) 中查看其邏輯結構。

E. 在netbeans 6.1里創建新的web程序 怎麼選擇伺服器!

調試的時候可以用他自帶的伺服器,如果調試成功可以直接把項目文件放在tomcat安裝文件下面的webapps下面就能在瀏覽器裡面瀏覽了

F. 如何使用Netbeans生成的Webservice

用netbeans開發webservice非常方便,當然,有jdk6環境是最佳,但有個問題經常困惑我們,就是在測試環境或開發環境中完成的代碼要實施部署到其他機器上 時,我們會束手無策,只好一個個去改代碼中的目標endpoint地址;有人說用配置文件啊,呵呵,在純粹手動寫的axis或xfire中也許很方便,但在netbeans中這些自動生成的片段,改起來比較麻煩,雖然開發的時候托托拽拽很方便。以前,我一直就是這么安慰自己,事物都有兩面性嘛!最近看到Sun Webservice老大arun gupta的文章,發現其實要改變這個很容易,非常容易,不過還是有問題,下面會詳細講述。
舉個例子:
按Arun的說法,我們經常使用的wsdl已生成代碼來調用webservice,其中,jax-ws的版本是2.1
Hello port = new HelloService().getHelloPort();
String result = port.sayHello("Duke!");
當然,上面的描述都是對應特定ip地址發布的webservice,如果將此相同的服務最終部署到其他機器,就不能使用了。所以,我們可以在上面兩行之間增加另外一行代碼:
((javax.xml.ws.BindingProvider)port).getRequestContext().put(javax.xml.ws.BindingProvider.ENDPOINT_ADDRESS_PROPERTY, "NEW_ADDRESS_HERE");
實際使用中直接將NEW_ADDRESS_HERE替換成相應的endpoint地址就行了。
我覺得Arun在測試的時候和我之前是犯了同樣的錯誤,在換了endpoint之後,如果按上面的方法,在原始的app server不關閉的時候是可行的,但這種情況很少發生。在執行「Hello port = new HelloService().getHelloPort();」這句代碼時,會先去取原始的wsdl文件,如果原始的app server已關閉,則會報異常,((javax.xml.ws.BindingProvider)port).getRequestContext().put(javax.xml.ws.BindingProvider.ENDPOINT_ADDRESS_PROPERTY, "NEW_ADDRESS_HERE");這句代碼就不能再執行了。
經過摸索,我找到了一個好的方法,具體如下

G. 如何使用NetBeans IDE創建簡單的Web應用程序

它將演示如何創建簡單的 Web 應用程序,如何將該應用程序部署到伺服器,以及如何在瀏覽器中查看該應用程序的表現形式。該應用程序採用一個 JavaServer Pages?? (JSP) 頁來要求您輸入自己的姓名。然後,使用 JavaBeans?? 組件在 HTTP 會話期間保留該姓名,並檢索該姓名以輸出到第二個 JSP 頁上。要學習本教程,您需要具備以下軟體和資源。軟體或資源要求的版本NetBeans IDE6.5 或 6.7 Java 版本Java Development Kit (JDK)版本6 或版本 5GlassFish 應用伺服器或Tomcat Servlet 容器2.1 或 3.0.1
版本6.x注意:在執行 Web & Java EE 安裝時,您可以選擇安裝 GlassFish 2.1 應用伺服器和 6.0.x 版本的 Apache Tomcat Servlet 容器。必須安裝其中一個才能學完本教程。要利用 NetBeans IDE 的 Java EE 5 功能,請使用完全符合 Java EE 5 規范的應用伺服器,例如 GlassFish 2.1 UR2 應用伺服器。如果使用的是其他伺服器,請查閱發行說明和常見問題解答,了解已知問題和解決方法。有關支持的伺服器和 Java EE 平台的詳細信息,請參見發行說明。如果需要將項目與工作解決方案進行比較,可以下載樣例應用程序。設置Web 應用程序項目從主菜單中選擇「文件」>「新建項目」(Ctrl-Shift-N)。在「類別」下,選擇「Java Web」。在「項目」下選擇「Web 應用程序」,然後單擊「下一步」。在步驟 2 中,在「項目名稱」文本框中輸入 HelloWeb。將「項目位置」指定為計算機上的任意目錄。在本教程中,將此目錄稱為 $PROJECTHOME。(可選)選中「使用專用文件夾存儲庫」復選框,並指定庫文件夾的位置。有關此選項的詳細信息,請參見共享項目庫。單擊「下一步」。「伺服器和設置」面板打開。選擇要與應用程序一起使用的 Java EE 版本。選擇要在其中部署應用程序的伺服器。這里僅列出了已在 IDE 中注冊的伺服器。請注意,伺服器上的上下文路徑將變為 /HelloWeb(基於您在上一步中為項目指定的名稱)。單擊「下一步」。在「框架」面板中,單擊「完成」以創建項目。IDE 將創建 $PROJECTHOME/HelloWeb 項目文件夾。此項目文件夾包含所有源代碼和項目 meta 數據,例如項目的 Ant 生成腳本。在 IDE 中,將打開 HelloWeb 項目。在主窗口的源代碼編輯器中,將打開歡迎頁 index.jsp。您可以在「文件」窗口 (Ctrl-2) 中查看項目的文件結構,在「項目」窗口 (Ctrl-1) 中查看其邏輯結構。創建並編輯 Web 應用程序源文件創建並編輯源文件是 IDE 所提供的最重要的功能。畢竟,這大概是您花費時間最多的工作。IDE 提供了各種工具來迎合任何開發者的個人風格,無論您是願意手動編寫所有代碼,還是希望 IDE 為您生成大量代碼。創建Java 包和 Java 源文件在「項目」窗口中,展開「源包」節點。請注意,「源包」節點僅包含一個空的預設包節點。右鍵單擊「源包」節點,然後選擇「新建」>「Java 類」。在「類名」文本框中輸入 NameHandler,並在「包」組合框中鍵入 org.mypackage.hello。單擊「完成」。請注意,將在源代碼編輯器中打開新的 NameHandler.java 文件。在源代碼編輯器中,通過在緊靠類聲明的下方鍵入以下代碼行來聲明一個 String 變數。 String name;將以下構造函數添加到類中: public NameHandler()在NameHandler() 構造函數中添加以下代碼行: name = null;生成getter 和 setter 方法在源代碼編輯器中右鍵單擊 name 欄位,然後選擇「重構」>「封裝欄位」。將打開「封裝欄位」對話框,其中列出 name 欄位。請注意,預設情況下將「欄位的可視性」設置為 "private",將「存取方法的可視性」設置為 "public",這表示類變數聲明的訪問修飾符將被指定為 private,而 getter 和 setter 方法將分別以 public 和 private 修飾符生成。單擊「重構」。將為 name 欄位生成 getter 和 setter 方法。類變數的修飾符將被設置為 private,而 getter 和 setter 方法將以 public 修飾符生成。Java 類現在應該與以下代碼類似。 package org.mypackage.hello; /** * * @author nbuser */ public class NameHandler { private String name; /** Creates a new instance of NameHandler */ public NameHandler() { name = null; } public String getName() { return name; } public void setName(String name) { this.name = name; } }編輯預設的 JavaServer Pages 文件通過單擊在源代碼編輯器頂部顯示的 "index.jsp" 文件標簽以重新選中該文件。在位於源代碼編輯器右側的組件面板 (Ctrl-Shift-8) 中,展開「HTML 表單」,然後將一個表單項拖至源代碼編輯器中 標記後的某個位置。
將顯示「插入表單」對話框。請指定以下值:操作:response.jsp方法:GET名稱:Name Input Form單擊「確定」。將在 index.jsp 文件中添加一個 HTML 表單。將一個文本輸入項拖至緊靠 標記前面的位置,然後指定以下值:
名稱:name類型:文本單擊「確定」。將在 標記之間添加一個 HTML標記。
將一個按鈕項拖至緊靠 標記前面的位置。請指定以下值:
標簽:OK類型:提交單擊「確定」。將在 標記之間添加一個 HTML 按鈕。
在緊靠第一個
標記前面的位置鍵入 Enter your name:,然後將 標記之間的預設 Hello World! 文本更改為 Entry Form。
在源代碼編輯器中單擊滑鼠右鍵,然後選擇「格式化代碼」(Alt-Shift-F) 以整理代碼的格式。index.jsp 文件現在應該與以下代碼類似:Entry Form Enter your name:
創建JavaServer Pages 文件在「項目」窗口中,右鍵單擊 "HelloWeb" 項目節點,然後選擇「新建」> "JSP"。將打開「新建 JSP 文件」向導。將文件命名為 response,然後單擊「完成」。請注意,在「項目」窗口中的 "index.jsp" 下方將顯示 "response.jsp" 文件節點,並且會在源代碼編輯器中打開新文件。在位於源代碼編輯器右側的組件面板中,展開 "JSP",然後將一個使用 Bean 項拖至源代碼編輯器中緊靠 標記下方的位置。將打開「插入使用 Bean」對話框。指定下圖中顯示的值。ID:mybean類:org.mypackage.hello.NameHandler范圍:session單擊「確定」。請注意,將在 標記的下方添加 標記。將一個設置 Bean 屬性項從組件面板拖至緊靠 標記前面的位置,然後單擊「確定」。在出現的 標記中,刪除空的 value 屬性,然後將其編輯為以下代碼。如果 IDE 創建了 value = "" 屬性,請將其刪除!否則,它會覆蓋傳遞到 index.jsp 中的 name 的值。 正如 文檔中所述,可以通過各種方法來設置屬性值。在本例中,index.jsp 頁上的用戶輸入將成為傳遞至 request 對象的名稱/值對。當使用 標記設置屬性時,可以根據 request 對象中包含的屬性名稱來指定值。因此,通過將 property 設置為 name,可以檢索由用戶輸入所指定的值。更改 標記之間的文本,以使其如下所示: Hello, !將一個獲取 Bean 屬性項從組件面板拖放到 標記之間的逗號後面。在「插入獲取 Bean 屬性」對話框中指定以下值:
Bean 名稱:mybean屬性名稱:name單擊「確定」。請注意,此時將在 標記之間添加 標記。
在源代碼編輯器中單擊滑鼠右鍵,然後選擇「格式化代碼」(Alt-Shift-F) 以整理代碼的格式。response.jsp 文件的 標記現在應該與以下代碼類似:Hello, !運行Web 應用程序項目IDE 使用 Ant 生成腳本來生成和運行 Web 應用程序。此生成腳本是由 IDE 基於您在「新建項目」向導中指定的選項以及項目的「項目屬性」對話框(在「項目」窗口中,右鍵單擊項目節點,然後從出現的菜單中選擇「屬性」)中的選項來生成的。在「項目」窗口中,右鍵單擊 "HelloWeb" 項目節點,然後選擇「運行」(F6)。注意:預設情況下,將在啟用「在保存時編譯」功能的情況下創建項目,因此無需先編譯代碼即可在 IDE 中運行應用程序。有關「在保存時編譯」功能的詳細信息,請參見創建、導入和配置 Java 項目指南的「在保存時編譯」部分。將在預設瀏覽器中打開 index.jsp 頁。在文本框中輸入您的姓名,然後單擊「確定」。將出現 response.jsp 頁,並向您顯示一條簡單的問候語。疑難解答我已經生成並運行了項目。當我單擊 index.jsp 中的 "OK" 按鈕時,會顯示一個指示 response.jsp 不可用的錯誤頁。您是否使用的是 JDK 版本 5 或更高版本?請從主菜單中選擇「幫助」>「關於」以驗證 IDE 所使用的 JDK 版本。您是否使用的是 Tomcat 版本 5.x 或更高版本?請從主菜單中選擇「工具」>「伺服器」。選擇項目所使用的伺服器,並請注意在靠近該對話框頂部的「伺服器類型」中所顯示的輸入內容。您也可以嘗試下載樣例項目並將其與自己的項目進行比較。我已經生成並運行了項目,但沒有出現任何名稱,只顯示 "Hello, !" 標記是否包含 value = "" 屬性?此屬性會覆蓋傳遞到 index.jsp 表單中的值,並將該值替換為一個空字元串。刪除 value 屬性。

H. 如何使用NetBeans IDE創建簡單的Web應用程序

在執行 Web & Java EE 安裝時,您可以選擇安裝 GlassFish 2.1 應用伺服器和 6.0.x 版本的 Apache Tomcat Servlet 容器。必須安裝其中一個才能學完本教程。
要利用 NetBeans IDE 的 Java EE 5 功能,請使用完全符合 Java EE 5 規范的應用伺服器,例如 GlassFish 2.1 UR2 應用伺服器。如果使用的是其他伺服器,請查閱發行說明和常見問題解答,了解已知問題和解決方法。有關支持的伺服器和 Java EE 平台的詳細信息,請參見發行說明。
如果需要將項目與工作解決方案進行比較,可以下載樣例應用程序。
設置 Web 應用程序項目
從主菜單中選擇「文件」>「新建項目」(Ctrl-Shift-N)。在「類別」下,選擇「Java Web」。在「項目」下選擇「Web 應用程序」,然後單擊「下一步」。
在步驟 2 中,在「項目名稱」文本框中輸入 HelloWeb。
將「項目位置」指定為計算機上的任意目錄。在本教程中,將此目錄稱為 $PROJECTHOME。
(可選)選中「使用專用文件夾存儲庫」復選框,並指定庫文件夾的位置。有關此選項的詳細信息,請參見共享項目庫。
單擊「下一步」。「伺服器和設置」面板打開。選擇要與應用程序一起使用的 Java EE 版本。
選擇要在其中部署應用程序的伺服器。這里僅列出了已在 IDE 中注冊的伺服器。請注意,伺服器上的上下文路徑將變為 /HelloWeb(基於您在上一步中為項目指定的名稱)。
單擊「下一步」。在「框架」面板中,單擊「完成」以創建項目。
IDE 將創建 $PROJECTHOME/HelloWeb 項目文件夾。此項目文件夾包含所有源代碼和項目 meta 數據,例如項目的 Ant 生成腳本。在 IDE 中,將打開 HelloWeb 項目。在主窗口的源代碼編輯器中,將打開歡迎頁 index.jsp。您可以在「文件」窗口 (Ctrl-2) 中查看項目的文件結構,在「項目」窗口 (Ctrl-1) 中查看其邏輯結構。
創建並編輯 Web 應用程序源文件
創建並編輯源文件是 IDE 所提供的最重要的功能。畢竟,這大概是您花費時間最多的工作。IDE 提供了各種工具來迎合任何開發者的個人風格,無論您是願意手動編寫所有代碼,還是希望 IDE 為您生成大量代碼。
創建 Java 包和 Java 源文件
在「項目」窗口中,展開「源包」節點。請注意,「源包」節點僅包含一個空的預設包節點。
右鍵單擊「源包」節點,然後選擇「新建」>「Java 類」。在「類名」文本框中輸入 NameHandler,並在「包」組合框中鍵入 org.mypackage.hello。單擊「完成」。請注意,將在源代碼編輯器中打開新的 NameHandler.java 文件。
在源代碼編輯器中,通過在緊靠類聲明的下方鍵入以下代碼行來聲明一個 String 變數。 String name;
將以下構造函數添加到類中: public NameHandler()
在 NameHandler() 構造函數中添加以下代碼行: name = null;
生成 getter 和 setter 方法
在源代碼編輯器中右鍵單擊 name 欄位,然後選擇「重構」>「封裝欄位」。將打開「封裝欄位」對話框,其中列出 name 欄位。請注意,預設情況下將「欄位的可視性」設置為 "private",將「存取方法的可視性」設置為 "public",這表示類變數聲明的訪問修飾符將被指定為 private,而 getter 和 setter 方法將分別以 public 和 private 修飾符生成。

單擊「重構」。將為 name 欄位生成 getter 和 setter 方法。類變數的修飾符將被設置為 private,而 getter 和 setter 方法將以 public 修飾符生成。
編輯預設的 JavaServer Pages 文件
通過單擊在源代碼編輯器頂部顯示的 "index.jsp" 文件標簽以重新選中該文件。
在位於源代碼編輯器右側的組件面板 (Ctrl-Shift-8) 中,展開「HTML 表單」,然後將一個表單項拖至源代碼編輯器中
標記後的某個位置。

將顯示「插入表單」對話框。
請指定以下值:
操作:response.jsp
方法:GET
名稱:Name Input Form
單擊「確定」。將在 index.jsp 文件中添加一個 HTML 表單。

將一個文本輸入項拖至緊靠 標記前面的位置,然後指定以下值:
名稱:name
類型:文本
單擊「確定」。將在 標記之間添加一個 HTML 標記。
將一個按鈕項拖至緊靠 標記前面的位置。請指定以下值:
標簽:OK
類型:提交
單擊「確定」。將在 標記之間添加一個 HTML 按鈕。
在緊靠第一個 標記前面的位置鍵入 Enter your name:,然後將
標記之間的預設 Hello World! 文本更改為 Entry Form。

創建 JavaServer Pages 文件
在「項目」窗口中,右鍵單擊 "HelloWeb" 項目節點,然後選擇「新建」> "JSP"。將打開「新建 JSP 文件」向導。將文件命名為 response,然後單擊「完成」。請注意,在「項目」窗口中的 "index.jsp" 下方將顯示 "response.jsp" 文件節點,並且會在源代碼編輯器中打開新文件。
在位於源代碼編輯器右側的組件面板中,展開 "JSP",然後將一個使用 Bean 項拖至源代碼編輯器中緊靠 標記下方的位置。將打開「插入使用 Bean」對話框。指定下圖中顯示的值。

ID:mybean
類:org.mypackage.hello.NameHandler
范圍:session
單擊「確定」。請注意,將在 標記的下方添加 標記。
將一個設置 Bean 屬性項從組件面板拖至緊靠 <h1> 標記前面的位置,然後單擊「確定」。在出現的 標記中,刪除空的 value 屬性,然後將其編輯為以下代碼。如果 IDE 創建了 value = "" 屬性,請將其刪除!否則,它會覆蓋傳遞到 index.jsp 中的 name 的值。
正如 文檔中所述,可以通過各種方法來設置屬性值。在本例中,index.jsp 頁上的用戶輸入將成為傳遞至 request 對象的名稱/值對。當使用 標記設置屬性時,可以根據 request 對象中包含的屬性名稱來指定值。因此,通過將 property 設置為 name,可以檢索由用戶輸入所指定的值。
更改 <h1> 標記之間的文本,以使其如下所示: <h1>Hello, !
將一個獲取 Bean 屬性項從組件面板拖放到
標記之間的逗號後面。在「插入獲取 Bean 屬性」對話框中指定以下值:

Bean 名稱:mybean
屬性名稱:name
單擊「確定」。請注意,此時將在 <h1> 標記之間添加 <jsp:getProperty> 標記。