|
【カテゴリ】 Java
ソースコードリーディングから学ぶJavaの設計と実装~オープンデザインのすすめ~
サポート終了
|
WINGSプロジェクト 佐藤匡剛/著
山田祥寛/監修
株式会社 技術評論社/発行
定価
2,728円
B5変版・
288ページ・
1色
ISBN 4-7741-2950-X
発刊日:
2006年11月29日
|
[お知らせ] 特別PDF「Hibernate読解編」が無償ダウンロードできます!
本書の特徴
Javaソースコードリーディングの実践書
JUnit、Struts、Eclipse、Tomcat、Spring Frameworkなど、Javaの有名オープンソースプロダクツのソースコードをオブジェクト指向の観点で読解。活きたソースコードの中から、設計や実装のノウハウを学びとります。
様々なソフトウェアの設計図がつまった、デザインブックとして読むこともできます。
また読者が自分でソースコードを読んでいけるように、ソースコードリーディングの手法も解説します。
まとめて読んで 更にスキルアップのこんな書籍
- ・Javaを扱うなら必携
- 「[改訂新版]Javaポケットリファレンス」(技術評論社)
- ・Java言語に関する基礎知識の底上げを目指すには
- 「AndroidエンジニアのためのモダンJava」(技術評論社)
Contents |
- 第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 ソースコードのライセンス
- 参考文献
- 索引
|
|