最新のダウンロード
緊急警報OL
オペレーションデルタ
ポケモンギャザリング
ファンタジー水族館
ドールズフロントライン
星の翼
小さな花の妖精フェアリーパラダイス
レストランキュートストーリー
山河旅行探訪
「愛とプロデューサー」
24時間リーダーボードの閲覧
- 1 JavaScript を使用してプログラムで非インライン CSS 値にアクセスし、変更するにはどうすればよいですか?
- 2 Jest と typescript を使ったモック - チートシート
- 3 JavaScript は PHP の変数を模倣できますか?
- 4 PHP グローバル変数は良い習慣ですか、それとも悪い習慣ですか?
- 5 最新のブラウザと従来のブラウザで順序なしリストを 2 列で表示するにはどうすればよいですか?
- 6 非同期ローカル ストレージが役に立ちます
- 7 反復の重複を防ぐために JavaScript ループに遅延を実装するにはどうすればよいですか?
- 8 C で Null ポインターを使用してクラス メソッドを呼び出すと、予期しない動作が発生する可能性がありますか?
- 9 前方宣言は循環 #include の問題をどのように解決できるでしょうか?
- 10 C テンプレートの `typename` と `class`: 異なる点は何ですか?
- 11 調和のとれたコンポーザブル プラットフォームの構築
- 12 回避手法を回避しながら冒涜的な言葉を効果的にフィルタリングするにはどうすればよいですか?
- 13 MySQL の VARCHAR(3000) または TEXT: 3000 文字のユーザー メッセージを保存するにはどちらが最適ですか?
- 14 CSS で角のみの境界線を作成するにはどうすればよいですか?
- 15 オブジェクト指向プログラミングでオブジェクトを呼び出し可能にするものは何ですか?
最新のチュートリアル
-
- 海外のWeb開発フルスタックコースの完全なコレクション
- 2047 2024-04-24
-
- Go言語実践GraphQL
- 2327 2024-04-19
-
- 550W ファンマスターが JavaScript をゼロから段階的に学習します
- 3743 2024-04-18
-
- Python マスター Mosh、基礎知識ゼロの初心者でも 6 時間で始められる
- 3384 2024-04-10
-
- MySQL 入門 (教師モッシュ)
- 2000 2024-04-07
-
- Mock.js | Axios.json - 10 日間の質の高いクラス
- 2781 2024-03-29
Java プログラマーを訓練する方法 これは元々、ドイツ銀行の外国為替 IT 部門の新人向けに作成されたトレーニング ノートでした。この本は 4 つのパートに分かれており、第 1 部では Java 7 の新機能を包括的に紹介し、第 2 部では主要な Java プログラミングの知識とテクノロジを探求し、第 3 部では新しい言語と JVM 上の多言語プログラミングについて説明します。パートではプラットフォームと多言語プログラミングをカバーし、知識を実践します。 Java 7 の新機能の紹介から始まり、Java プログラマーのトレーニングでは、依存関係の挿入、テスト駆動開発、継続的インテグレーションなどの Java 開発で最も重要なテクノロジをカバーし、JVM 上の非 Java 言語を検討します。 、多言語プロジェクト、特に Groovy、Scala、Clojure 言語に関連するプロジェクトについて詳しく説明します。さらに、この本には、読者が実践から Java 言語とプラットフォームを理解するのに役立つ多数のコード例が含まれています。
Java プログラマーとして練習する方法 目次:
パート 1 Java 7 を使用した開発
第 1 章 Java 7 の初めての概要
1.1 言語とプラットフォーム
1.2 コインプロジェクト: すべてが凝縮
1.3 Coinプロジェクトの変更
1.4 概要
第 2 章 新しい I/O
2.1 Java I/O の簡単な歴史
2.2 ファイル I/O の基礎: パス
2.3 ディレクトリとディレクトリツリーの処理
2.4 NIO.2 ファイルシステム I/O
2.5 非同期 I/O 操作
2.6 ソケットとチャネルの統合
2.7 まとめ
第 2 部 主要技術
第 3 章 依存性の注入
3.1 ナレッジの注入: IoC と DI を理解する
3.2 Javaにおける標準化されたDI
3.3 Java での DI リファレンス実装: ガイド 3
3.4 まとめ
第 4 章 現代の並行性
4.1 並行性理論の概要
4.2 ブロック構造の同時実行性 (Java 5 より前)
4.3 最新の同時アプリケーションの構成要素
4.4 制御の実行
4.5 ブランチ/マージフレームワーク
4.6 Java メモリ モデル
4.7 まとめ
第5章 クラスファイルとバイトコード
5.1 クラスのロードとクラスオブジェクト
5.2 メソッドハンドルの使用
5.3 クラスファイルを確認する
5.4 バイトコード
5.5 呼び出しダイナミック
5.6 まとめ
第 6 章 パフォーマンス チューニングについて
6.1 パフォーマンス用語
6.2 実践的なパフォーマンス分析手法
6.3 何が問題だったのでしょうか?なぜ心配する
のか。
6.4 ハードウェアによるタイミングの問題
6.5 ガベージコレクション
6.6 HotSpotのJITコンパイル
6.7 まとめ
パート 3 JVM での多言語プログラミング
第 7 章 代替 JVM 言語
7.1 Java は愚かすぎますか?純粋な誹謗中傷
です。
7.2 言語生態学
7.3 JVM での多言語プログラミング
7.4 適切な非 Java 言語を選択する方法
7.5 代替言語の JVM サポート
7.6 まとめ
第 8 章 Groovy: Java の動的コンパニオン
8.1 Groovy を始める
8.2 Groovy 101: 構文とセマンティクス
8.3 Javaとの違い -- 初心者トラップ
8.4 Java にはない Groovy 機能
8.5 GroovyとJavaの連携
8.6 まとめ
第9章 Scala: シンプルだけどシンプルではない
9.1 Scala の簡単なツアー
9.2 私のプロジェクトで Scala を使用できますか
9.3 Scala でコードを再び開花させる
9.4 Scala オブジェクト モデル: 似ていますが異なります
9.5 データ構造とコレクション
9.6 俳優の紹介
9.7 まとめ
第 10 章 Clojure: より安全なプログラミング
10.1 Clojure の概要
10.2 Clojure の検索: 構文とセマンティクス
10.3 関数とループの使用
10.4 Clojure シーケンス
10.5 Clojure と Java 間の相互運用性
10.6 Clojureの同時実行性
10.7 まとめ
パート 4 多言語プロジェクト開発
第11章 テスト駆動開発
11.1 TDDの概要
11.2 テストアバター
11.3 スカラテスト
11.4 概要
第 12 章 ビルドと継続的インテグレーション
12.1 Maven 3 について
12.2 Maven 3 入門プロジェクト
12.3 Maven 3 で Java7developer プロジェクトをビルドする
12.4 Jenkins: CI ニーズを満たす
12.5 Maven および Jenkins コードのメトリクス
12.6 ライニンゲン
12.7 まとめ
第 13 章 迅速な Web 開発
13.1 Java Web フレームワークの問題
13.2 Web フレームワークの選択基準
13.3 Grails を始める
13.4 Grails クイック スタート プロジェクト
13.5 聖杯へのダイブ
13.6 Compojure の使用を開始する
13.7 私はカワウソですか
13.8 まとめ
第14章 優秀であり続ける
14.1 Java 8 への期待
14.2 多言語プログラミング
14.3 将来の並行性の傾向
14.4 JVM の新しい方向性
14.5 まとめ
付録 A java7developer: ソースコードのインストール
付録 B glob パターンの構文と例
付録 C 代替 JVM 言語のインストール
付録D Jenkinsのダウンロードとインストール
付録 E java7developer: Maven POM