[[Teeda]]


Teedaの入門を試すのに必要な環境設定に付いて書いています。

#contents

* 環境作り [#f7b68bf6]

まず、Teeda の動かせる環境を作りましょう。

実は、Teeda を動かす環境は簡単に作れます。 
[[ひがさんのBlog -- Super Agile Web Development with Seasar2:http://d.hatena.ne.jp/higayasuo/searchdiary?word=%2a%5bSeasar%5d]]
に書かれている環境を準備すればOKです。  ^^) *

** インストール [#tbec12f0]

- JDK1.4または1.5をインストール
-- JDK1.5 http://java.sun.com/j2se/1.5.0/ja/download.html
- Eclipse3.2をインストール(3.1でも良いようです)
-- 本体 http://download.eclipse.org/eclipse/downloads/drops/R-3.2.1-200609210945/index.php
-- 日本語化パッケ−ジhttp://download.eclipse.org/eclipse/downloads/drops/L-3.2_Language_Packs-200607121700/index.php
- Tomcat 5.5系をインストールする、今なら Tomcat 5.5.20
--http://tomcat.apache.org/download-55.cgi 
- Tomcat Plugin 3.1をインストール (3.2beta-2 でも動きました)
-- http://www.sysdeo.com/eclipse/tomcatplugin
- DoltengとDiiguをインストール(Teedaだけ動かす場合うはDoltengだけでよいです)
-- EclipseでUpdateサイト http://eclipse.seasar.org/updates/3.1beta/ からインストール
-- EclipseのHelp→ソフトウェアの更新→検索およびインストルで「インストルーする新規フィーチャーを検索」を選択し「次へ」→「新規リモートサイト」で上記URLを指定、名前は任意ですが Seasar3.1beta とでも。 

** Eclipse の設定 [#x1d6d782]

- 複数のJDKが入ってるいる場合は Eclipse の起動ショットカット(オプション)に -vm で インストールした JDK 1.5 を指定
 → 詳しくは http://eclipsewiki.net/eclipse/index.php?%B5%AF%C6%B0%A5%AA%A5%D7%A5%B7%A5%E7%A5%F3#mdbf59ac
- 複数のJDKが入ってるいる場合は JDKの設定。ウィンドウ→設定→Java→インストール済みJRE で インストールした JDK 1.5 を指定
- Tomcat の設定。 ウィンドウ→設定で Tomcat を設定
-- Tomcat バージョン 5.x を選択
-- Tomcat ホーム に上でインストールした Tomcat のパスを設定
-- 複数のJDKが入ってるいる場合は、「JVM設定」を開きJRE に JDK1.5 を選択
- 日本語コードの設定、必須ではありませんが UTF-8 にするのが無難です。
-- ウィンドウ→設定→一般→ワークスペースでテキスト・ファイル・エンコーディングを「その他」を選択し、UTF-8を選ぶ。


*プロジェクトの作成 [#d25e19e1]

これから使う Teeda プロジェクトを作成します。

これも、Dolteng プラグインの Chura Project ウィザード を使うと簡単にです。 ^^) *

*** 1. 新規プロジェクト [#y6446128]
ファイル→新規→プロジェクトで「新規プロジェクト」画面を表示います。下の画像のように Chura という項目があります。そこで Chura → Chura Project を選択し、「次へ」をクリック。

&ref(chura1.png);

*** 2. Chura Project [#c9fb6e4e]

下のような「Create a Chura Project」画面が表示されますので
- プロジェクト名 -- 出来たアプリのURLの一部になります。今回は ''teeda-ex1'' とします。
- Poot PackageName -- Javaのパッケージ名、今回は学習目的なので ''example1'' とします。
- JRE Container -- JDK1.5 を選択します
- Project Type -- Teeda Only を選択します


&ref(chura2.png);


*** 3. プロジェクト完成 [#za3ac1f1]

2. の入力を行い「終了」を押すと、少しして 以下のようなプロジェクトが自動的に作成されます。面倒なパッケージ作成やライブラリーのコピー、ビルドパスの設定などは、まったく不要です。


&ref(chura3.png);


* 動作確認 (Hello World) [#v0bc4831]


作成した teeda-ex1 プロジェクトに html ファイルを作ってみます。

+ src/main/webapp/view パッケージに hello フォルダーを作成します  
+ hello フォルダーに hello.html ファイルを作成 
+ hello.html の編集ウィンドウに以下のような HTML を記述します
 <?xml version="1.0" encoding="UTF-8"?>
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja" lang="ja">
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
 <title>Hello</title>
 </head>
 <body>
 Hello&nbsp;World!!!
 </body>
 </html>
&ref(teeda1.png);
+ Tomcat を起動してみましょう。Tomcat→Tomcat起動 
+ コンソールに以下のような文字が表示されます。
 2006/10/27 0:37:59 org.apache.catalina.core.AprLifecycleListener lifecycleEvent
 情報: The Apache Tomcat Native library which allows optimal performance in production environments was not found on ....
 2006/10/27 0:37:59 org.apache.coyote.http11.Http11BaseProtocol init
 情報: Coyote HTTP/1.1を http-8080 で初期化します
  
   ・・・省略・・・
 
 情報: Find registry server-registry.xml at classpath resource
 2006/10/27 0:38:00 org.apache.catalina.startup.Catalina start
 情報: Server startup in 1437 ms
+ teeda-ex1 プロジェクトを Tomcatに登録します。(teeda-ex1プロジェクトを選択し、右クリック→Tomcatプロジェクト→コンテキスト定義の更新)。コンソールに以下のような文字が表示されます。

 2006/10/27 0:49:12 org.apache.catalina.loader.WebappClassLoader validateJarFile
 情報: validateJarFile(D:\EclipseWork3\teeda-ex1\src\main\webapp\WEB-INF\lib\geronimo-jsp_2.0_spec-1.0.jar) - jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending class: javax/servlet/jsp/JspPage.class
 DEBUG 2006-10-27 00:49:12,718 [ContainerBackgroundProcessor[StandardEngine[Catalina]]] S2Container initialize start
 
   ・・・省略・・・
 
 DEBUG 2006-10-27 00:49:15,359 [ContainerBackgroundProcessor[StandardEngine[Catalina]]] target file path = /faces-config.xml
 DEBUG 2006-10-27 00:49:15,468 [ContainerBackgroundProcessor[StandardEngine[Catalina]]] JSF initialize end
+ ブラウザーで http://localhost:8080/teeda-ex1/view/hello/hello.html にアクセスしてみましょう。  画面に Hello World!!! が表示されます。

&ref(teeda2.png);


トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS