JBuilder9.0+Weblogic7.0實戰篇之JSP+SERVLET篇 (轉)

amyz發表於2007-11-25
JBuilder9.0+Weblogic7.0實戰篇之JSP+SERVLET篇 (轉)[@more@]

JBuilder9+LOGIC7實戰篇:namespace prefix = o ns = "urn:schemas--com::office" />

+ 篇

  作者:黃 凱   

E_:

 

第一篇 JSP + SERVLET

一、啟動JBuilder

1.啟動JBuilder: 開始//Borland JBuilder 9 Enterprise Trial/Borland JBuilder 9 Enterprise Trial

2.如果即時視窗出現,點選Close關閉(一般只在第一次登入時出現)。

二、建立一個工程

1.在選單欄選擇File/New Project ... 建立一個新工程,工程嚮導啟動;

2.在Name後輸入MathSample

3.點選Next

4.點選Next接受預設選項;

5.點選Finish

三、設定 Web Application

1.在選單欄選擇File/New...,彈出 Gallery視窗;

2.點選Web子頁;

3.選擇Web Application然後點選OK,出現Web Application視窗;

4.在Name後輸入MathSample

5.確認Directory後也是MathSample

6.接受所有的預設選項;

7.點選OK。web application attributes和web application directory建立成功。另外,web.xml被建立在工程視窗中的MathSample/Deployment descriptors目錄下。這個web.xml檔案是web application的檔案,它包含the context path、servlets和classes的資訊。每當你新增一個class到你的application,JBuilder將自動它。

四、建立 JSPs

Server Pages一般應用於的表示層。在本節我們將建立一個JSP,用來顯示HTML page以及與J2EE的另外一個servlet通訊。JSP檔案包含HTML和java scriptlets。

1.在選單欄選擇File/New...,彈出Object Gallery視窗;

2.點選Web子頁;

3.選擇JavaServer Page然後點選OK,出現JSP視窗;

4.在Name後輸入NumbersPage

5. Generate sample bean不選;

6. 選中Generate Error page

7.點選Next

8.確認Generate submit form被選中;

9.點選Next

10.再點選Next

11接受NumbersPage_error.jsp,點選Next

12.點選Finish。在右邊的皮膚中已經可以看見JSP pages,在工程視窗中你展開MathSample/ directory可以看見NumbersPage.jsp和NumbersPage_error.jsp在那兒。

13.選中文件視窗的上方NumbersPage子頁,修改其中的程式碼:

將:

替換為:

將:

JBuilder Generated JSP

替換為:

The time is

Enter numbers:

fomethod="post"

替換為:

form action="controller" method="post"

將:



替換為:

First Number:



Second Number:



14.在選單欄選擇File/Save All儲存你的修改。

五、建立 Servlets

現在,讓我們來建立一個簡單的Servlet。Servlets是一個extend the HTTPServlet 的特殊的java classes。它非常類似於scripts,但是你將發現它表現得更出色。在本篇中,這個servlet serves名為controller。它將收集JSP的輸入並在計算後以HTML page的形式顯示在中。

1.在選單欄選擇File/New... ,彈出Object Gallery視窗;

2.點選Web子頁;

3.選擇Servlet然後點選OK,出現Servlet視窗;

4.在Class後輸入Controller;這個嚮導將建立一個在mathsample包中名為Controllerclass。點選Next

5.不選doGet(),選中doPost()

6.如果選中的話,不選Generate SHTML,預設是不選;

7.點選Next

8.點選Next

9.Step 4 of 5視窗顯示這個servletweb.xml檔案中的詳細資訊;

10.點選Finish,servlet code自動生成。

11. 選中文件視窗的上方Controller子頁,修改其中doPost method的程式碼:

PrintWriter out = response.getWriter();

之後新增:

int num1 = Integer.parseInt(request.getParameter("num1"));

int num2 = Integer.parseInt(request.getParameter("num2"));

int result = num1 + num2;

out.println("

The servlet has received a POST. This is the reply.

");

替換為:

out.println("

"+num1+" + "+num2+" = "+ result + "

");

12.在選單欄選擇Project/Rebuild “Controller.java”,也可以直接在工程視窗中選中Controller.java按右鍵選中Rebuild來執行。如果沒有編譯錯誤的話,你將可以下DIE下方的資訊視窗中看到Build Succesul的資訊。

到現在你已經可以執行這個web application了。如果你能看到正確的結果,那麼就完成了。

 

我的文章首發牛耳論壇()和程式設計師論壇(/" target=_blank>),歡迎轉載,不過,請保留作者以及修訂者的名字,謝謝。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752019/viewspace-984525/,如需轉載,請註明出處,否則將追究法律責任。

相關文章