"Programming"とタイトルにある通り、本書ではStrutsの主要クラスやXML定義ファイルが説明されています。が、単にAPIを解説しているだけの本ではありません。この本を通して著者が伝えようとしているのは、アーキテクチャを適切に構築していくことの大切さ、のように感じられます。
本書の内容ですが、イントロダクションに続いて第3章でStrutsの全体像を取り上げています。この章を読んだだけではいまひとつ理解できないかもしれません。しかし、章が進むにつれて、Struts全体が理解できるようになっています。
続いて、実システムを構築する上でアーキテクチャ的に有用な説明が続きます。Validatorフレームワークを使った例外処理、洗練されたEJB Session Beanとの連携、共通的な画面を効率的に実装するためのTileの活用。これらを通読すると、Struts等による開発がフレームワークなしの開発と比較してどのように有効なのか理解することができます。
終盤では、さらに周辺的な話題が取り上げられます。ロギング、パッケージング、Antによる自動化といった説明は、なじみの少ない読者にとって有用なチュートリアルとなるでしょう。私の場合、ロギングに関する知識が整理され、参考になりました。
本文中のソースコード例はそのまま転用できるというものではないかもしれません。しかし、本質をうまく捉えており、アーキテクチャレベルで参考になるものです。
本書を読むのにぴったりの読者は、JSP&Servletの基本を理解しており、アーキテクチャの有効性を痛感しており、!その上で有用なソフトウェア・インフラストラクチャを探している人です。Singletonパターン等がさりげなくコードに登場しているので、基本的なデザインパターンの知識を持っているとよいでしょう。
英語はクセの少ないほうで、読みやすいほうだと思います。

無料のKindleアプリをダウンロードして、スマートフォン、タブレット、またはコンピューターで今すぐKindle本を読むことができます。Kindleデバイスは必要ありません。
ウェブ版Kindleなら、お使いのブラウザですぐにお読みいただけます。
携帯電話のカメラを使用する - 以下のコードをスキャンし、Kindleアプリをダウンロードしてください。
プログラミングJakarta Struts 単行本 – 2003/6/24
Chuck Cavaness
(著),
長瀬 嘉秀
(翻訳)
Jakarta Strutsフレームワークは、JSPやJavaサーブレットを使ってWebアプリケーション開発する技術者の間で、現在もっとも人気のあるフレームワークです。本書はStrutsの概念やStrutsアプリケーションの設定方法から、MVCパターンの実装、さらにフレームワークの拡張、例外処理など、Strutsの基礎から実践までを豊富なサンプルと共に紹介します。「多くのオープンソースパッケージでは、全機能を包括的に説明したガイドが欠けている。"hello,world"だけで終わってしまい、実際のアプリケーションにおける設計上の問題を解決するための説明が不足しているのだ。しかし本書は多くの開発者がまさに必要とする内容を扱った書籍であるといえる。」
(Craig McClanahan、Jakarta Struts 作者)
(Craig McClanahan、Jakarta Struts 作者)
- 本の長さ421ページ
- 言語日本語
- 出版社オライリー・ジャパン
- 発売日2003/6/24
- ISBN-104873111358
- ISBN-13978-4873111353
この商品をチェックした人はこんな商品もチェックしています
ページ 1 以下のうち 1 最初から観るページ 1 以下のうち 1
商品の説明
メディア掲載レビューほか
プログラミング Jakarta Struts
人気のあるWebアプリケーション構築用フレームワーク「Jakarta Struts」の解説書。Strutsの役割と仕組みを解説した上で,それを利用したWebアプリケーション作成やフレームワーク拡張の方法について紹介する。EJB(Enterprise JavaBeans)アプリケーションとのインタフェース作成についても実例を挙げて解説している。Struts以外のWebアプリケーション・フレームワークとの比較もあり,Strutsの特徴が良く分かる。Strutsには複数のバージョンがあるが,本書ではバージョン1.1を基に解説している。
人気のあるWebアプリケーション構築用フレームワーク「Jakarta Struts」の解説書。Strutsの役割と仕組みを解説した上で,それを利用したWebアプリケーション作成やフレームワーク拡張の方法について紹介する。EJB(Enterprise JavaBeans)アプリケーションとのインタフェース作成についても実例を挙げて解説している。Struts以外のWebアプリケーション・フレームワークとの比較もあり,Strutsの特徴が良く分かる。Strutsには複数のバージョンがあるが,本書ではバージョン1.1を基に解説している。
(日経Linux 2003/09/01 Copyright©2001 日経BP企画..All rights reserved.)
-- 日経BP企画
内容(「MARC」データベースより)
StrutsでWebアプリケーションを開発するノウハウを基本から解説。またJSPやJ2EEとStrutsの連携、Tile、JSFなど最新のトピックも網羅し、サンプルコードも多く実際的で充実した内容。
登録情報
- 出版社 : オライリー・ジャパン (2003/6/24)
- 発売日 : 2003/6/24
- 言語 : 日本語
- 単行本 : 421ページ
- ISBN-10 : 4873111358
- ISBN-13 : 978-4873111353
- Amazon 売れ筋ランキング: - 193,834位本 (本の売れ筋ランキングを見る)
- - 10,406位科学・テクノロジー (本)
- カスタマーレビュー:
著者について
著者をフォローして、新作のアップデートや改善されたおすすめを入手してください。

著者の本をもっと発見したり、よく似た著者を見つけたり、著者のブログを読んだりしましょう
-
トップレビュー
上位レビュー、対象国: 日本
レビューのフィルタリング中に問題が発生しました。後でもう一度試してください。
2003年4月23日に日本でレビュー済み
Amazonで購入
題名がStrutsではあるが、単にStrutsのみに解説だけには拘っているわけではなく、
J2EEアーキテクチャーの中でStrutsが占める役割を説明していて興味深い。
各所でBusinessDelegate,SessionFacade, EJBHomaFactory等のJ2EEパターンを
適用したサンプルコードがあり、実際の現場ですぐに活用することを考慮されていると思う。
StrutsはMVCモデルを適用するが、全体のアーキテクチャーの中でビュー・コントローラーの
役割を果たすにすぎないからである。
また対象となっているバージョンが1.1となっており、
TilesやValidator,DynaActionForm等の新機能の説明が盛りだくさんである
ことも付け加えておく。
J2EEアーキテクチャーの中でStrutsが占める役割を説明していて興味深い。
各所でBusinessDelegate,SessionFacade, EJBHomaFactory等のJ2EEパターンを
適用したサンプルコードがあり、実際の現場ですぐに活用することを考慮されていると思う。
StrutsはMVCモデルを適用するが、全体のアーキテクチャーの中でビュー・コントローラーの
役割を果たすにすぎないからである。
また対象となっているバージョンが1.1となっており、
TilesやValidator,DynaActionForm等の新機能の説明が盛りだくさんである
ことも付け加えておく。
2003年8月22日に日本でレビュー済み
最近Strutsが注目されるようになりましたね。月刊誌などにも頻繁に掲載されたり、Struts専門の解説本も出回り始めました。
この本は、最新のStrutsに対応しています。内容は、Strutsだけでなく、サーブレットの解説から始まり、フレームワーク、MVCモデルと進みます。その後、Strutsの様々な機能を、章ごとに解説してあります。最後には、パフォーマンスに関する解説もあります。
内容は初心者には難しい物となっています。これからサーバサイドJavaでStrutsの勉強を…という人にはお勧めしません。ある程度、Strutsを使った経験があり、さらに詳しく知りたいときにこの本が役に立ちます。
Struts1.0を使ったことがある人にもお勧めです。Struts1.1で変更された部分が付録として書かれています。差分だけを効率よく知ることができ、学習時間の短縮にもなるのではないでしょうか。
この本は、最新のStrutsに対応しています。内容は、Strutsだけでなく、サーブレットの解説から始まり、フレームワーク、MVCモデルと進みます。その後、Strutsの様々な機能を、章ごとに解説してあります。最後には、パフォーマンスに関する解説もあります。
内容は初心者には難しい物となっています。これからサーバサイドJavaでStrutsの勉強を…という人にはお勧めしません。ある程度、Strutsを使った経験があり、さらに詳しく知りたいときにこの本が役に立ちます。
Struts1.0を使ったことがある人にもお勧めです。Struts1.1で変更された部分が付録として書かれています。差分だけを効率よく知ることができ、学習時間の短縮にもなるのではないでしょうか。
他の国からのトップレビュー

Tea Bag
5つ星のうち5.0
A very solid book on struts
2005年5月13日にアメリカ合衆国でレビュー済みAmazonで購入
Yes, it is not a good book for beginners. However, it is one of the best struts book for experienced java developers who are interested in struts. Why is struts the king of all MVC frameworks? A good technology is supposed to take some time to learn. Do not expect to understand everything from the first reading. If you don't know anything about MVC, don't touch this book. Go find some simple tutorials on the web. Once you get your feet wet, come back for the gems inside this book. I have quite a few struts book. This one is the only one that I use all the time. I read this book cover to cover three times and then started to get the hang of it. Once your get the hang of it, you will feel that this book packs quite a punch. I am very happy with this book.

Up the City!
5つ星のうち5.0
Excellant!
2003年11月28日に英国でレビュー済みAmazonで購入
Like most developers I've always been sceptical when buying books & getting the same old rubbish printed in a different formats which most of the time was free on the web anyway!
This book is DEFINETLY different - it fills in all the gaps the other don't. 2 struts projects in & I'm actually finding out WHY I'm doing things a particular way!
I would go so far as to say it's probably the best, informative & well written computer book I've ever purchased.
The Struts tutorials available on the web (of which I've probably done most!) are good but for serious development I would strongly recommend this book!
P.S no I don't work for O'Reily, it's just a bit of a novelty to praise something for once!
This book is DEFINETLY different - it fills in all the gaps the other don't. 2 struts projects in & I'm actually finding out WHY I'm doing things a particular way!
I would go so far as to say it's probably the best, informative & well written computer book I've ever purchased.
The Struts tutorials available on the web (of which I've probably done most!) are good but for serious development I would strongly recommend this book!
P.S no I don't work for O'Reily, it's just a bit of a novelty to praise something for once!

asmaco
5つ星のうち1.0
An entscheidenden Stellen lückenhaft
2003年7月26日にドイツでレビュー済みAmazonで購入
Dieses Buch erreicht nicht den Standard, den wir von O'Reilly gewohnt sind. Es ist ein passables Nachschlagewerk soweit es die Konfiguration und das API von Struts betrifft; doch schon die Taglibs werden nur oberflächlich behandelt. Was man aber am meisten vermisst, sind Beispiele, wie man bestimmte Dinge mit Struts realisiert, und zwar in Kombination von Java und Jsp/Tags, z.B. Behandlung von Buttons, von Comboboxen etc. Besonders ärgerlich ist es aber, wenn der Autor beispielsweise schreibt, dass es viel Zeit spare, wenn man im Auge behalte, dass es Probleme gäbe, wenn ein Formbean für mehere Formulare verwendet würde. Es würde gewiss noch mehr Zeit sparen, würde der Autor seinen Job gut erledigen und an Code-Beispielen zeigen, wie man diese Probleme lösen könnte.

Susanta Chattopadhyay
5つ星のうち4.0
A very good for moderately experienced web developer
2005年1月15日にアメリカ合衆国でレビュー済みAmazonで購入
I have been developing Struts 1.0 based application for almost 2 years and now I started working on applications using Struts 1.1. Consequently, I have fairly acquianted with web application development problems and common pitfalls. I started reading this book for learning new features and immediately started appreciating the author's domain and technical knowledge.
The book does not only explains Struts 1.1 at great detail, but also suggests how and when to apply a particular technique to solve a specific problem. IMHO, unless one has faced such real world problem or can imagine such scenario, it is difficult to appreciate the book's coverage. For e.g., in the Chapter 5, the author explained how to use Prebuilt Struts Action and when to use them. Such real world tips are scattered throughout the book.
Any book which covers such framework, assumes the developers knowledge of the domain, which the framework is built to address. If the person reading the book is not well familiar with the domain, then it may be difficult for him to appreciate the books coverage or author's writing skill. I think the same is true for this book too. Overall I found it very useful.
The book does not only explains Struts 1.1 at great detail, but also suggests how and when to apply a particular technique to solve a specific problem. IMHO, unless one has faced such real world problem or can imagine such scenario, it is difficult to appreciate the book's coverage. For e.g., in the Chapter 5, the author explained how to use Prebuilt Struts Action and when to use them. Such real world tips are scattered throughout the book.
Any book which covers such framework, assumes the developers knowledge of the domain, which the framework is built to address. If the person reading the book is not well familiar with the domain, then it may be difficult for him to appreciate the books coverage or author's writing skill. I think the same is true for this book too. Overall I found it very useful.

cassian78
5つ星のうち3.0
Agreed... not as good for beginners
2004年4月24日にアメリカ合衆国でレビュー済みAmazonで購入
This book does an excellent job of laying out the Struts framework at a high level and then explaining each individual component of the framework in detail. It provides clear examples of good design patterns separating the business model from the view/controller of the application, and decent documentation of the use of each parameter in the configuration files.
What it does not do is provide easy, step by step, "this is what we just did and this is the result"-style tutorials on building your first Struts application.
I read most of the book without attempting to sit down and write any code. When I finished reading, I had a clear understanding of how the framework operated and a good idea about how I wanted to build my first Struts application. However, when I sat down to actually code the application using the book as a reference, I was completely lost.
I must say that I am disappointed because the book does seem to market itself to all levels of Struts developers, but I think it's really only useful to somebody who has already gone through a few tutorials. I learned more about building my first Struts application by following tutorials in the MyEclipse IDE, and reading the code and configuration files from existing Struts applications.
I give this book 1 star for beginners and 5 for experienced developers - so let's call it a 3.
What it does not do is provide easy, step by step, "this is what we just did and this is the result"-style tutorials on building your first Struts application.
I read most of the book without attempting to sit down and write any code. When I finished reading, I had a clear understanding of how the framework operated and a good idea about how I wanted to build my first Struts application. However, when I sat down to actually code the application using the book as a reference, I was completely lost.
I must say that I am disappointed because the book does seem to market itself to all levels of Struts developers, but I think it's really only useful to somebody who has already gone through a few tutorials. I learned more about building my first Struts application by following tutorials in the MyEclipse IDE, and reading the code and configuration files from existing Struts applications.
I give this book 1 star for beginners and 5 for experienced developers - so let's call it a 3.