Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Starter特集: Getting started with Jakarta EE Toda...
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
tnagao7
October 27, 2025
Programming
170
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Starter特集: Getting started with Jakarta EE Today ~GlassFish編~ (JJUGナイトセミナー)
tnagao7
October 27, 2025
More Decks by tnagao7
See All by tnagao7
AIだと陥りがちなJakarta EE最新技術への移行時の落とし穴と解決策
tnagao7
0
240
クラウドネイティブアプリケーションのセキュリティ戦略: Jakarta Security最新動向と実践的適用 (JJUG CCC 2025 Fall)
tnagao7
0
260
Jakarta Concurrencyによる並行処理プログラミングの始め方 (JJUG CCC 2024 Fall)
tnagao7
1
1.2k
Other Decks in Programming
See All in Programming
AIに “答え“を書かせるのを やめてみた
___akari11
0
120
Atomic Design, Enforced: Scaling Mobile Design Systems (next.app devCon / droidCon Berlin 2026)
steliosf
PRO
0
160
技術的負債の返済は、AI時代の複利で効く投資 — 経営としての意思決定とその遂行
curekoshimizu
1
2.3k
R8 の設定見直しでアプリサイズ削減
andpad
0
210
Embedded Swiftで作る自作USBデバイス によるiOSデバイスの自動テスト / iOSDC Japan 2026 glassfiber
glassfiber
0
330
Jetpack Compose Mechanisms
skydoves
2
720
なぜCTOを降りてFDEを選んだのか?〜なぜプロダクト企業がFDEで顧客の現場に踏み込むのか〜
gonta
1
190
Herb in Rails 8.2: Your ERB views, now HTML-aware @ Rails World 2026, Austin, Texas
marcoroth
0
210
Are APIs Still Relevant in the AI Era?
soyuka
0
460
Workers Cache を知る
syumai
0
350
[2026-09-26]空論ジェネリックプロセス~テスト資産とAIで紡ぐ、再現可能なパフォーマンスチューニングの話~
tosite
0
270
Augmenting AI with the Power of Jakarta EE
ivargrimstad
0
640
Featured
See All Featured
Become a Pro
speakerdeck
PRO
31
6.3k
Digital Projects Gone Horribly Wrong (And the UX Pros Who Still Save the Day) - Dean Schuster
uxyall
1
3.3k
Test your architecture with Archunit
thirion
2
2.4k
Neural Spatial Audio Processing for Sound Field Analysis and Control
skoyamalab
0
560
The Hidden Cost of Media on the Web [PixelPalooza 2025]
tammyeverts
2
520
sira's awesome portfolio website redesign presentation
elsirapls
0
450
The AI Search Optimization Roadmap by Aleyda Solis
aleyda
2
6.3k
Navigating the moral maze — ethical principles for Al-driven product design
skipperchong
2
620
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
11
1.1k
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
63
46k
HU Berlin: Industrial-Strength Natural Language Processing with spaCy and Prodigy
inesmontani
PRO
0
750
Money Talks: Using Revenue to Get Sh*t Done
nikkihalliwell
0
520
Transcript
Starter特集: Getting started with Jakarta EE Today ~GlassFish編~ 2025/10/27 長尾
貴浩 JJUG ナイトセミナー © 2025 Fujitsu Limited 1
自己紹介 ⚫ 富士通株式会社 ソフトウェアエンジニア ⚫ アプリケーションサーバー製品の開発・保守 ⚫ Jakarta EE/MicroProfile関連のOSS開発 ⚫
MicroProfileステコミ委員 ⚫ X (Twitter): @tnagao7 ⚫ JJUG CCC 2024 Fallなどで登壇 長尾 貴浩 © 2025 Fujitsu Limited 2
Eclipse GlassFish ⚫オープンソースのJakarta EEアプリケーションサーバー ⚫開発元: Eclipse Foundation ⚫公式サイト: https://glassfish.org/ ⚫最新バージョン
(2025/10/27時点) ⚫Eclipse GlassFish 7.0.25 … Jakarta EE 10 Platform準拠 ⚫Eclipse GlassFish 8.0.0-M13 … Jakarta EE 11 Platform準拠 ⚫Jakarta EE Starterのランタイムの1つとしてGlassFishを選択可能 ⚫Jakarta EE Starter: https://start.jakarta.ee/ © 2025 Fujitsu Limited 3
StarterとGlassFishを利用したアプリ開発の流れ © 2025 Fujitsu Limited jakartaee- hello-world.zip ソースコード (Mavenプロジェクト) Jakarta
EE Starter ①ダウンロード ②編集 ③ビルド&実行 展開 mvnw jakartaee- hello-world.war アプリケーションのビルドから GlassFish上でのアプリ実行までが 自動で実行される ダウンロード Runtimeとして GlassFishを選択 4
StarterでGlassFishのDockerイメージを利用する方法 © 2025 Fujitsu Limited jakartaee- hello-world.war (Webアプリ) jakartaee- hello-world.zip
アプリソース Dockerfile jakartaee- hello-world:v1 (コンテナイメージ) 展開 mvnw docker build Jakarta EE Starter ダウンロード Docker Supportを Yesに設定 GlassFishのDockerコンテナイメージ(*)でStarterのアプリを動かす方法もある (*) https://ghcr.io/eclipse-ee4j/glassfish 5
まとめ © 2025 Fujitsu Limited GlassFishはJakarta EE Platform対応のアプリケーションサーバー Jakarta EE
StarterとGlassFishを利用して Jakarta EEアプリケーション開発を簡単に始められる Jakarta EE 11の利用も、Dockerコンテナイメージの利用も、 Starterを使って簡単に始められる 6
付録 © 2025 Fujitsu Limited 7
StarterとGlassFishを利用したJakarta EEアプリ開発 © 2025 Fujitsu Limited Jakarta EE Starterのランタイムの1つとしてGlassFishを利用可能 8
①アプリケーションのダウンロード © 2025 Fujitsu Limited 1. Jakarta EE StarterのWebサイトにアクセス https://start.jakarta.ee/
2. GlassFishを利用するにはRuntimeとして “GlassFish” を選択する 3. “Generate Project” をクリックしてアプリケーションをダウンロード 9
②アプリケーションの編集 © 2025 Fujitsu Limited 1. ダウンロードしたZIPファイル “jakartaee-hello-world.zip” を展開 2.
必要に応じてアプリケーションのソースコードを編集 (そのままでもOK) jakartaee-hello-world/ ├── ... ├── README.md ├── mvnw ├── pom.xml └── src/main/ ├── java/org/eclipse/jakarta/hello/ │ ├── Hello.java │ ├── HelloApplication.java │ └── HelloWorldResource.java └── webapp/ ├── ... └── index.html アプリケーションのファイル構成 (抜粋) 10
③アプリケーションのビルド&実行 (1/2) © 2025 Fujitsu Limited ⚫README.mdに書かれているコマンドでアプリケーションをビルド&実行する $ chmod +x
mvnw $ ./mvnw clean package cargo:run [INFO] Scanning for projects... ... [INFO] Building war: /tmp/jakartaee-hello-world/target/jakartaee-hello- world.war ... Downloading from central: https://repo.maven.apache.org/maven2/org/glassfish/main/distributions/glassf ish/7.0.23/glassfish-7.0.23.zip ... [INFO] Command start-domain executed successfully. [INFO] GlassFish 7.0.23 started on port [8080] [INFO] Press Ctrl-C to stop the container... WARがビルドされる GlassFishがダウンロードされる この表示になったら アプリケーションが利用可能 コマンドを実行 11
③アプリケーションのビルド&実行 (2/2) © 2025 Fujitsu Limited ⚫実行されたアプリケーションにアクセスする ⚫http://localhost:8080/jakartaee-hello-world/ にアクセス 12
Jakarta EE 11アプリをGlassFishで動かす方法 © 2025 Fujitsu Limited ⚫ Starter WebサイトはJakarta
EE 11対応がこれから (2025/10/27時点) ⚫ Jakarta EE 10アプリをダウンロードして修正することでJakarta EE 11を利用可能 <properties> -- snip -- <jakartaee-api.version>11.0.0</jakartaee-api.version> -- snip -- </properties> <container> <containerId>glassfish8x</containerId> <artifactInstaller> <groupId>org.glassfish.main.distributions</groupId> <artifactId>glassfish</artifactId> <version>8.0.0-M12</version> <type>zip</type> </artifactInstaller> </container> ダウンロードしたJakarta EE 10アプリの pom.xmlを次のように書き換える • 10.0.0 → 11.0.0 • glassfish7x → glassfish8x • 7.0.23 → 8.0.0-M12 13
構築済みGlassFish環境でアプリを動かす方法 © 2025 Fujitsu Limited 1. (“mvnw clean package” でアプリケーションをビルド
2. GlassFishのコマンドを使ってアプリケーションを実行 $ asadmin start-domain …GlassFishを起動 $ asadmin deploy target/jakartaee-hello-world.war …アプリケーション配備 $ chmod +x mvnw $ ./mvnw clean package → targetディレクトリ内に “jakartaee-hello-world.war” が作られる Starterで作ったアプリを構築済みのGlassFish環境で動かすことも可能 14
Thank you © 2025 Fujitsu Limited