ニコニコフレームワーク/導入手順

ニコニコフレームワークのダウンロードページから最新のnikonikofw.jarをダウンロードし、WebアプリケーションのWEB-INF/libディレクトリにコピーします(TomcatでJSTLを使う場合、別途JSTLのJARをWEB-INF/libに配置する必要があります)。

続いてweb.xmlに以下の設定を行います。

<servlet>
  <servlet-name>ControllerServlet</servlet-name>
  <servlet-class>jp.sf.nikonikofw.ControllerServlet</servlet-class>
</servlet>
<servlet-mapping>
  <servlet-name>ControllerServlet</servlet-name>
  <url-pattern>*.do</url-pattern>
</servlet-mapping>

最後にクラスパスルートに以下のような内容でframework.propertiesを作成します(設定内容は以下の設定ファイル中に記載されているコメントを参照してください)。

#=======================================================================
# アクションのルートパッケージ
#=======================================================================
# アクションクラスのルートパッケージを指定します。
# カンマ区切りで複数のパッケージを指定することができます。
rootPackages=jp.sf.nikonikofw.example.action

#=======================================================================
# 永続化サポート
#=======================================================================
# 標準でJDBCまたはGoogle App EngineのJDOをサポートしています。
# 永続化サポートを使用しない場合はコメントアウトしてください。
persistenceManager=jp.sf.nikonikofw.persistence.jdo.JdoPersistenceManager
#persistenceManager=jp.sf.nikonikofw.persistence.jdbc.JdbcPersistenceManager

#=======================================================================
# 認証マネージャ
#=======================================================================
# HttpSessionによる認証オブジェクト、
# Google App EngineのGoogleアカウント認証に対応しています。
authenticationManager=jp.sf.nikonikofw.authentication.GoogleAppEngineAuthenticationManager
#authenticationManager=jp.sf.nikonikofw.authentication.HttpSessionAuthenticationManager

#=======================================================================
# コンバータの設定
#=======================================================================
#converters=

#=======================================================================
# JDBCの設定
#=======================================================================
# 永続化サポートとしてJDBCを使用する場合の接続情報を指定します。
# JDBCを使用しない場合は設定する必要はありません。
#persistence.jdbc.driver=
#persistence.jdbc.url=
#persistence.jdbc.user=
#persistence.jdbc.password=
#persistence.jdbc.naming=

以上でニコニコフレームワークの導入は完了です。