言語
アーキテクチャ
開発環境
サーバ構築
ITスキル
自動出題採点アプリ
書籍検索
海外サイト翻訳
J2EEでは、汎用的なクライアントとして、Webブラウザを利用しようとしています。 J2EEサーバー(アプリケーションサーバー)内のWebコンポーネントは、HTTPを通じて、 WebブラウザからのRequestを受け取り、背後のビジネス層に伝えるとともに、 ビジネス層からの情報をWebブラウザが表示できるResponseに動的に変換して送り返します。 ここでは、簡単なServletアプリケーションを作成してWebコンポーネントの動作を紹介いたします。
まずはじめに、index.html、HelloWebApp.java、web.xmlの3つのファイルを以下のそれぞれのコードを記述して 作成します。
<!DOCTYPE HTML BUBLIC "-//W3C//DTD HTML 4.0.1//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Webコンポーネントサンプル</title>
</head>
<body>
<br>
<a href="/hello/helloworld">クリックして下さい</a>
<br>
</body>
</html>
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class HelloWebApp extends HttpServlet {
public void service(HttpServletRequest request,
HttpServletResponse response)
throws ServletException {
try{
response.setContentType(
"text/html; charset=Shift_JIS");
PrintWriter out = response.getWriter();
out.println( "<html>"
+ "<head>"
+ "<title>Webコンポーネントサンプル</title>"
+ "</head>"
+ "<body>"
+ "Hello World !!"
+ "</body>"
+ "</html>");
}
catch(Exception e){
e.printStackTrace();
}
}
}
<?xml version="1.0" encoding="ISO-8859-1"?>
<web-app xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"
version="2.4">
<servlet>
<servlet-name>helloworld</servlet-name>
<servlet-class>HelloWebApp</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>helloworld</servlet-name>
<url-pattern>/helloworld</url-pattern>
</servlet-mapping>
</web-app>
次にJavaコードをコンパイルしてをHelloWebApp.classとweb.xml、index.htmlを 決められたディレクトリの位置に配置して.warファイルに圧縮します。
HelloWebApp.javaをコンパイルしてHelloWebApp.classを作成しておきます。
javac -classpath <APサーバインストールディレクトリ>\lib\j2ee.jar HelloWebApp.java
WEB-INFディレクトリとclassesディレクトリを作成し、HelloWebApp.classとweb.xml、index.htmlを
以下の構成で配置します。
.warファイルに圧縮します。
jar -cvf hell.war index.html WEB-INF/
最後に、管理コンソールからhell.warを配備してブラウザで実行します。
管理コンソールにログインします。
画面中央の「Webアプリケーション(.war)を配備」をクリックします。
「サーバーにアップロードされるパッケージファイル」で作成したhello.warを指定し、「了解」ボタンを
押します。これで配備は完了です。
ブラウザのアドレスバーに「http://localhost:<ポート番号>/hello/」と入力して、index.htmlを
開いて、「ここをクリック」をクリックして実行が確認できます。
グループサイト zealseeds zealseedsラーニング zealseedsブックス 名か字 幸福の木の育て方
通算
(2006年12月26日以来)
Copyright (C) 2007-2009 zealseeds. All Rights Reserved.お問合せ