2013年12月26日木曜日

TOMCAT:SERVLET最小構成

eclipse 上で JSPやServlet のHello worldを作成しても、実際にはどのような構成でサーバー上に配備されるか解りづらい。SERVLETの最小構成を確認してみた。

SERVLETの最小構成


(1) ディレクトリ構成
$ tree test03
test03
└── WEB-INF
    └── classes
        ├── test03.class
        └── test03.java

2 directories, 2 files
(2) SEVLEAT(JAVA)ファイル
$ cat test03/WEB-INF/classes/test03.java
import java.io.*;
import javax.servlet.*;
import javax.servlet.annotation.*;
import javax.servlet.http.*;

@WebServlet(name="test03", urlPatterns={"/test03"})
public class test03 extends HttpServlet { 
  @Override
  public void doGet(HttpServletRequest req,
                      HttpServletResponse res) 
                      throws ServletException,IOException {

    res.setContentType("text/html; charset=UTF-8");
    PrintWriter out = res.getWriter();

    out.println("");
    out.println("");
    out.println("こんにちわ");
    out.println("");
    out.println("");

    out.close();

  }
}
(3) コンパイル
$ javac -cp ~/tomcat7/lib/servlet-api.jar test03/WEB-INF/classes/test03.java
(4)TOMCATへ配備
$ cp -rp test03 ~/tomcat7/webapps
(5)実行結果

0 件のコメント:

コメントを投稿