VisualCafe4.0を使ってservletの学習
|
|||
1. | Visualcafe4.0aの「改造」→VC3.0までについていたservletウイザードを作成 |
||
まずはVisualcafe3.0にあったプロジェクトのservletテンプレートがなくなっているのでこれを作成。メーリングリストで「公開されていた」裏技で追加。 | |||
◆サーブレットテンプレート(ウイザード)のVC3→VC4への移植 ・VC3のservletフォルダを丸ごとVC4へ追加 ・VC3マニュフェストファイルのservlet関係の記述部分をVC4のマニュフェストファイルに追加コピー |
|||
2. | servletを実際に作成・実行 |
||
(1) | VisualCafe4.0単独でのServlet作成と実行 | ||
※ともかくVC4のservletウイザードで一番簡単なサーブレットを作成し、実際に動かしてみることに・・・ | |||
@ | Http依存:CGIスクリプトに近い形式を選択し、ブラウザに「help me」と出力されるservletを作成 | ||
<ソースコード> import java.io.*; import javax.servlet.*; import javax.servlet.http.*; public class test extends HttpServlet { public void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { resp.setContentType("text/html"); PrintWriter out = new PrintWriter(resp.getOutputStream()); out.println("<HTML>"); out.println("<HEAD><TITLE>yatta Output</TITLE></HEAD>"); out.println("<BODY>"); // to do: your HTML goes here. out.println("<h>help me</h>"); ←ウイザード実行後マニュアルでここだけ入力 out.println("</BODY>"); out.println("</HTML>"); out.close(); } } |
|||
A | 適当なディレクトリに保存し実行 | ||
・アドレス=http://127.0.0.1:8080/servlet/testでIE5が起動し、「help me」と表示 | |||
※実行直後はerrorになるもののブラウザの更新ボタンを押すと表示 | |||
※javaアプリケーションのDos画面を終了させるには「Ctrl」+「C」のショートカット | |||
(2) | Tomcatで上記sarvletを実行 | ||
@ | warファイルの作成 | ||
・適当なデレクトリ(ここではE:\test)にWeb-inf>classesフォルダを作成し、ここにtest.class
を入れる ・dosプロンプト画面でjarツールを使い、warファイルを作成 E:\test> jar cf yasn.war * ←yasnはtomcat>webappsに展開する任意のフォルダ ・tomcatを閉じた状態で、tomcat>webappsフォルダにyasn.warを置く ・tomcatを起動すると自動的にyasnフォルダが展開され、自動的に認識される。 ※server.xmlの修正一切なし ※tomcat>webapps>yasn に Meta-infフォルダ、 |
|||
A | http://127.0.0.1:8080/yasn/servlet/test でservlet起動 |