JPA + EJB + JSF による Web アプリケーション(その 4)
今回は JSF 側のプロジェクトを作っていきます。まずは JSF のプロジェクトを作ります。ファイル構成はこんな感じ。
WebContent/WEB-INF/faces-config.xml
や WebContent/lib
内に初期に配置される各種 jar は必要ないので削除します。代わりに WebContent/lib
内に filter-1.0.jar
を配置します。これは以下のものを jar にしたものです。
akaneko3/EncodingFilter · GitHub
者ども、Sass を使いたくはないか
何か scss とかいう謎のファイルがありますね。これは以前当ブログでも取り上げた Sass のファイルです。今回は Eclipse 上で Sass を使って CSS 周りを管理しようと思います。
必要なもの
必要な設定
1. Ant の設定
組み込みの Ant を使っても良いのだけれど、できれば最新版を持ってきて適当なフォルダ(C:\Ant とか)に展開しておきたい。Eclipse の設定で Ant のホームを Ant を展開したフォルダにしておくこと。
2. build.xml
の作成
JSF プロジェクトを作ると ant
フォルダは最初から作られている。その中に以下の内容で build.xml
を作成する。
<?xml version="1.0"?> <project name="MajorCityJSF" default="all" basedir="../WebContent"> <property name="ruby.bin" value="C:/Ruby/bin" /> <target name="all" depends="init,compass" /> <condition property="done.setup"> <available file="./resources/config.rb" /> </condition> <target name="init" unless="done.setup"> <mkdir dir="resources" /> <exec executable="${ruby.bin}/ruby" dir="resources"> <arg value="${ruby.bin}/compass" /> <arg value="create" /> <arg value="--sass-dir" /> <arg value="sass" /> <arg value="--css-dir" /> <arg value="css" /> </exec> </target> <target name="compass"> <exec executable="${ruby.bin}/ruby" dir="resources"> <arg value="${ruby.bin}/compass" /> <arg value="compile" /> <arg value="-s" /> <arg value="expanded" /> </exec> </target> </project>
大まかなものはネットからパクってきた(ぉぃ)