-エントリポイント
JavaのWEBアプリケーションのエントリポイントは、Servletになるのですが、これをどうするか。。。ということで考えました。
import org.ashikunep.ikushipe.ExceptionHandler; import org.ashikunep.ikushipe.WebApplication; // IndexPageをウェルカムファイルに指定 @WebApplication(defaultTo=IndexPage.class) public class SampleApplication { // アプリケーションレベルの例外ハンドラ @ExceptionHandler public Class<?> error() { return ErrorPage.class; } }
で、
<?xml version="1.0" encoding="ISO-8859-1"?> <web-app> <servlet> <servlet-name>app</servlet-name> <servlet-class>sample.SampleApplication</servlet-class> </servlet> <servlet-mapping> <servlet-name>app</servlet-name> <url-pattern>/*</url-pattern> </servlet-mapping> </web-app>
とまあ、こうしてしまう。IkushipeのコンパイラがPOJOをServletにします。将来はServletも飛ばして、直接HTTPのプロトコルハンドラにしようかとも考えましたが、まずはこの辺に実装目標を刻みます。