創るJava NetBeansでつくって学ぶJava GUI & Webアプリケーション[改訂第3版]|きしだなおき|マイナビ|電子書籍|shinanobook.com|シナノ

創るJava[改訂第3版]

立ち読みする
立ち読みする

創るJava[改訂第3版]

NetBeansでつくって学ぶ
Java GUI & Webアプリケーション

きしだなおき

出版社:
マイナビ
判型:
B5変型判
ページ数:
672ページ
発売日:
2009/09/12 
対応端末:
PC, iPhone, iPad, Android, Tablet

PC版:ストリーミング対応
iPhone版・iPad版・Android版・Tablet版:ダウンロード5回

購入(¥3,086 税込)

還元マイル:308マイル

印刷した本を購入希望の方はこちら!





プログラムを「創り」ながら学ぶ、Javaの学習書です。ご好評をいただいた初版・第二版の内容をさらにブラッシュアップし、最新の情報を盛り込んで改訂いたしました。

解説には、Sun Microsystemsが支援する統合開発環境「NetBeans」の最新バージョンを使用し、GUI環境でサンプルを作りながら学習できます。また、必須の技術でありながらこれまでは個々の書籍で途切れ途切れの学習を強いられてきた基本API/データベース/JSP/サーブレットといった技術を、一貫して学習できるようになっています。なかなか溝が埋まらない、「Javaを理解する」から「Javaで創る」への橋渡しとなる書籍です。

創るJava NetBeansでつくって学ぶJava GUI & Webアプリケーション[改訂第3版]|きしだなおき|マイナビ


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

CHAPTER 01 インストール

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の組み込み

CHAPTER 02 Javaとは

SECTION-01:Javaの仕組み
01 Javaとは
02 Javaでできること
03 Javaのエディション
04 Javaのプログラムが動くまで

SECTION-02:Javaの特徴
01 Javaのよいところ
02 Javaの悪いところ
03 Javaと他のプログラム言語

SECTION-03:NetBeans
01 NetBeansとは
02 入門にNetBeansを使う理由

CHAPTER 03 NetBeansの使い方

SECTION-01:プロジェクト
01 プロジェクトの作成

SECTION-02:フォームの作成
01 作成するプログラム
02 JFrameフォームの作成
03 NetBeansの画面
04 NetBeansのウィンドウ操作

SECTION-03:フォームの編集
01 部品の配置
02 名前の変更
03 テキストの変更

SECTION-04:ソースコードの入力
01 ソースコードの入力
02 実行
03 コンパイルエラー
04 その他のトラブル

CHAPTER 04 Javaの基本

SECTION-01:基本文法
01 Javaのプログラム
02 コメント
03 Javaプログラムの要素

SECTION-02:基本型
01 変数と基本型
02 リテラル
03 演算子

SECTION-03:クラスとオブジェクト
01 GUIコンポーネント
02 パッケージとimport
03 オブジェクトの生成
04 いろいろなクラス
05 画像の出力
06 文字ごとにスタイルを決めるJTextPane

CHAPTER 05 制御構造と配列

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 finally
04 throwで例外を投げる
05 検査例外とthrows

SECTION-06:デバッガ
01 デバッガとは
02 デバッガの利用

CHAPTER 06 クラスとインタフェース

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 それぞれの列挙定数でのメソッド実装

CHAPTER 07 標準API

SECTION-01:JavaのAPIとJavaDocドキュメント
01 APIとJavaDoc
02 JavaDocの読み方

SECTION-02:文字列
01 Stringクラス
02 文字列リテラル
03 数値から文字列
04 数値の整形
05 書式付出力
06 正規表現

SECTION-03:日付時刻
01 Dateクラス
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 アルゴリズムを学習する意義

CHAPTER 08 入出力

SECTION-01:Javaの入出力
01 文字ストリームとバイトストリーム
02 Writer
03 Reader
04 JFileChooserでファイルの選択
05 画像ファイルの読み書き

SECTION-02:リソースとプロパティ
01 クラスローダーとリソース
02 プロパティファイル
03 リソースバンドルと国際化
04 システムプロパティ

SECTION-03:ネットワーク通信
01 TCP/IP
02 ネットワークからの読み込み

CHAPTER 09 プログラムの整理と配布

SECTION-01:JUnitでユニットテスト
01 ソフトウェアのテスト
02 ユニットテストとテストファースト
03 JUnitによるテスト

SECTION-02:リファクタリング機能
01 リファクタリング
02 NetBeansのリファクタリング機能

SECTION-03:ファイルのバージョン管理
01 ローカル履歴
02 Mercurialでバージョン管理

SECTION-04:プログラムの配布
01 配布用ファイルの作成
02 プロジェクトのフォルダ構成とファイル
03 マニフェストファイル

CHAPTER 10 データベース

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によるデータベース操作454
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 アノテーションの文法

CHAPTER 11 Webアプリケーションの準備

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

CHAPTER 12 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ディレクティブの省略

CHAPTER 13 Webアプリケーションの構成

SECTION-01:サーブレット
01 サーブレット
02 サーブレットとJSPの連携
03 web.xmlによるサーブレットのマッピング
04 画像の出力
05 Java EE 6でのサーブレット

SECTION-02:フィルター
01 簡単なフィルターの作成
02 フィルターの初期化パラメータ

SECTION-03:Webアプリケーションでのデータベース
01 データベースの利用
02 コネクションプーリング
03 Servlet2.4以前でのデータソース

SECTION-04:タグファイル
01 簡単なタグの作成
02 タグの内容の利用

SECTION-05:Webアプリケーションのフォルダ構成
01 Webアプリケーションプロジェクトのフォルダ構成

SECTION-06:アプリケーションサーバーの設定
01 ユーザーごとのTomcatサーバー設定
02 Tomcatでのエンコーディングの設定
03 Java EE 6対応GlassFishのインストール

CHAPTER 14 外部ライブラリとWebフレームワーク

SECTION-01:JavaMailでメールの送信
01 JavaMailとは
02 JavaMailを使う準備
03 通常のメール送信
04 ファイルを添付して送信
05 テスト用メールサーバーの準備

SECTION-02:Jakarta Commons FileUpload
01 Apache Commons
02 Jakarta Commons FileUpload
03 FileUploadの準備
04 ファイルのアップロード
05 Java EE 6でのファイルアップロード

SECTION-03:JSF
01 WebフレームワークとJSF
02 JSFの準備
03 基本的なJSFアプリケーション
04 画面遷移
05 入力チェック
06 Java EE 6でのJSF
07 JSFは魔法じゃない

索引

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



ページ先頭へ