T2 Freameworkの勉強1:最小構成で動かす!
T2 Frameworkってのを知りました。
調べました。
とりあえず動かしてみました。
↓ここ見てやってみたよ
T2ユーザーガイド - T2Framework 非公式ガイド
環境
1. プロジェクトを作る
eclipseで[File]→[New]→[Project...]→[Java/Tomcat プロジェクト]
できたよ
2. ライブラリをダウンロードして配置する。
↓ここでダウンロード(こんなかのT2 x.x.x-gaっていうリンク。x.x.xには数字が入る。)
t-2 - The WEB Connector -simple annotation based web framework for real developer- - Google Project Hosting
ダウンロードしたzipを解凍して中にある、t2-x.x.x-ga.jarとlibフォルダの中の
jarファイルを全部プロジェクトの[WEB-INF/lib]に入れる。
入れたjarファイルを全部選択して、
[右クリック]→[Build Path]→[Add to Build Path]を選ぶ。
配置完了!
3. フレームワークの設定。
web.xml
<?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID" version="2.5"> <display-name>SuperT2Project</display-name> <!-- エンコードを指定 --> <context-param> <param-name>t2.encoding</param-name> <param-value>UTF-8</param-value> </context-param> <filter> <!-- t2フィルター --> <filter-name>t2</filter-name> <filter-class>org.t2framework.t2.filter.T2Filter</filter-class> <!-- ルートパッケージの指定 --> <init-param> <param-name>t2.rootpackage</param-name> <param-value>com.superarai.t2.page</param-value> </init-param> </filter> <filter-mapping> <filter-name>t2</filter-name> <url-pattern>/*</url-pattern> </filter-mapping> </web-app>
4. クラスを作る
まずは、置くところを作る。(javaを置くパッケージとjspを置くフォルダ)
- /helloにアクセスしたら、Helloって表示するクラスを作る。
package com.superarai.t2.page; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.t2framework.t2.annotation.composite.GET; import org.t2framework.t2.annotation.core.Page; import org.t2framework.t2.navigation.Forward; import org.t2framework.t2.spi.Navigation; @Page("hello") public class HelloPage { @GET public Navigation get(HttpServletRequest request, HttpServletResponse response) { return Forward.to("/view/hello.jsp"); } }
これを、com.superarai.t2.pageに置く。
次にhello.jspを作る。
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>hello!</title> </head> <body> hello! </body> </html>
これを/view/に置く。
5. サーバーに設定を反映して起動する。
- Tomcatの設定ファイルに反映する。
[プロジェクトの上で右クリック]→[Tomcat プロジェクト]→[コンテキスト定義を更新]
- 起動!
6. アクセス!
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
いえー!やったぜ!うごいたー!簡単!