Strutsフレームワーク
ようこそ
トップページ
キックスタートFAQ
ユーザガイド
リソース
私たちは誰でしょう
ダウンロード
バイナリ
ソースコード
はじめよう
インストール
リリースノート
APIドキュメント
メーリングリスト
バグ データベース
開発者ガイド
Beanタグ
HTMLタグ
Logicタグ
Templateタグ
Digester
Utilities
タグライブラリ ドキュメント
Beanタグ
HTMLタグ
Logicタグ
Templateタグ
現在の開発
インストール(ナイトリビルド)
リリースノート(ナイトリビルド)
APIドキュメント(ナイトリビルド)
ワークフローの提案
TODOリスト
Welcome to Struts 1.0.2

ようこそStruts 1.0.2へ

Welcome to the Struts Framework! The goal of this project is to provide an open source framework useful in building web applications with Java Servlet and JavaServer Pages (JSP) technology. Struts encourages application architectures based on the Model-View-Controller (MVC) design paradigm, colloquially known as Model 2 in discussions on various servlet and JSP related mailing lists.


Strutsフレームワークへようこそ! このプロジェクトのゴールは、 Java ServletJavaServer Pages (JSP)の技術を用いて Webアプリケーションを構築する上で有用な、オープンソースフレームワークを提供することです。 Strutsは、さまざまなServletやJSPに関するメーリングリストで議論されている、 Model 2と呼ばれるモデル-ビュー-コントローラ(MVC) デザインパラダイムをベースとしたアプリケーションアーキテクチャを採用しています。

Struts includes the following primary areas of functionality:


Strutsには、下記のような主要機能があります。:

  • A controller servlet that dispatches requests to appropriate Action classes provided by the application developer.
  • JSP custom tag libraries, and associated support in the controller servlet, that assists developers in creating interactive form-based applications.
  • Utility classes to support XML parsing, automatic population of JavaBeans properties based on the Java reflection APIs, and internationalization of prompts and messages.

  • コントローラーServlet。リクエストを、アプリケーション開発者が提供する適切なActionクラスに割り付けます。
  • コントローラーServletにおけるJSPカスタムタグライブラリ関連のサポート。開発者が対話的なフォームベースのアプリケーションを作成するのをサポートします。
  • ユーティリティクラス。XMLのパース、 JavaリフレクションAPIをベースとしたJavaBeansプロパティの自動設定、 メッセージやプロンプトの国際化などをサポートします。

Struts is part of the Jakarta Project, sponsored by the Apache Software Foundation. The official Struts home page is at http://jakarta.apache.org/struts.


Strutsは、Apache Software Foundationに 支援されているJakarta プロジェクトの一部です。 Strutsの公式ホームページは http://jakarta.apache.org/strutsです。

Learning About Struts

Strutsについて学ぶ

The Kickstart FAQ quickly answers the most common questions about Struts.


キックスタートFAQは、 Strutsに関する一般的な質問に答えてくれます。

A concise Users Guide is also provided with the distribution. The User Guide introduces the Model View Controller architecture, and how it relates to the major components of Struts. Several Developer Guides are also provided, to help you get started with the Struts tag extensions and utility packages.


簡潔なユーザガイドが、ディストリビューション と供に提供されています。ユーザガイドでは、まずModel View Controller アーキテクチャを紹介し、 Strutsの主要コンポーネントとどのように関わるのかを説明します。 Strutsタグ拡張機能やユーティリティパッケージを使い始めるための助けになる、デベロッパガイドも 提供されています。

For more detail about a specific class or package, the Struts Javadocs are comprehensive and carefully maintained. It is strongly recommended that you refer to the Javadoc for each class as you begin to use it, to be sure important features and options are not overlooked. What you don't know, can't help you.


特定のクラスやパッケージの詳細については、StrutsのJavadocs が包括的であり、念入りにメンテナンスされています。重要な機能やオプションを見落とすことのないように、 使おうとするクラスのJavadocを参照することを、強くお薦めします。 知らないものを、使うことはできません。

Of course, the only true documentation is the code itself. If you have any questions about how Struts actually works, do not hestate to use the source. For the complete, buildable source code to the entire Struts framework, see the "src" folder in the Struts 1.0.2 source distribution.


もちろん、唯一の真のドキュメントはコードそれ自身です。もし、Strutsの実際の動作についてしりたいのなら、 ためらわずにソースコードを利用してください。完全なビルド可能なStrutsフレームワーク全体のソースコードは、 Struts 1.0.2 source distribution の"src"フォルダを見てください。

The Struts Resources page provides links to everything else written about Struts, including books, articles, tutorials, and sample applications. There are also links to public sites "Powered by Struts".


リソースページでは、書籍や記事、チュートリアルや サンプルアプリケーションなど、Struts関するあらゆる情報へのリンクが提供されています。 ここには、"Powered by Struts"の一般のサイトへのリンクもあります。

Acquiring Struts

Strutsの入手

The production release of Struts 1.0.2 is available in a convenient binary distribution and also with complete source code. In addition, a library distribution is available, which contains the latest Struts binaries without the sample applications, providing a smaller, faster download.


Struts 1.0.2プロダクションリリースでは、 便利なバイナリディストリビューションも、完全なソースコードも供に利用可能です。 さらに、「ライブラリディストリビューション」も利用可能です。これはサンプルアプリケーションを省いた最新のStrutsバイナリで、ダウンロードサイズを小さく、時間を短くします。 。


Check the Release Notes for a summary of the changes since the Struts 1.0.1 release.


Struts 1.0.1 からの変更のサマリを、リリースノート でチェックしてください。

Nightly Builds

ナイトリービルド

For developers who are helping to develop Struts, or who just want "the latest bits", the latest development version is made available each morning. Use at your own risk!


Strutsの開発を助けてくれる開発者、また単に最新版が欲しい方のために、 最新の開発バージョンが毎朝利用可能になります。ご自分の責任で利用してください!

  • Download the source directly via Anonymous CVS.
  • Download nightly binary distributions from here.
  • Download nightly source distributions from here.

  • Anonymous CVSから、ソースディレクトリをダウンロードする
  • ここから、ナイトリーバイナリディストリビューションをダウンロードする
  • ここからナイトリーソースディストリビューションをダウンロードする

Access to the CVS source repository for Struts is available through both web browser and CVS client interfaces.


StrutsのCVSソースリポジトリは、 WEBブラウザCVSクライアントの両方からアクセスできます。

In addition to the Struts distribution, you will need to ensure that you have downloaded and installed all of the prerequisite software applications. Then, follow the appropriate instructions to build Struts from the source distribution, or install and use a Struts binary distribution in your web application.


Strutsのディストリビューションの他に、 前提となるソフトウェアの全てを ダウンロードしてインストールする必要があります。 そして、 適切な手順に従ってソースディストリビューションからStrutsを作るか、あるいはStrutsバイナリディストリビューションのインストールと利用をしてください。

Reporting Bugs and Feature Requests

バグレポートと機能リクエスト

Tracking of bug reports and new feature requests for Struts is hosted at http://nagoya.apache.org/bugzilla/. Please select Struts from the product list, along with the details of which component of Struts you feel this report relates to, and details of your operating environment. You will automatically be notified by Email as the status of your bug report changes.


Strutsに関してのバグ追跡レポートと、新しい機能のリクエストは http://nagoya.apache.org/bugzilla/に集められています。 プロダクトリストからStrutsを選択してください。 Strutsのどのコンポーネントに関してレポートするのか、 また動作環境の詳細も一緒に 選択してください。 バグレポートの変更状況は電子メールによって、あなたに自動的に通知されます。

Getting Involved

さらに深く

There are a number of ways to get more involved in the Struts community, including contributing to the future development of Struts. Check out the following resources:


今後のStrutsの開発への貢献を含めて、Strutsコミュニティに参加するいくつかのリソースがあります。 以下のリソースをチェックしてください:

  • STRUTS-USER Mailing List - Subscribe to this list to communicate with other developers that are using mailing list to communicate with other developers that are using Struts for their own applications, including questions about the installation of Struts, and the usage of particular Struts features. [Subscribe] [Unsubscribe]
  • STRUTS-DEV Mailing List - Subscribe to this mailing list to communicate with other developers interested in expanding and improving the functionality supported by Struts itself. [Subscribe] [Unsubscribe]
  • Bug Reports and Feature Requests Use the Bug Reporting System to submit these reports.
  • Patches and Modules - You can contribute patches and new modules to Struts by posting them to the STRUTS-DEV mailing list. After discussion and acceptance, one of the existing Committers will add your contribution to the Struts source code base (with credit to you, of course).
  • Become A Committer - If you wish to contribute directly to the development of Struts, and have commit access to the CVS source repository, you can be nominated (or nominate yourself) for Committer status on this project. The rules by which committers are voted on are listed at the Jakarta web site.

  • STRUTS-USER メーリングリスト - Strutsを自分たちのアプリケーションに利用している他の開発者とコミュニケーションを取るためには、このメーリングリストに登録してください。 Strutsのインストールや個々の機能の使い方に関しての質問も含まれています。 [登録] [登録解除]
  • STRUTS-DEV メーリングリスト - Strutsのサポートする機能を拡張・改良することに興味を持っている他の開発者とコミュニケーションをとるためには、 このメーリングリストに登録してください。 [登録] [登録解除]
  • バグレポートと機能リクエストこれらを報告するためには バグレポートシステム を利用してください。
  • パッチとモジュール - STRUTS-DEVメーリングリストに送信 することにより、パッチや新しいモジュールを寄稿することができます。 議論され受け入れられたのち、コミッタの一人がStrutsのソースコードに (もちろん、あなたの署名付きで)あなたの寄稿を追加するでしょう。
  • コミッタになる -もし、あなたがStruts開発に直接貢献し、 CVSソースリポジトリへのコミットアクセスを行いたいのなら、 このプロジェクトのコミッタに指名される(または自分で指名する)ことができます。 どうやってコミッタと認められるか、そのルールは Jakarta web サイトに掲示されています。

[訳注: これは芦沢 嘉典が翻訳しました。日本語訳に対するコメントがあれば、こちらに送って下さい。]
Copyright (c) 2000-2002, Apache Software Foundation