特集:Apache Beehiveとは何か――BEAがOSSで築くSOA基盤dev Java(5/7 ページ)

» 2004年11月08日 13時00分 公開
[阿島哲夫(カサレアル),ITmedia]

NetUIによるコンパイル

 jpfファイル、JSPページが作成できたら、Beehiveから提供されるNetUIコンパイラを使ってコンパイルを行う。

 終了すると、WEB-INF/.pageflow-struts-generated ディレクトリが生成され、ディレクトリ中にjpf-struts-config.xml が生成される。この設定ファイルの内容はStruts設定ファイルとほぼ同様だ。

サンプルアプリケーションの実行

 Apache Beehive プロジェクトからは、NetUIフレームワークにもサンプルアプリケーションが提供されている。コントローラのサンプルアプリケーションの実行手順の1.から6.までは共通の手順なので省略する。

1. アプリケーションディレクトリの作成

 C:/beehive-src/trunk/installed/jakarta-tomcat-5.0.25/webapps ディレクトリに、pageflow_tutorialディレクトリを作成する。

2. jpfファイルの作成

 C:/beehive-src/trunk/installed/jakarta-tomcat-5.0.25/webapps/pageflow_tutorial にController.jpfを作成する(リスト4)。

3. JSPページの作成

 C:/beehive-src/trunk/installed/jakarta-tomcat-5.0.25/webapps/pageflow_tutorial にindex.jsp(リスト5)、page2.js(リスト6)を作成する。

リスト6■page2.jsp
<%@ page language="java" contentType="text/html;charset=UTF-8"%>
<%@ taglib uri="http://beehive.apache.org/netui/tags-html-1.0" prefix="netui"%>
<netui:html>
<head>
<title>page2.jsp</title>
<netui:base/>
</head>
<netui:body>
<p>
Welcome to page2.jsp!
</p>
</netui:body>
</netui:html>

4. 必要なリソースのコピー

 コマンドプロンプトから、次のように入力すると、必要なライブラリや設定ファイルのコピーが行われる。

 cd C:\beehive-src\trunk\netui\ant
 ant -f webappTemplate.xml -Dwebapp.dist.dir=C:\beehive-src\trunk\installed\jakarta-tomcat-5.0.25\webapps\pageflow_tutorial

5.コンパイル

 コマンドプロンプトから、次のように入力すると、NetUIコンパイルが行われ、設定ファイルの生成などが行われる。

 cd C:\beehive-src\trunk\test\ant
 ant -f buildWebapp.xml build.webapp -Dwebapp.dir=C:\beehive-src\trunk\installed\jakarta-tomcat-5.0.25\webapps\pageflow_tutorial

6. 実行

 Tomcatを起動し、http://localhost:8080/pageflow_tutorial/index.jsp にアクセスする。画面上に表示される"Link to page2.jsp"をクリックするとpage2.jspに遷移する。

実行結果1
実行結果2

Copyright © ITmedia, Inc. All Rights Reserved.

注目のテーマ