わかりやすいJakarta EE ウェブシステム入門
(目次)JavaEEからJakartaEEへ。新しいクラウドネイティブJavaの時代が始まっています。本書はJava言語を使って、新しい時代の実用システムを開発したい人達のための入門書です。前提知識は、オブジェクト指向の基礎知識だけです。学習・開発用ツールキットも用意しました。Payara Server、MySQL(dockerで稼働)、NetBeansなどをセットにしたJET(Jakarta EE Toolkit)をダウンロードし、すぐに学習を開始してください。すべての解説に、実行して動作を確認できる平易な例題が付いています(例題一覧)。130を超える例題を動かしながら、具体的に学習を進めることができます。
「読者になる」は、ブログに解説記事などが追加された時や、本に誤記が見つかった時に、メールでお知らせするサービスです。ぜひ、ご登録をお願いします。
ダウンロード
WINJET(Jakarta EE Toolkit)ver1.1 Jakarta EE 8用 021.1.9 更新
MACJET(Jakarta EE Toolkit)ver1.1 Jakarta EE 8用 2021.1.9 更新
- ・JETのインストール方法・使い方は、下記のビデオを参照してください。
- ・1月9日:一部のプロジェクトで起動できない不具合を修正しました
- ・NetBeansは、Mac OS Big Surでは起動できないという不具合があります。
- NetBeansを起動するには、こちらの方法によって、対処してください。 2021.8.13 更新
WINJET(Jakarta EE Toolkit)ver2.1 Jakarta EE 9.1用 2021.7.26 更新
- ・必ずドライブのルートに解凍(展開)してください
- ・使い方がJET 1.1から変更されています。添付の「必ず読んでください.pdf」をご覧ください
- ・Jakarta EE 9は、デベロッパーが移行確認のために使うという位置付けです。
- Jakarta EE 10が公開される(2022年以降)まで、EE 8 対応のJET 1.1を使われることをお勧めします
- (この記事を参照)
- ・アプリケーションサーバーはGlassfish6.1ですが、Payara Serverがリリースされ次第、変更の予定です
(注)Mac用のJakarta 9対応版は、2022年以降にリリースします。
メール送信ライブラリ J-mail ver3.1
Docker for Windowsの設定について
※Mac OSでは追加的な操作は不要です
設定ファイルを作成してCPUとメモリーの最大使用量を指定する必要があります。
Docker for Windowsは、WSL2というWindows用のLinux環境を利用して動作します。メモリーの最大使用量を指定しない場合、WSL2が大量のメモリーを占有してしまうという問題が報告されています。必ず設定ファイルを作成してください。.wslconfig.xmlという名前のファイルを、ユーザーディレクトリに作成し、使用するメモリの最大値を指定します。使用するCPUの最大数も指定できます。
手順<コマンド等はコピペしてください>
メモリサイズとCPUの数は、手元のコンピュータの状況に合わせて設定します。ただし、dockerでMySQLを動かすだけなら、設定例と同じでも問題ありません。
21章の例題システムのデモ
21章で作成するショッピングサイト「雑貨屋さん.com」のデモです。
複雑なデータテーブル、データベースからの画像表示、
JPAによるページ単位の処理、ログイン処理(ID, PWは18章を参照)など、
ショッピングサイトの基本的な要素を盛り込んだ例題システムを、実際に操作してみることができます。