At line 1 changed 2 lines. |
*This page is under translation. Before the final confirmation, the page will be in the bilingual status. |
*このページは翻訳中です。最終の確認終わるまで、バイリンガルの状態のままになります。 |
<div class="note" style="margin-left: 40px">__NOTE__ |
*このページはまだ翻訳中です。最終の確認終わるまで、バイリンガルの状態のままになります。翻訳の誤りが山ほどあると思います。是非私宛に([fantastechnol AT yahoo.com|http://360.yahoo.com/fantastechnol])ご意見とご感想を教えて頂きたいと思います。 |
*This page is under translation. Before the final confirmation, the page will be in the bilingual status. You will be appreciated if you tell me the problems of the translation. [fantastechnol AT yahoo.com|http://360.yahoo.com/fantastechnol]) |
</div> |
At line 4 changed 1 line. |
[AppFuse]'s main purpose is to help you quickly accelerate the start of your webapp. Here are the basic steps to creating a new project with it. |
[AppFuse]主要な目的はウェブアプリ作成の高速化です。新規プロジェクト作成の基本手順は下記のとおりです。 |
At line 6 removed 2 lines. |
[AppFuse]主要な目的はウェブアプリの作成を加速します。新規プロジェクト作成の基本手順は下記のとおりです。 |
|
At line 9 changed 6 lines. |
# ソースバージョンを[ダウンロード|https://appfuse.dev.java.net/servlets/ProjectDocumentList]するか、 Subversion (svn co https://appfuse.dev.java.net/svn/appfuse/branches/BRANCH_1-9-x appfuse)から1.9.x ブランチをチェックアウトする。 |
<!--div class="note" style="margin: 10px"> __NOTE:__ [the all-in-one installer|https://appfuse.dev.java.net/files/documents/1397/13863/appfuse-installer-1.8.zip]からAppFuse 1.8, Ant 1.6.5, Tomcat 5.0.28 と MySQL 4.1.11 (for Windows) をダウンロードすることができます。詳しくはこのパッケージの [README.txt|https://appfuse.dev.java.net/source/browse/*checkout*/appfuse/extras/myjavapack/README-dist.txt]を参照してください.</div--> |
# Ant 1.6.5+をインストールし、ANT_HOME環境変数を設定してから、Tomcat 4.1.x+ (recommend 5.0.28) をインストールし、CATALINA_HOME環境変数をTomcatインストールフォルダに設定する。パッケージのリンクと詳しいインストール手順は[development environment setup|DevelopmentEnvironment] に参考してください。 |
# MySQL 3.23.x+ (recommend 5.0+)をインストールする。 <div class="note" style="margin: 10px"> __NOTE:__ MySQL 4.1.7を使う場合, UTF-8 キャラクタセットとInnoDB テーブルタイプを設定して下さい。 [詳しくは|http://raibledesigns.com/wiki/Wiki.jsp?page=AppFuseSupport#ref-AppFuseSupport-5].</div> |
# [ローカルSMTPサーバを設定|AppFuseSMTP] するかmail.properties (web/WEB-INF/classes フォルダの中に)とbuild.properties (ルートフォルダ -- log4j メッセージのため)を存在する場所に指定してください。 - ディフォルトは''localhost''となってる。 |
# lib/junit3.8.1/junit.jarを$ANT_HOME/libにコピーする。<div class="note" style="margin: 10px">__NOTE:__ You may see an ant-junit.jar file already in $ANT_HOME/lib. This jar is not the JUnit library, rather it is for the Ant junit task which will use the junit.jar that you place here.</div> |
# ソースバージョンを[ダウンロード|https://appfuse.dev.java.net/servlets/ProjectDocumentList]するか、 Subversion (svn co https://appfuse.dev.java.net/svn/appfuse/branches/BRANCH_1-9-x appfuse)から1.9.x ブランチをチェックアウトする。 <!--div class="note" style="margin: 10px"> __NOTE:__ [the all-in-one installer|https://appfuse.dev.java.net/files/documents/1397/13863/appfuse-installer-1.8.zip]からAppFuse 1.8, Ant 1.6.5, Tomcat 5.0.28 と MySQL 4.1.11 (for Windows) をダウンロードすることができます。詳しくはこのパッケージの [README.txt|https://appfuse.dev.java.net/source/browse/*checkout*/appfuse/extras/myjavapack/README-dist.txt]を参照してください.</div--> |
# Ant 1.6.5+をインストールし、ANT_HOME環境変数を設定してから、Tomcat 4.1.x+ (5.0.28推奨) をインストールし、CATALINA_HOME環境変数をTomcatインストールフォルダに設定する。パッケージのリンクと詳しいインストール手順は[開発環境の設定|DevelopmentEnvironment] に参考してください。 |
# MySQL 3.23.x+ (5.0+推奨)をインストールする。 <div class="note" style="margin: 10px"> __NOTE:__ MySQL 4.1.7を使う場合, UTF-8 キャラクタセットとInnoDB テーブルタイプを設定して下さい。 [詳しくはこちらへ|http://raibledesigns.com/wiki/Wiki.jsp?page=AppFuseSupport#ref-AppFuseSupport-5].</div> |
# [ローカルSMTPサーバを設定する|AppFuseSMTP] かmail.properties (web/WEB-INF/classes フォルダの中に)とbuild.properties (ルートフォルダ -- log4j メッセージのため)を存在する場所に指定してください。 - ディフォルトは''localhost''となってる。 |
# lib/junit3.8.1/junit.jarを$ANT_HOME/libにコピーする。<div class="note" style="margin: 10px">__NOTE:__ ant-junit.jarというファイルは$ANT_HOME/libに既に存在するが、このjarはJUnitライブラリではなくて、のフォルダにおかれるjunit.jarを利用するAntのJUnitタスクを機能するためのライブラリである。</div> |
# iBATIS (Hibernateの替わりに)或いはStruts以外のウェフレームワークを利用するなら、このステップで下記のガイドを従ってインストールして下さい。 |
# appfuseの直下にて__ant new__を実行する。アプリ名、データベース名とパッケージ名を順番に入力してから, 新規作成されたアプリを含むフォルダはappfuseのフォルダ階層に作成される。 <div class="note" style="margin: 10px; background-color: #fcc"> __WARNING:__ "test"、 "appfuse"を含む名称、二つのダッシュ (-) のある名称或いは数字始まる名称を使う場合は一部のアプリ機能に支障があるから、使用しないで下さい。</div> |
# 新規作成されたアプリフォルダに遷移して、__ant setup__ (或いは __ant setup-db setup-tomcat deploy__) を実行してデータベースを作成してから、Tomcat を設定しアプリを配布する. ディフォルトでルートユーザのパスワードがない場合のみデータベースのセットアップが正常に実行できるから、build.propertiesをニーズに合わせて修正して下さい。[mysqlセットアップアシスタンス|assistance with ant setup]は役に立つ。 |
# 全ての機能正常稼動を確認する場合、__ant test-all__を実行する - 予めTomcatを止めて下さい。そして__ant test-reports__を実行する - 正常終了した場合作成されたレポート閲覧方法についてメッセージが表示される。 |
|
上記の手順でインストールが確認できたら - どのようにAppFuseを活用して開発するのは[Tutorials|Articles]に参考して下さい。 |
|
__オプションアル・インストール__ |
|
<div class="note" style="margin-left: 40px"> __NOTE:__ UnixにてAppfuseの開発を行う場合, インスローラーを実行する前に"ant fixcrlf"を実行して下さい。各フレームワーク組み込んだプリビルドバージョンのダウンロードがあります。どうぞご利用してください。</div> |
|
* [iBATIS|http://ibatis.com]を永続化フレームワークとして利用する場合、{{extras/ibatis}}下のREADME.txtを参考して下さい。 |
* [Spring|http://www.springframework.org/docs/reference/mvc.html]をウェブフレームワークとして利用する場合、{{extras/spring}}下のREADME.txtを参考して下さい。 |
* [WebWork|http://www.opensymphony.com/webwork]をウェブフレームワークとして利用する場合、{{extras/webwork}}下のREADME.txtを参考して下さい。 |
* [JSF|http://myfaces.apache.org/]をウェブフレームワークとして利用する場合、{{extras/jsf}}下のREADME.txtを参考して下さい。 |
* [Tapestry|http://jakarta.apache.org/tapestry] をウェブフレームワークとして利用する場合、{{extras/tapestry}}下のREADME.txtを参考して下さい。 |
|
* AppFuseプロジェクトの作成、テストを自動化するスクリプトの作成ができます。いくつ私のテストに使ったスクリプトはCVSにあります: [spring+ibatis|https://appfuse.dev.java.net/source/browse/*checkout*/appfuse/Attic/test-spring.sh?content-type=text/plain] と [webwork|https://appfuse.dev.java.net/nonav/source/browse/*checkout*/appfuse/Attic/test-webwork.sh?content-type=text/plain]. |
<div class="note" style="margin-left: 40px"> __NOTE:__ "appfuse"をプロジェクト名称に指定すると、検索・リプレース処理は失敗になりますから、使用しないで下さい。</div> |
* iBATIS、 Spring MVC、 WebWork、 JSFとTapestryのインストールが必要なければ - バージョン管理ソフトにインポートする前に{{extras}}フォルダからそれらフレームワークのフォルダを削除して下さい。 |
|
<div class="note" style="margin-left: 40px"> __NOTE:__ インストーラはEclipseのクラスパスを自動的に修正しますが、IDEAの対応ではありません。手動であわせて修正下さい。</div> |
|
---------------------------------------------------------------------------------------------------------------------------------- |
[AppFuse]'s main purpose is to help you quickly accelerate the start of your webapp. Here are the basic steps to creating a new project with it. |
|
# Install J2SE 1.4.2+ and set a JAVA_HOME environment variable pointing to your installation directory. |
# [Download|https://appfuse.dev.java.net/servlets/ProjectDocumentList] the source version or checkout the 1.9.x branch from Subversion (svn co https://appfuse.dev.java.net/svn/appfuse/branches/BRANCH_1-9-x appfuse). <!--div class="note" style="margin: 10px"> __NOTE:__ You can download AppFuse 1.8, Ant 1.6.5, Tomcat 5.0.28 and MySQL 4.1.11 (for Windows) using [the all-in-one installer|https://appfuse.dev.java.net/files/documents/1397/13863/appfuse-installer-1.8.zip]. View this package's [README.txt|https://appfuse.dev.java.net/source/browse/*checkout*/appfuse/extras/myjavapack/README-dist.txt] for more information.</div--> |
# Install Ant 1.6.5+ and set an ANT_HOME environment variable. Install Tomcat 4.1.x+ (recommend 5.0.28) and set a CATALINA_HOME environment variable to point to your Tomcat installation. Checkout my [development environment setup|DevelopmentEnvironment] to get links for these packages and to see where I usually install them. |
# Install MySQL 3.23.x+ (recommend 5.0+). <div class="note" style="margin: 10px"> __NOTE:__ If you're using MySQL 4.1.7, make sure to use a UTF-8 character set and an InnoDB table type. [Here's how|http://raibledesigns.com/wiki/Wiki.jsp?page=AppFuseSupport#ref-AppFuseSupport-5].</div> |
# [Setup a local SMTP server|AppFuseSMTP] or change mail.properties (in the web/WEB-INF/classes directory) and build.properties (in the root -- for log4j messages) to point to an existing one - they default to ''localhost''. |
# Copy lib/junit3.8.1/junit.jar to $ANT_HOME/lib.<div class="note" style="margin: 10px">__NOTE:__ You may see an ant-junit.jar file already in $ANT_HOME/lib. This jar is not the JUnit library, rather it is for the Ant junit task which will use the junit.jar that you place here.</div> |