2022-07-01から1ヶ月間の記事一覧

文字列分割における空項目の扱いまとめ

StringTokenizer String.split() org.apache.commons.lang3.StringUtils.split() org.apache.commons.lang3.StringUtils.splitPreserveAllTokens() com.google.common.base.Splitter org.apache.commons.text.StringTokenizer まとめ StringTokenizer String…

Jakarta EE 10 変更内容総まとめ

はじめに Jakarta Contexts and Dependency Injection 3.0 -> 4.0 Jakarta Persistence 3.0 -> 3.1 Jakarta Annotations 2.0 -> 2.1 Jakarta Expression Language 4.0 -> 5.0 Jakarta Faces 3.0 -> 4.0 Jakarta JSON Binding 2.0 -> 3.0 Jakarta JSON Proces…

Gradle で Asciidoc 変換して Github Action で Github Pages で公開する

build.gradle.kts index.adoc Github Action Github Pages build.gradle.kts org.asciidoctor.jvm.convert プラグインを導入して設定する。 plugins { id("org.asciidoctor.jvm.convert") version "3.3.2" } // asciidoctor config val asciidoctorExtension…

Jakarta EE 10 - Jakarta Security 3.0 およびその他変更内容まとめ

Jakarta Security 3.0 Jakarta Authentication 3.0 Jakarta Server Pages 3.1 Jakarta Activation 2.1 Jakarta Authorization 2.1 Jakarta Connectors 2.1 Jakarta Interceptors 2.1 Jakarta Mail 2.1 Jakarta Messaging 3.1 blog1.mammb.com Jakarta Securi…

Jakarta EE 10 - Jakarta Concurrency 3.0 変更内容まとめ

はじめに アノテーションによるリソース定義 CDI ビーンのメソッド非同期実行 並列ストリーム操作 Trigger によるスケジュール実行の強化 その他の変更 blog1.mammb.com はじめに Jakarta EE 10 で Jakarta Concurrency は 2.0 から 3.0 へバージョンアップ…

Jakarta EE 10 - Jakarta WebSocket 2.1 変更内容まとめ

はじめに Web アプリケーションで WebSocketエンドポイントにプログラムコードでリクエストをディスパッチ可能となった Websocketクライアントのクライアント証明の設定が可能となった JPMS モジュールディスクリプタの追加 その他の変更点 blog1.mammb.com …