ISBN: 4-7741-2950-X
ソースコードリーディングから学ぶJavaの設計と実装~オープンデザインのすすめ~
サポート終了
| 著者 | WINGSプロジェクト 佐藤匡剛 |
|---|---|
| 監修 | 山田祥寛 |
| 出版社 | 技術評論社 |
| 価格 | 2,480円(税別) |
| 判型 | B5変判・1色 |
| ページ数 | 288ページ |
| 発売日 | 2006年11月29日 |
| 対象レベル | 上級 |
Javaソースコードリーディングの実践書
JUnit、Struts、Eclipse、Tomcat、Spring Frameworkなど、Javaの有名オープンソースプロダクツのソースコードをオブジェクト指向の観点で読解。活きたソースコードの中から、設計や実装のノウハウを学びとります。様々なソフトウェアの設計図がつまった、デザインブックとして読むこともできます。
また読者が自分でソースコードを読んでいけるように、ソースコードリーディングの手法も解説します。
更新履歴
更新情報はありません。
目次
- 第1章 ソースコードを読む
- 1.1 オープンソースの特徴
- 1.2 ソースコードを読む目的と方法
- 1.3 ソースコードを読むためのUML
- 1.4 ソースコードを読むためのパターン
- 1.5 本書の読解スタイル
- 1.6 読解するオープンソースプロダクツとテーマ
- 第2章 汎用ライブラリ Jakarta Commons Logging/Pool
- 2.1 読み解くテーマ
- 2.2 Commons Logginの概要
- 2.3 Adapterパターンの使い方
- 2.4 プロパティファイルによる実装クラスの指定
- 2.5 Commons Poolの概要
- 2.6 ファクトリクラスの使い方
- 2.7 オブジェクトプーリングの実現方法
- 第3章 テスティングフレームワーク JUnit
- 3.1 読み解くテーマ
- 3.2 JUnitの概要
- 3.3 リフレクションを使ったフレームワークの作り方
- 3.4 Template Methodパターンの使い方
- 第4章 Webアプリケーションフレームワーク Struts
- 4.1 読み解くテーマ
- 4.2 Strutsの概要
- 4.3 アプリケーションの初期化方法
- 4.4 Front Controllerパターンに基づくWebアプリケーションフレームワークの実装方法
- 4.5 リクエストパラメータからBeansへの変換
- 4.6 拡張可能なフレームワークの設計方法
- 第5章 統合開発環境 Eclipse
- 5.1 読み解くテーマ
- 5.2 Eclipseの概要
- 5.3 OSGiチュートリアル
- 5.4 OSGiによるプラグインシステムの構築方法
- 第6章 Webアプリケーションサーバ Apache Tomcat
- 6.1 読み解くテーマ
- 6.2 Tomcatの概要
- 6.3 JMXチュートリアル
- 6.4 JMXによる管理可能なサーバ構築方法
- 6.5 どうやってサーバのリクエスト処理を実装するか
- 第7章 テンプレートエンジン Jakarta Velocity
- 7.1 読み解くテーマ
- 7.2 Velocityの概要
- 7.3 JavaCCチュートリアル
- 7.4 独自の言語を定義する方法
- 7.5 独自言語に仕事をさせる方法
- 第8章 DIコンテナ Spring Framework
- 8.1 読み解くテーマ
- 8.2 Spring Frameworkの概要
- 8.3 DIチュートリアル
- 8.4 DI(依存性注入)の実装方法
- 8.5 実行時にクラスの振る舞いを変更する方法
- 第9章 データベースエンジン HSQLDB
- 9.1 読み解くテーマ
- 9.2 HSQLDBの概要
- 9.3 JDBCドライバの仕組み
- 9.4 組み込みとしてもクライアント/サーバ型としても使えるアプリケーションの設計
- 第10章 ソースコード読解の手法
- 10.1 オブジェクト指向ソースコードの特徴
- 10.2 読解の手法
- 10.3 ソースプログラムを探す
- 10.4 パッケージ図を描く
- 10.5 クラス図を描く
- 10.6 テーマを定めて読解する
- 10.7 統合開発環境の利用
- 10.8 開発プロセスとの比較
- 10.9 おわりに
- 付録A Mavenによるビルド
- 付録B ソースコードのライセンス
- 参考文献
- 索引
正誤表
現在、正誤情報はありません。
FAQ
現在、FAQはありません。
お問い合わせ
書籍に関するご質問や誤りのご報告、ご意見・ご感想などをお寄せください。
お問い合わせの前にFAQ・正誤表をご確認ください。すでに掲載済みの内容については個別回答が難しい場合があります。