Java Magazine日本版は、米国OTNで発行されているJava Magazineの抜粋翻訳版です。
Javaプログラミング言語、JavaベースのアプリケーションをはじめとするJava技術全般の最新トピックスをお届けします。
~今月のJava Developer Newsletterは、Java Magazine December 2019号とJanuary 2020号の特集記事をまとめてお届けします。
December 2019号からは「ガベージ・コレクション」に関連する記事をピックアップ。ガベージ・コレクションの仕組み、最新の改善ポイントを詳しく紹介します。~
~January 2020号からはJavaの最新技術トピックを紹介します。
JavaをGPUで実行する際にポイント、Apache Luceneをベースに作られた全文検索エンジンの全貌、Java 14にプレビュー機能として追加されたレコード、以上の3点です。~
~今月のJava Magazineは、Java 13の新機能をいくつかピックアップして詳しく解説します。
「Java 13のswitch式と再実装されたSocket APIの内側」では、switch式へのyield文の導入やSocket APIの再実装の理由などを掘り下げます。「Javaにテキスト・ブロックが登場」では、テキスト・ブロックとは何か、何が解決できるのか、使い方を解説します。さらに、「言語の内側:シールド型」では、Javaにとって新しい概念である、シールド型(Sealed types)がどのようなものかを詳しく紹介します。この他にも、TeaVM、クイズなど盛りだくさんです。ぜひご覧ください。~
~アプリケーションの開発においてその品質に大きく関与する作業がテストです。意図された通りに動いているのか、バグはないか、十分に網羅されているかなど、テストを通じて確認が行われます。本号では、プロパティベース・テスト(PBT)、Arquillianフレームワークを使ったJakarta EEアプリケーションのテスト、ArchUnitによるアーキテクチャの単体テストの3つのテスト手法を取り上げます。この他、Java に関するクイズもあります。ぜひ挑戦してみてください。~
~高速かつ軽量で自由度が高く、作成される実行可能ファイルが小さい フレームワークを使ってWebアプリを構築する ~
~コマンドをパッケージ化し、オブジェクトとしてレシーバに送ることにより、クリーンで疎結合な、保守性の高い設計を実現する~
~HTTP/2プロトコルを含むServlet APIの新しいメジャー・リリースでは、リソース要件への先回り対応が実現~
~Ruby、YAML、Groovyなどの言語でPOMファイルを記述できる新しいツールをMavenの開発者が作成~
~街で一番スマートな家~
~JavaベースのopenHABによるInternet of Things~
未来のJavaを創る/JCP Executiveシリーズ Mike Milinkovichに聞く/対話型テストとリグレッション・テストを統合した BlueJで、初心者でもテストを実現可能に/クライアントでSpringフレームワークを使用する理由/Java SE Embedded の Raspberry Piへのセットアップ/Akkaフレームワークを使用したアクターベースのシステムの構築 ほか
海に浮かぶJAVA/DUKE'S CHOICE AWARDS/BRIAN GOETZ,PROJECT LAMBDAを語る ほか
ディベロッパー・パワー!/より確かなスプレッドシートの構築/Java EE 6ストレス・テスト監視ツール/クライアントJavaアプリケーションにおけるFork/Joinフレームワーク ほか
デバイス・コンバージェンス/飛躍するゲーム業界/ゲームの終わり/NetBeansを使用したWicket 1.4でのWebアプリケーション構築/OPENJDK:インタビュー/Java SE 7: 非矩形ウィンドウと半透明ウィンドウを掘り下げる ほか
JavaMailが届けるメッセージ/アプリにWEBを取り込もう/JavaFXとSWINGの統合/アスペクト指向プログラミングは必要か?/GLASSFISHで実現するシンプルなクラスタリングと高可用性 ほか
クラウド・コンピューティング・プラットフォームの標準技術となるJava EEの進化/リッチ・クライアント:JavaFXとSwingの統合/エンタープライズJava/軽量パブリッシュ/サブスクライブ通信/GlassFishで実現するシンプルなクラスタリングと高可用性 ほか
「進化しつづけるJava」(JavaOne 2011レポート)/JavaFX 2.0特集 ほか
創刊記念号】Java利用の成功例/Java入門(最初の一歩・RESTful Webサービスの概要)/お待たせしました!Java 7の登場/JDK 7コーディング方法の変革 ほか