創るJava 改訂第3版


創るJava NetBeansでつくって学ぶJava GUI & Webアプリケーション[改訂第3版]


マイコミ


著者:きしだなおき


はじめに
目次
本書の使い方

Chapter01 インストール
SECTION-01:JDKのインストール
01 Java SE Development Kit(JDK)ダウンロード
02 Java SE Development Kit(JDK)インストール
SECTION-02:NetBeansのインストール
01 NetBeans日本語版のダウンロード
02 インストール
03 起動してみる
SECTION-03:JavaDocの組み込み
01 JavaDoc
02 ダウンロード
03 JavaDocの組み込み

Chapter02 Javaとは
SECTION-01:Javaの仕組み
01 Javaとは
02 Javaでできること
03 Javaのエディション
04 Javaのプログラムが動くまで
SECTION-02:Javaの特徴
01 Javaのよいところ
02 Javaの悪いところ
03 Javaのエディション
04 Javaと他のプログラムが動くまで
SECTION-03:NetBeans
01 NetBeansとは
02 入門にNetBeansを使う理由

Chapter03 NetBeansの使い方
SECTION-01:プロジェクト
01 プロジェクトの作成
SECTION-02:フォームの作成
01 作成するプログラム
02 JFrameフォームの作成
03 NetBeansの画面
04 NetBeansのウィンドウ操作
SECTION-03:フォームの編集
01 部品の配置
02 名前の変更
03 テキストの変更
SECTION-04:ソースの入力
01 入力
02 実行
03 コンパイルエラー
04 その他のトラブル

Chapter04 Javaの基本
SECTION-01:基本文法
01 Javaのプログラム
02 コメント
03 Javaプログラムの要素
SECTION-02:基本型
01 変数と基本型
02 リテラル
03 演算子
SECTION-03:クラスとオブジェクト
01 GUIコンポーネント
02 パッケージとimport
03 オブジェクトの生成
04 いろいろなクラス
05 画像の出力
06 文字ごとにスタイルを決めるJTextPane

Chapter05 制御構造と配列
SECTION-01:条件分岐
01 ifによる条件分岐
02 文字列の比較
03 条件の組み合わせ
04 switch文による分岐
SECTION-02:繰り返し
01 forによる繰り返し
02 繰り返しの中断
03 while文
SECTION-03:配列
01 配列の利用
02 配列の全件処理と拡張for構文
03 多次元配列
SECTION-04:メソッドの話
01 メソッドの定義
02 メソッドの戻り値
SECTION-05:例外
01 例外とは
02 例外の捕捉
03 finaly
04 throwで例外を投げる
05 検査例外とthrows
SECTION-06:デバッガ
01 デバッガとは
02 デバッガの利用

Chapter06 クラスとインタフェースの基本
SECTION-01:クラスの基本
01 クラスとオブジェクト
02 クラスの宣言
03 メソッドの宣言
04 コンストラクタ
SECTION-02:クラスの継承
01 継承
02 メソッドのオーバーライド
03 継承による処理の共通化
04 継承の利用例
SECTION-03:修飾子
01 メンバのアクセス制御
02 抽象クラスと抽象メソッド
SECTION-04:インタフェース
01 インターフェイス
02 インターフェイスの役割
03 インターフェースの利用例
SECTION-05:クラスの補足
01 デフォルトコンストラクタと暗黙の継承
02 プロパティとアクセッサメソッド
03 staticメソッド・フィールド
04 final修飾子
SECTION-06:参照型の性質
01 参照型の性質
02 参照型のコピー
SECTION-07:キャスト(型変換)
01 基本型のキャスト(型変換)
02 参照型のキャスト(型変換)
03 Java2D APIでのダウンキャスト
SECTION-08:列挙enum
01 列挙型
02 列挙型でのメソッド定義
03それぞれの列挙定数でのメソッド実装

Chapter07 標準API
SECTION-01:JavaのAPIとJavDocドキュメント
01 APIとJavaDoc
02 JavDocの読み方
SECTION-02:文字列
01 Stringクラス
02 文字列リテラル
03 数値から文字列へ
04 数値の整形
05 書式付出力
06 正規表現
SECTION-03:日付時刻
01 Dtaeクラス
02 日付の整形
03 日付文字列の解析
04 暦の処理
SECTION-04:コレクション
01 List
02 基本型とラップクラス
03 Set
04 Map
SECTION-05:スレッド
01 スレッドの実装
02 複数のスレッド
03 synchronizedにょるスレッドの同期
04 エグゼキュータによる実行
05 マルチスレッドでのコレクション
06 GUIとスレッド
SECTION-06:レイアウトとルックアンドフィール
01 レイアウト
02 レイアウトの組み合わせとパズル
03 スクロール
04 Swingのルックアンドフィール
SECTION-07:計算量とアルゴリズム
01 計算量とアルゴリズム
02 整列アルゴリズム
03 アルゴリズムを学習する意義

Chapter08 入出力
SECTION-01:Javaの入出力
01 文字ストリームとバイトストリーム
02 Writer
03 Reader
04 FileChooserでファイルの選択
05 画像ファイルの読み書き
SECTION-02:リソースとプロパティ
01 クラスローダとリソース
02 プロパティファイル
03 リソースバンドルと国際化
04 システムプロパティ
SECTION-03:ネットワーク通信
01 TCP/IP
02 ネットワークからの読込

Chapter09 プログラムの整理と配布
SECTION-01:JUnitでユニットテスト
01 ソフトウェアのテスト
02 ユニットテストとテストファースト
03 JUnitによるテスト
SECTION-02:リファクタリング機能
01 リファクタリング
02 NetBeansのリファクタリング機能
SECTION-03:ファイルのバージョン管理
01 ローカル履歴
02 Mercurialでバージョン管理
SECTION-04:プログラムの配布
01 配布用ファイルの作成
02 プロジェクトのフォルダ構成とファイル
03 マニフェストファイル

Chapter10 データベース
SECTION-01:リレーショナルデータベース
01 データベースとは
SECTION-02:データベース準備
01 Java DB
02 データベースの作成
SECTION-03:SQL
01 リレーショナルデータベースの特徴
02 select文でデータの取り出し
03 where句でデータ絞り込み
04 order by句で並び替え
05 group by句で集計
06 テーブルの結合
07 update文でデータの変更
08 insert文でデータの追加
09 delete文でデータの削除
SECTION-04:JDBCによるデータベース操作
01 JDBC
02 基本的なJDBCプログラム
03 Class.forNameでドライバの登録
04 PreparedStatementの利用
SECTION-05:Java Persistence API(JPA)
01 Java Persistence API
02 JPAの構成
03 エンティティクラスと持続性ユニットの作成
04 持続性ユニットの確認
05 エンティティクラスの定義の確認
06 JPAのプログラム
07 JPAのメリット
08 アノテーションの文法

Chapter11 Webアプリケーションの準備
SECTION-01:Webアプリケーションの準備
01 Webアプリケーション
02 Java EE6とサーブレット/JSP
03 Webプロジェクトの作成
04 最初のJSPの作成

Chapter12 JSPとWebアプリケーションの基礎
SECTION-01:JSPの構造
01 JSPの構造
02 他のJSPファイルの埋め込み
SECTION-02:式言語(EL)
01 式言語
02 式言語ないで使える変数
03 配列やオブジェクトの属性
SECTION-03:データの取得
01 リンクによる値の受け渡し
02 HTMLフォームからの入力値の受け取り
03 セッション
04 さまざまな値の取得
SECTION-04:JSTL(標準タグライブラリ)
01 JSTLの準備
02 coreタグライブラリ
03 fmtタグライブラリ
04 functions関数ライブラリ
05 式言語関数の追加
06 @taglibディレクティブの省略

Chapter13 Webアプリケーションの構成
SECTION-01:サーブレット
01 サーブレット
02 サーブレットとJSPの連携
03 web.xmlによるサーブレットのマッピング
04 画像の出力
05 Java EE6でのサーブレット
SECTION-02:フィルター
01 簡単なフィルターの作成
02 フィルターの初期化パラメータ
SECTION-03:Webアプリケーションでのデータベース
01 データベースの利用
02 コネクションプーリング
03 Servlet2.4以前でのデータベース
SECTION-04:タグファイル
01 簡単なタグの作成
02 タグの中身の利用
SECTION-05:Webアプリケーションのフォルダ編成
01 Webアプリケーションプロジェクトのフォルダ構成
SECTION-06:Tomcatの設定
01 ユーザーごとのTomcatサーバー設定
02 Tomcatでのエンコーディング設定
03 Java EE6対応GlasFishのインストール

Chapter14 外部ライブラリとWebフレームワーク
SECTION-01:JavaMailでメールの送信
01 JavaMailとは
02 JavaMailを使う準備
03 通常のメール送信
04 ファイルを添付して送信
05 テスト用メールサーバの準備
SECTION-02:Jakarta Commons Fileupload
01 Apache Commons
02 Apache Commons Fileupload
03 Fileuploadの準備
04 ファイルのアップロード
05 Java EE6でのファイルアップロード
SECTION-03:JSF
01 WebフレームワークとJSF
02 JSFの準備
03 基本的なJSFアプリケーション
04 画面遷移
05 入力チェック
06 Visual Web JSF
07 JSFは魔法じゃない

索引

COLUMN
Javaのバージョン名と開発コード
ビット演算子
値型と参照型
Java2Dのデモ
ガーベッジコレクション
文字列の連結
ブラウザの表示
プロファイル機能
データベースの設計

書籍目次

Posted by shi-n