書籍詳細(ソースコードリーディングから学ぶJavaの設計と実装~オープンデザインのすすめ~)

ソースコードリーディングから学ぶJavaの設計と実装~オープンデザインのすすめ~ 書影

ISBN: 4-7741-2950-X

ソースコードリーディングから学ぶJavaの設計と実装~オープンデザインのすすめ~

サポート終了
著者WINGSプロジェクト 佐藤匡剛
監修山田祥寛
出版社技術評論社
価格2,480円(税別)
判型B5変判・1色
ページ数288ページ
発売日2006年11月29日
対象レベル上級

特別PDF「Hibernate読解編」が無償ダウンロードできます!

Javaソースコードリーディングの実践書

JUnit、Struts、Eclipse、Tomcat、Spring Frameworkなど、Javaの有名オープンソースプロダクツのソースコードをオブジェクト指向の観点で読解。活きたソースコードの中から、設計や実装のノウハウを学びとります。
様々なソフトウェアの設計図がつまった、デザインブックとして読むこともできます。
また読者が自分でソースコードを読んでいけるように、ソースコードリーディングの手法も解説します。
ソースコードリーディングから学ぶ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はありません。

お問い合わせ

書籍に関するご質問や誤りのご報告、ご意見・ご感想などをお寄せください。

Powered by メールフォーム 『オレンジフォーム』