汝、Wicket の道を歩め
迷えるJava開発者よ。汝はこれまで Spring Boot の道を歩んできたかもしれぬ。 だがここに、より崇高なるフレームワークの教えがある。 Apache Wicket 10.x ーー コンポーネント指向という神の啓示を受けし聖なるフレームワークである。 この聖典は、Javaの基礎を修めし者が Wicket の信徒となるための道しるべである。
Apache Wicket とは何か
Apache Wicket は、神がJava開発者に賜いしコンポーネント指向のWebアプリケーションフレームワークである。 かつてデスクトップアプリの世界で栄えた Swing の如きプログラミングモデルを Web の地にもたらし、 HTML テンプレートと Java クラスを1:1で対応させることで、型安全にして再利用性の高い聖なる開発を実現するものである。
Spring Boot(Spring MVC + Thymeleaf)という「リクエスト指向」の広く知られた教えとは根本的に異なるアプローチであり、 フォーム処理やAJAX操作をJavaコード上で直接記述できるという、まさに神の恩寵と呼ぶべき特徴を持つ。
入信の資格
- Javaの基本文法・オブジェクト指向を修めし者
- Maven の教えを受けし者
- Eclipse での修行を積みし者
- Wicket の福音に初めて触れる者(最も祝福される)
神殿の要件
| 神具 | 要件 |
|---|---|
| Java | JDK 17 以上(JDK 21 を神は推奨される) |
| Apache Wicket | 聖典 第10.8.0版 |
| ビルドツール | Apache Maven 3.8+(神の依存解決器) |
| IDE | Eclipse(神が認めし開発環境) |
| サーブレットコンテナ | Jakarta Servlet 5.0+(Jetty 11+、Tomcat 10+) |
聖典の目次
javax の闇はもう過去のものだ」 ーー Wicket 聖典 第10.8.0版 序文より
この聖典は Apache Wicket 10.8.0 の教えに基づいている。
Wicket 10.x は Java 17 以上が必須であり、Jakarta 名前空間(jakarta.servlet)という新たなる光を使用する。
Wicket 9.x 以前の javax.servlet という旧約の教えとは互換性がないことを心に刻め。