Submit Search
Upload
Introduction to WildFly Swarm
•
4 likes
•
2,644 views
Yoshimasa Tanabe
Follow
2015-05-30 第十一回 #渋谷java の LT 資料です。
Read less
Read more
Software
Report
Share
Report
Share
1 of 23
Download now
Download to read offline
Recommended
第十四回 #渋谷java 発表資料 http://shibuya-java.connpass.com/event/25382/
WildFly Swarm In Progress
WildFly Swarm In Progress
Yoshimasa Tanabe
2015-08-10 JJUG ナイト・セミナー 「ビール片手にLT&納涼会」での発表資料です。 http://www.java-users.jp/?p=1993
Introduction to WildFly Swarm #jjug
Introduction to WildFly Swarm #jjug
Yoshimasa Tanabe
2016-06-27 JJUGナイトセミナー Javaフレームワーク特集 https://jjug.doorkeeper.jp/events/46954
WildFly Swarm - Rightsize Your Java EE Apps
WildFly Swarm - Rightsize Your Java EE Apps
Yoshimasa Tanabe
天神LT勉強会 #tenjin_LT で話したネタ
WildFly Swarmではじめる「パーツとしてのJavaEE」
WildFly Swarmではじめる「パーツとしてのJavaEE」
Hiroaki NAKADA
2014-12-14 第九回 #渋谷java の LT 資料です。
Keycloak で SSO #渋谷java
Keycloak で SSO #渋谷java
Yoshimasa Tanabe
Spring Boot
Spring Bootで変わる Javaアプリ開発! #jsug
Spring Bootで変わる Javaアプリ開発! #jsug
Toshiaki Maki
Java初心者からのSpring bootの始め方
はじめてのSpring Boot
はじめてのSpring Boot
なべ
Service Workerハッカソンでつくったもの
おれおれブログシステムにServiceWorkerを導入してみた #serviceworker
おれおれブログシステムにServiceWorkerを導入してみた #serviceworker
Toshiaki Maki
Recommended
第十四回 #渋谷java 発表資料 http://shibuya-java.connpass.com/event/25382/
WildFly Swarm In Progress
WildFly Swarm In Progress
Yoshimasa Tanabe
2015-08-10 JJUG ナイト・セミナー 「ビール片手にLT&納涼会」での発表資料です。 http://www.java-users.jp/?p=1993
Introduction to WildFly Swarm #jjug
Introduction to WildFly Swarm #jjug
Yoshimasa Tanabe
2016-06-27 JJUGナイトセミナー Javaフレームワーク特集 https://jjug.doorkeeper.jp/events/46954
WildFly Swarm - Rightsize Your Java EE Apps
WildFly Swarm - Rightsize Your Java EE Apps
Yoshimasa Tanabe
天神LT勉強会 #tenjin_LT で話したネタ
WildFly Swarmではじめる「パーツとしてのJavaEE」
WildFly Swarmではじめる「パーツとしてのJavaEE」
Hiroaki NAKADA
2014-12-14 第九回 #渋谷java の LT 資料です。
Keycloak で SSO #渋谷java
Keycloak で SSO #渋谷java
Yoshimasa Tanabe
Spring Boot
Spring Bootで変わる Javaアプリ開発! #jsug
Spring Bootで変わる Javaアプリ開発! #jsug
Toshiaki Maki
Java初心者からのSpring bootの始め方
はじめてのSpring Boot
はじめてのSpring Boot
なべ
Service Workerハッカソンでつくったもの
おれおれブログシステムにServiceWorkerを導入してみた #serviceworker
おれおれブログシステムにServiceWorkerを導入してみた #serviceworker
Toshiaki Maki
2015-09-16 帰ってきたGlassFish Users Group Japan勉強会のスライドです。
Java EE パフォーマンスTips #glassfish_jp
Java EE パフォーマンスTips #glassfish_jp
Norito Agetsuma
Spring Securityを用いたログイン認証。
Spring bootでweb セキュリティ(ログイン認証)編
Spring bootでweb セキュリティ(ログイン認証)編
なべ
JJUG CCC 2016での資料です。U-NEXTリニューアルをDBFluteとLastaFluteで実施した話
20160521 大規模映像配信サービスの Java8による全面リニューアルの裏側
20160521 大規模映像配信サービスの Java8による全面リニューアルの裏側
賢 秋穂
2016.5.21 JJUG CCC 2016 Spring M-3 Spring Bootでチャットツールを作りながらWebの仕組みを理解しよう! by Java女子部 #ccc_m3
Spring Bootでチャットツールを作りながらWebの仕組みを理解しよう!
Spring Bootでチャットツールを作りながらWebの仕組みを理解しよう!
Java女子部
2017/08/23に開催されたJJUG ナイト・セミナー 「ビール片手にLT&納涼会 2017」 8/23(水)開催での発表資料です。
インパス! あのこれダメッス! ~Javaコードレビューの指摘ポイント10選~
インパス! あのこれダメッス! ~Javaコードレビューの指摘ポイント10選~
JustSystems Corporation
2016/05/21(土) 17:00〜17:50 JJUG CCC 2016 Spring GH-6 2011年にリリースした弊社のサービスは、Seasar2ファミリーで構築しました。利用者数は1000万人以上となり、今もサービスとして成長しています。2016/9/26にSeasar2がサポートを終了するというアナウンスを受け、私たちもアクションを起こしました。 サービスには絶え間なく機能改善、機能追加の要件があり、その対応をしながらSeasar2から移行するという前提条件を考慮すると、選択肢は限られます。Scalaなど言語自体を変えることはなく、Javaのままとしました。新規アプリケーションを作成すると監視対象とするアプリケーションの数が増え、様々なコストが増えると考えたため新規とはしませんでした。こういったさまざまな条件のもと、まずはSeasar2で動作している機能から、まずリスクが小さい機能を新フレームワークで置き換え(ユニットテストも書き換え受け入れテストもし直し)てリリースしました。そして機能追加と並行して置き換えを進めています。 技術的には、移行対象としてはSpringを選択しました。Seasar2にある機能がそのままある場合もあれば、コードを書いて対応したものもあります。他に、S2DaoでのRDBMSへのアクセスを含んだビジネスロジックも、移行コストを最低限にするために資産としてSpringのコードからも利用できるようにしました。ユニットテストについてもS2TestCase とdjUnitから、単純作業として書き換えやすかったjMockitに移行しました。 セッションでは、こういった判断に至った経緯やその実現手法、メンバーへレクチャーなど移行のスタートから現時点のリリースまでにあるさまざまなことを話します。すばらしい判断でもなければすごい技術力で解決したわけでもない、普通なプロジェクトの現場で実際にやったことならではのリアルさを感じていただけると思います。
Seasar2で作った俺たちのサービスの今
Seasar2で作った俺たちのサービスの今
Koichi Sakata
2016年 Spring勉強会その3
Jsug 20160422 slides
Jsug 20160422 slides
Yuichi Hasegawa
Spring bootを使ったウェブシステム構築の基本
Spring bootでweb 基本編
Spring bootでweb 基本編
なべ
JUnitのテストを分散実行するための仕組みです。
元気玉的 分散テスト 実行システム TestStreamer
元気玉的 分散テスト 実行システム TestStreamer
Yoshitaka Kawashima
PHP in Java -Quercus- によるレガシーマイグレーション実例 #jjug_ccc #ccc_r12
PHP in Java -Quercus- によるレガシーマイグレーション実例 #jjug_ccc #ccc_r12
Ryuji Yamashita
どこよりも早い Spring Boot 1.2 解説 #渋谷Java
どこよりも早い Spring Boot 1.2 解説 #渋谷Java
どこよりも早い Spring Boot 1.2 解説 #渋谷Java
Toshiaki Maki
2017年12月27日に開催されたJJUG ナイトセミナー『年送りビール&LT大会』の発表資料です。
最新のJava言語仕様で見るモジュールシステム #jjug
最新のJava言語仕様で見るモジュールシステム #jjug
JustSystems Corporation
JJUC-CCC - Japan Java Users Group Cross Communiy Conference - 2016 Spring 講演資料。 テスト、書いてますか?はい、我々は書いていませんでした。しかし今は違います。将棋の駒を動かすかのように一手ずつテストを書き進めるための戦術と戦略のようなものを、お話しできればと思います。このセッションは同じチームの同僚による昨年秋のセッション「JJUG-CCC 2015 Fall CD-2 Java8移行から始めた技術的負債との戦い」の続編のようなものです。
テストゼロからイチに進むための戦略と戦術
テストゼロからイチに進むための戦略と戦術
Y Watanabe
JJUG CCC 2016 Spring CD-7 のセッションスライドです。
マイクロフレームワークEnkan(とKotowari)ではじめるREPL駆動開発
マイクロフレームワークEnkan(とKotowari)ではじめるREPL駆動開発
Yoshitaka Kawashima
2010年11月27日土曜日に開催したlexUserGroup勉強会 第125回 15:15~15:45:「Flex & Google App Engine for Java & Slim3 で クラウドRIA ~ s3blazedsとの戯れ体験 ~」by http://twitter.com/tokufxug BlazeDSに、Google App Engine for Java用に パッチをあてた「s3blazeds」とFlashBuilder?で、クラウドRIAの構築方法を紹介します。 個人的にs3blazedsで作成したチャットアプリの紹介もあります。 BlazeDS:http://opensource.adobe.com/wiki/display/blazeds/BlazeDS s3blazeds:http://code.google.com/p/s3blazeds/
2010年11月27日土曜日FlexUserGroup勉強会 第125回 京都 Flex & Google App Engine for Java & ...
2010年11月27日土曜日FlexUserGroup勉強会 第125回 京都 Flex & Google App Engine for Java & ...
Sadao Tokuyama
JANOG43.5 Interim Meeting での発表資料です https://janog.connpass.com/event/124604/ 参考 https://www.intentionet.com/the-what-when-and-how-of-network-validation
ネットワークコンフィグ分析ツール Batfish との付き合い方
ネットワークコンフィグ分析ツール Batfish との付き合い方
akira6592
Java Day Tokyo2016 #jdt2016_4c のセッション資料です。
CDI2.0アップデート&クックブック #JavaDayTokyo #jdt2016_4c
CDI2.0アップデート&クックブック #JavaDayTokyo #jdt2016_4c
Norito Agetsuma
※2017/07/21 開催の「8a1」APC勉強会 #30 の資料です。 https://8a1-apc.connpass.com/event/60801/ 近年、APIに対応していないネットワーク機器でも自動化できる方法が増えてきました。一方で、「興味はあるけど、試してみる時間も環境もない!」という方も多いのではないでしょうか。 そんな方のために、自動化のためのツールやライブラリを使ってみた所感や、それぞれの特徴などについてデモを交えながらご紹介します。自動化ツール導入の参考にして下さい。 取り扱いツール:netmiko、NAPALM、Ansible、SaltStack
ネットワーク自動化、なに使う? ~自動化ツール紹介~ (2017/07/21開催)
ネットワーク自動化、なに使う? ~自動化ツール紹介~ (2017/07/21開催)
akira6592
ネットワークプログラマビリティ勉強会 #18 の発表資料です。 https://network-programmability.connpass.com/event/143534/ ネットワーク機器の通常の show コマンドの結果は、人が見る分にはよいのですが、機械にとっては取り扱いくくなりがちです。これを解決するため、show コマンドの結果をパースして構造化データにするパーサーがいくつかあります。本発表では TextFSM や Genie Parser といったパーサーと、他ツールとの連携についてご紹介します。 ブログ版はこちら https://tekunabe.hatenablog.jp/entry/2019/09/06/parser_arekore
show コマンド結果をパースする方法あれこれ #npstudy
show コマンド結果をパースする方法あれこれ #npstudy
akira6592
Java SE Re-Introduction
Java SE 再入門
Java SE 再入門
minazou67
R5 3 type annotation
R5 3 type annotation
EIICHI KIMURA
JavaDay Tokyo 2015 の講演内容です。 JavaEEが初めての方でもJPAの全体像を理解できます。 ※<重要な補足>アップロードした後で気が付いたのですが、一部のアニメーションが、SlideShareでは再現できないようです。原本ファイルは http://k-webs.jp/download/JPA.pptx からダウンロードできます。 また、Oracle 社でスライド発表を解説記事にリライトした「初めてのJPA-シンプルで使いやすい、Java EEのデータ永続化機能の基本を学ぶ」をhttp://builder.japan.zdnet.com/sp_oracle/weblogic/35067018/ で読むことができます。
はじめてのJPA
はじめてのJPA
kawaba
More Related Content
What's hot
2015-09-16 帰ってきたGlassFish Users Group Japan勉強会のスライドです。
Java EE パフォーマンスTips #glassfish_jp
Java EE パフォーマンスTips #glassfish_jp
Norito Agetsuma
Spring Securityを用いたログイン認証。
Spring bootでweb セキュリティ(ログイン認証)編
Spring bootでweb セキュリティ(ログイン認証)編
なべ
JJUG CCC 2016での資料です。U-NEXTリニューアルをDBFluteとLastaFluteで実施した話
20160521 大規模映像配信サービスの Java8による全面リニューアルの裏側
20160521 大規模映像配信サービスの Java8による全面リニューアルの裏側
賢 秋穂
2016.5.21 JJUG CCC 2016 Spring M-3 Spring Bootでチャットツールを作りながらWebの仕組みを理解しよう! by Java女子部 #ccc_m3
Spring Bootでチャットツールを作りながらWebの仕組みを理解しよう!
Spring Bootでチャットツールを作りながらWebの仕組みを理解しよう!
Java女子部
2017/08/23に開催されたJJUG ナイト・セミナー 「ビール片手にLT&納涼会 2017」 8/23(水)開催での発表資料です。
インパス! あのこれダメッス! ~Javaコードレビューの指摘ポイント10選~
インパス! あのこれダメッス! ~Javaコードレビューの指摘ポイント10選~
JustSystems Corporation
2016/05/21(土) 17:00〜17:50 JJUG CCC 2016 Spring GH-6 2011年にリリースした弊社のサービスは、Seasar2ファミリーで構築しました。利用者数は1000万人以上となり、今もサービスとして成長しています。2016/9/26にSeasar2がサポートを終了するというアナウンスを受け、私たちもアクションを起こしました。 サービスには絶え間なく機能改善、機能追加の要件があり、その対応をしながらSeasar2から移行するという前提条件を考慮すると、選択肢は限られます。Scalaなど言語自体を変えることはなく、Javaのままとしました。新規アプリケーションを作成すると監視対象とするアプリケーションの数が増え、様々なコストが増えると考えたため新規とはしませんでした。こういったさまざまな条件のもと、まずはSeasar2で動作している機能から、まずリスクが小さい機能を新フレームワークで置き換え(ユニットテストも書き換え受け入れテストもし直し)てリリースしました。そして機能追加と並行して置き換えを進めています。 技術的には、移行対象としてはSpringを選択しました。Seasar2にある機能がそのままある場合もあれば、コードを書いて対応したものもあります。他に、S2DaoでのRDBMSへのアクセスを含んだビジネスロジックも、移行コストを最低限にするために資産としてSpringのコードからも利用できるようにしました。ユニットテストについてもS2TestCase とdjUnitから、単純作業として書き換えやすかったjMockitに移行しました。 セッションでは、こういった判断に至った経緯やその実現手法、メンバーへレクチャーなど移行のスタートから現時点のリリースまでにあるさまざまなことを話します。すばらしい判断でもなければすごい技術力で解決したわけでもない、普通なプロジェクトの現場で実際にやったことならではのリアルさを感じていただけると思います。
Seasar2で作った俺たちのサービスの今
Seasar2で作った俺たちのサービスの今
Koichi Sakata
2016年 Spring勉強会その3
Jsug 20160422 slides
Jsug 20160422 slides
Yuichi Hasegawa
Spring bootを使ったウェブシステム構築の基本
Spring bootでweb 基本編
Spring bootでweb 基本編
なべ
JUnitのテストを分散実行するための仕組みです。
元気玉的 分散テスト 実行システム TestStreamer
元気玉的 分散テスト 実行システム TestStreamer
Yoshitaka Kawashima
PHP in Java -Quercus- によるレガシーマイグレーション実例 #jjug_ccc #ccc_r12
PHP in Java -Quercus- によるレガシーマイグレーション実例 #jjug_ccc #ccc_r12
Ryuji Yamashita
どこよりも早い Spring Boot 1.2 解説 #渋谷Java
どこよりも早い Spring Boot 1.2 解説 #渋谷Java
どこよりも早い Spring Boot 1.2 解説 #渋谷Java
Toshiaki Maki
2017年12月27日に開催されたJJUG ナイトセミナー『年送りビール&LT大会』の発表資料です。
最新のJava言語仕様で見るモジュールシステム #jjug
最新のJava言語仕様で見るモジュールシステム #jjug
JustSystems Corporation
JJUC-CCC - Japan Java Users Group Cross Communiy Conference - 2016 Spring 講演資料。 テスト、書いてますか?はい、我々は書いていませんでした。しかし今は違います。将棋の駒を動かすかのように一手ずつテストを書き進めるための戦術と戦略のようなものを、お話しできればと思います。このセッションは同じチームの同僚による昨年秋のセッション「JJUG-CCC 2015 Fall CD-2 Java8移行から始めた技術的負債との戦い」の続編のようなものです。
テストゼロからイチに進むための戦略と戦術
テストゼロからイチに進むための戦略と戦術
Y Watanabe
JJUG CCC 2016 Spring CD-7 のセッションスライドです。
マイクロフレームワークEnkan(とKotowari)ではじめるREPL駆動開発
マイクロフレームワークEnkan(とKotowari)ではじめるREPL駆動開発
Yoshitaka Kawashima
2010年11月27日土曜日に開催したlexUserGroup勉強会 第125回 15:15~15:45:「Flex & Google App Engine for Java & Slim3 で クラウドRIA ~ s3blazedsとの戯れ体験 ~」by http://twitter.com/tokufxug BlazeDSに、Google App Engine for Java用に パッチをあてた「s3blazeds」とFlashBuilder?で、クラウドRIAの構築方法を紹介します。 個人的にs3blazedsで作成したチャットアプリの紹介もあります。 BlazeDS:http://opensource.adobe.com/wiki/display/blazeds/BlazeDS s3blazeds:http://code.google.com/p/s3blazeds/
2010年11月27日土曜日FlexUserGroup勉強会 第125回 京都 Flex & Google App Engine for Java & ...
2010年11月27日土曜日FlexUserGroup勉強会 第125回 京都 Flex & Google App Engine for Java & ...
Sadao Tokuyama
JANOG43.5 Interim Meeting での発表資料です https://janog.connpass.com/event/124604/ 参考 https://www.intentionet.com/the-what-when-and-how-of-network-validation
ネットワークコンフィグ分析ツール Batfish との付き合い方
ネットワークコンフィグ分析ツール Batfish との付き合い方
akira6592
Java Day Tokyo2016 #jdt2016_4c のセッション資料です。
CDI2.0アップデート&クックブック #JavaDayTokyo #jdt2016_4c
CDI2.0アップデート&クックブック #JavaDayTokyo #jdt2016_4c
Norito Agetsuma
※2017/07/21 開催の「8a1」APC勉強会 #30 の資料です。 https://8a1-apc.connpass.com/event/60801/ 近年、APIに対応していないネットワーク機器でも自動化できる方法が増えてきました。一方で、「興味はあるけど、試してみる時間も環境もない!」という方も多いのではないでしょうか。 そんな方のために、自動化のためのツールやライブラリを使ってみた所感や、それぞれの特徴などについてデモを交えながらご紹介します。自動化ツール導入の参考にして下さい。 取り扱いツール:netmiko、NAPALM、Ansible、SaltStack
ネットワーク自動化、なに使う? ~自動化ツール紹介~ (2017/07/21開催)
ネットワーク自動化、なに使う? ~自動化ツール紹介~ (2017/07/21開催)
akira6592
ネットワークプログラマビリティ勉強会 #18 の発表資料です。 https://network-programmability.connpass.com/event/143534/ ネットワーク機器の通常の show コマンドの結果は、人が見る分にはよいのですが、機械にとっては取り扱いくくなりがちです。これを解決するため、show コマンドの結果をパースして構造化データにするパーサーがいくつかあります。本発表では TextFSM や Genie Parser といったパーサーと、他ツールとの連携についてご紹介します。 ブログ版はこちら https://tekunabe.hatenablog.jp/entry/2019/09/06/parser_arekore
show コマンド結果をパースする方法あれこれ #npstudy
show コマンド結果をパースする方法あれこれ #npstudy
akira6592
Java SE Re-Introduction
Java SE 再入門
Java SE 再入門
minazou67
What's hot
(20)
Java EE パフォーマンスTips #glassfish_jp
Java EE パフォーマンスTips #glassfish_jp
Spring bootでweb セキュリティ(ログイン認証)編
Spring bootでweb セキュリティ(ログイン認証)編
20160521 大規模映像配信サービスの Java8による全面リニューアルの裏側
20160521 大規模映像配信サービスの Java8による全面リニューアルの裏側
Spring Bootでチャットツールを作りながらWebの仕組みを理解しよう!
Spring Bootでチャットツールを作りながらWebの仕組みを理解しよう!
インパス! あのこれダメッス! ~Javaコードレビューの指摘ポイント10選~
インパス! あのこれダメッス! ~Javaコードレビューの指摘ポイント10選~
Seasar2で作った俺たちのサービスの今
Seasar2で作った俺たちのサービスの今
Jsug 20160422 slides
Jsug 20160422 slides
Spring bootでweb 基本編
Spring bootでweb 基本編
元気玉的 分散テスト 実行システム TestStreamer
元気玉的 分散テスト 実行システム TestStreamer
PHP in Java -Quercus- によるレガシーマイグレーション実例 #jjug_ccc #ccc_r12
PHP in Java -Quercus- によるレガシーマイグレーション実例 #jjug_ccc #ccc_r12
どこよりも早い Spring Boot 1.2 解説 #渋谷Java
どこよりも早い Spring Boot 1.2 解説 #渋谷Java
最新のJava言語仕様で見るモジュールシステム #jjug
最新のJava言語仕様で見るモジュールシステム #jjug
テストゼロからイチに進むための戦略と戦術
テストゼロからイチに進むための戦略と戦術
マイクロフレームワークEnkan(とKotowari)ではじめるREPL駆動開発
マイクロフレームワークEnkan(とKotowari)ではじめるREPL駆動開発
2010年11月27日土曜日FlexUserGroup勉強会 第125回 京都 Flex & Google App Engine for Java & ...
2010年11月27日土曜日FlexUserGroup勉強会 第125回 京都 Flex & Google App Engine for Java & ...
ネットワークコンフィグ分析ツール Batfish との付き合い方
ネットワークコンフィグ分析ツール Batfish との付き合い方
CDI2.0アップデート&クックブック #JavaDayTokyo #jdt2016_4c
CDI2.0アップデート&クックブック #JavaDayTokyo #jdt2016_4c
ネットワーク自動化、なに使う? ~自動化ツール紹介~ (2017/07/21開催)
ネットワーク自動化、なに使う? ~自動化ツール紹介~ (2017/07/21開催)
show コマンド結果をパースする方法あれこれ #npstudy
show コマンド結果をパースする方法あれこれ #npstudy
Java SE 再入門
Java SE 再入門
Similar to Introduction to WildFly Swarm
R5 3 type annotation
R5 3 type annotation
EIICHI KIMURA
JavaDay Tokyo 2015 の講演内容です。 JavaEEが初めての方でもJPAの全体像を理解できます。 ※<重要な補足>アップロードした後で気が付いたのですが、一部のアニメーションが、SlideShareでは再現できないようです。原本ファイルは http://k-webs.jp/download/JPA.pptx からダウンロードできます。 また、Oracle 社でスライド発表を解説記事にリライトした「初めてのJPA-シンプルで使いやすい、Java EEのデータ永続化機能の基本を学ぶ」をhttp://builder.japan.zdnet.com/sp_oracle/weblogic/35067018/ で読むことができます。
はじめてのJPA
はじめてのJPA
kawaba
Javaアプリケーション開発におけるユニットテストとTDDの実践 Java Day Tokyo 2014
Javaアプリケーション開発におけるユニットテストとTDDの実践 Java Day Tokyo 2014
Shuji Watanabe
Java Day Tokyo 2013 Java the Night 監視ツールでみるJavaFXとJava EEの魅力
Java Day Tokyo 2013 Java the Night 監視ツールでみるJavaFXとJava EEの魅力
Takashi Aoe
Spring Frameworkの今 (2013年版) #jjug_ccc #ccc_r17 #springframework
Spring Frameworkの今 (2013年版) #jjug_ccc #ccc_r17 #springframework
Toshiaki Maki
JJUG CCC 2015 FallのJava EEハンズオンの、当日映写するスライド資料です。PDFでダウンロードしていただくことができます。
Java EEハンズオン資料 JJUG CCC 2015 Fall
Java EEハンズオン資料 JJUG CCC 2015 Fall
Masatoshi Tada
JJUG CCC 2014 Soringで行ったユニットテストハンズオンでの資料です。
TDD BootCamp in JJUG CCC - レガシーコード対策編 -
TDD BootCamp in JJUG CCC - レガシーコード対策編 -
Shuji Watanabe
2013年5月11日に新宿で開催された、日本Javaユーザーズグループ クロスコミュニティカンファレンス(JJUG CCC)での講演資料です。
20130511 jjug ccc講演 さらばjsp JAXBとmixer2
20130511 jjug ccc講演 さらばjsp JAXBとmixer2
Y Watanabe
「JavaからScalaへの継続的なマイグレーション」をテーマにした株式会社AMoAdの開発手法を紹介
JavaからScalaへの継続的なマイグレーション
JavaからScalaへの継続的なマイグレーション
Makoto Fukuhara
20130731に関ジャバで発表したinvokedynamicのスライドです。
関ジャバ 20130731 invokedynamic
関ジャバ 20130731 invokedynamic
Koichi Sakata
Javaは守りに入らない、これが今のJavaだ
JJUG CCC 2015 Fall keynote
JJUG CCC 2015 Fall keynote
心 谷本
Chef をよく知らない Dev が solo を使ってみたお話を『第1回 Chef Casual Talks Kansai』でしてみました。http://chef-meetup-kansai.doorkeeper.jp/events/4978
Casual convergence
Casual convergence
azukiwasher
2014/11/23 くわっちょLT大会
NetBeansでかんたんJava EE ○分間クッキング! #kuwaccho lt
NetBeansでかんたんJava EE ○分間クッキング! #kuwaccho lt
Masatoshi Tada
JAZUG札幌支部(きたあず)第17回勉強会の発表資料
Azure Functions あれこれ
Azure Functions あれこれ
Yasuaki Matsuda
第六回 #渋谷java での発表内容です。 http://connpass.com/event/6138/
OpenShift のある生活
OpenShift のある生活
Yoshimasa Tanabe
Java絡みでちょっと便利にするために作った小道具のお話
Javaと小道具
Javaと小道具
Sho Ito
Backlog、Cacoo にみるAWS運用の勘所 - JAWS UG 三都物語
Backlog、Cacoo にみるAWS運用の勘所 - JAWS UG 三都物語
Takashi Someda
Introduction to JShell: Official REPL tool for Java Platform
Introduction to JShell #JavaDayTokyo #jdt_jshell
Introduction to JShell #JavaDayTokyo #jdt_jshell
bitter_fox
第1回 BIGLOBE Tech Talk 「初めての Chef」
開発エンジニアがChefで テスト駆動サーバー設定してみた #biglobetechtalk
開発エンジニアがChefで テスト駆動サーバー設定してみた #biglobetechtalk
BIGLOBE Tech Talk
JJUG CCC 2015 Spring F-7のセッションです。
JobStreamerではじめるJavaBatchのクラウド分散実行
JobStreamerではじめるJavaBatchのクラウド分散実行
Yoshitaka Kawashima
Similar to Introduction to WildFly Swarm
(20)
R5 3 type annotation
R5 3 type annotation
はじめてのJPA
はじめてのJPA
Javaアプリケーション開発におけるユニットテストとTDDの実践 Java Day Tokyo 2014
Javaアプリケーション開発におけるユニットテストとTDDの実践 Java Day Tokyo 2014
Java Day Tokyo 2013 Java the Night 監視ツールでみるJavaFXとJava EEの魅力
Java Day Tokyo 2013 Java the Night 監視ツールでみるJavaFXとJava EEの魅力
Spring Frameworkの今 (2013年版) #jjug_ccc #ccc_r17 #springframework
Spring Frameworkの今 (2013年版) #jjug_ccc #ccc_r17 #springframework
Java EEハンズオン資料 JJUG CCC 2015 Fall
Java EEハンズオン資料 JJUG CCC 2015 Fall
TDD BootCamp in JJUG CCC - レガシーコード対策編 -
TDD BootCamp in JJUG CCC - レガシーコード対策編 -
20130511 jjug ccc講演 さらばjsp JAXBとmixer2
20130511 jjug ccc講演 さらばjsp JAXBとmixer2
JavaからScalaへの継続的なマイグレーション
JavaからScalaへの継続的なマイグレーション
関ジャバ 20130731 invokedynamic
関ジャバ 20130731 invokedynamic
JJUG CCC 2015 Fall keynote
JJUG CCC 2015 Fall keynote
Casual convergence
Casual convergence
NetBeansでかんたんJava EE ○分間クッキング! #kuwaccho lt
NetBeansでかんたんJava EE ○分間クッキング! #kuwaccho lt
Azure Functions あれこれ
Azure Functions あれこれ
OpenShift のある生活
OpenShift のある生活
Javaと小道具
Javaと小道具
Backlog、Cacoo にみるAWS運用の勘所 - JAWS UG 三都物語
Backlog、Cacoo にみるAWS運用の勘所 - JAWS UG 三都物語
Introduction to JShell #JavaDayTokyo #jdt_jshell
Introduction to JShell #JavaDayTokyo #jdt_jshell
開発エンジニアがChefで テスト駆動サーバー設定してみた #biglobetechtalk
開発エンジニアがChefで テスト駆動サーバー設定してみた #biglobetechtalk
JobStreamerではじめるJavaBatchのクラウド分散実行
JobStreamerではじめるJavaBatchのクラウド分散実行
Introduction to WildFly Swarm
1.
Introduction to WildFly
Swarm 2015-05-30(土) 第十一回 #渋谷java http://shibuya-java.connpass.com/event/14755/ 田邊 義真(たなべ よしまさ) @emaggame http://morec.at
2.
2015-05-30(土) 第十一回 #渋谷java
2 目次 ● WildFly ● Java EE でのアプリケーションと AP サーバの関係 ● WildFly Swarm ● デモ ● 個人的な感想 ● 参考
3.
2015-05-30(土) 第十一回 #渋谷java
3 WildFly ● Java EE 7 対応の Java EE アプリケーションサーバ – http://wildfly.org/ – 以前の名称は JBoss Application Server ● そろそろ最新の 9.0.0 がリリースされる予定 – 2015-05-30 現在、9.0.0.CR1 ● WildFly 9.0.0.CR1 Release Notes
4.
2015-05-30(土) 第十一回 #渋谷java
4 従来の Java EE ● アプリケーションを AP サーバにデプロイ – アプリケーションは AP サーバの機能を利用する ● Java EE 実装ライブラリ(Servlet, EJB, JMS, ...) ● インフラ(スレッド, コネクションプール, JMS ブローカ...) – APサーバはまた、アプリケーションが必要とする設定を読み込む (例: DB 接続設定) ● なんだかんだ密結合しているので、例えば複数アプリのデプ ロイなどをすると、AP サーバのアップデートは気軽にできない
5.
2015-05-30(土) 第十一回 #渋谷java
5 アプリケーション + AP サーバで 1 コンポーネント? 出典: Java application servers are dead! アプリケーションとAPサーバに 循環した関係があるのならば、 1つのコンポーネントとみなせるのでは?
6.
2015-05-30(土) 第十一回 #渋谷java
6 WildFly Swarm ● WildFly のもろもろのライブラリをかき集めて、Java EE アプリ ケーションを fat-jar として実行できるようにしたもの – https://github.com/wildfly-swarm/wildfly-swarm ● 要は Spring Boot のようなもの を目指している ● WildFly 9 から入った feature-pack の機構を利用し、どの API を使いたいかによって依存ライブラリを取捨選択できる ● 今年の JavaOne でセッションするらしい – http://bit.ly/1SHfJPL
7.
2015-05-30(土) 第十一回 #渋谷java
7 Microservices Ready? ● fat-jar とすることで、依存性を自己完結し、独立し たサービスとして作りやすくなる – 複数アプリのデプロイを強制的に禁止できる ● もちろん fat-jar = Microservices ではなく、実際に はいろいろな仕組み(Service Discovery など)が必 要になる
8.
2015-05-30(土) 第十一回 #渋谷java
8 WildFly Swarm 現状 ● Java EE API として JAX-RS, CDI, JPA, JMS が利用可 – EJB, WebSocket, JSF など、主要 API にも未サポートのものあり – ちょっとした API サーバは作れそう ● 以下のような起動方法が可能 – java -jar app-swarm.jar – mvn wildfly-swarm:run – IDE > Run ● プロダクション投入はおすすめできない – 今のところ機能不足感が否めない。また、現在開発中の Alpha2-SNAPSHOT で Alpha1 とで API が変わっており、今後もいろいろと変更されそう(な予感)
9.
2015-05-30(土) 第十一回 #渋谷java
9 WildFly Swarm で挙がっている要望例 ● Gradle など、Maven 以外のサポート – https://github.com/wildfly-swarm/wildfly-swarm/issues/5 ● 現在は Maven プラグインが必須 ● Netflix OSS サポート – https://github.com/wildfly-swarm/wildfly-swarm/issues/29 ● 何かアイデアがあれば、是非 issue 登録を! – https://github.com/wildfly-swarm/wildfly-swarm/issues
10.
2015-05-30(土) 第十一回 #渋谷java
10 デモ ● JAX-RS + CDI + JPA の単純なアプリケーション – https://github.com/emag/wildfly-swarm-quickstarts/tree/master/jaxrs-cdi-jpa ● 2015-05-30 現在、Alpha1 は CDI, JPA が使えず、 対応した Alpha2 もまだリリースされていないので、 自分で master ブランチの Alpha2-SNAPSHOTを インストールする必要あり $ git clone https://github.com/wildfly-swarm/wildfly-swarm $ mvn install
11.
2015-05-30(土) 第十一回 #渋谷java
11 デモ ● Java EE な部分(JAX-RS) @ApplicationScoped @Path("/employees") public class EmployeeController { @Inject private EmployeeService employeeService; @GET @Produces(MediaType.APPLICATION_JSON) public List<Employee> findAll() { return employeeService.findAll(); }
12.
2015-05-30(土) 第十一回 #渋谷java
12 デモ ● Java EE な部分(CDI) @ApplicationScoped @Path("/employees") public class EmployeeController { @Inject private EmployeeService employeeService; @GET @Produces(MediaType.APPLICATION_JSON) public List<Employee> findAll() { return employeeService.findAll(); }
13.
2015-05-30(土) 第十一回 #渋谷java
13 デモ ● Java EE な部分(Service的なクラス) @ApplicationScoped public class EmployeeService { @Inject private EmployeeRepository employeeRepository; public List<Employee> findAll() { return employeeRepository.findAll(); }
14.
2015-05-30(土) 第十一回 #渋谷java
14 デモ ● Java EE な部分(JPA) @ApplicationScoped public class EmployeeRepository { @PersistenceContext private EntityManager em; public List<Employee> findAll() { return em.createQuery( "SELECT e FROM Employee e", Employee.class) .getResultList(); }
15.
2015-05-30(土) 第十一回 #渋谷java
15 デモ ● Java EE な部分(JPA の Entity) @Entity @Table(name = "employees") public class Employee implements Serializable { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Long id; ... }
16.
2015-05-30(土) 第十一回 #渋谷java
16 デモ ● Java EE な部分は... @Entity @Table(name = "employees") public class Employee implements Serializable { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Long id; ... } 何の変哲もなし。 ふつうの Java EE
17.
2015-05-30(土) 第十一回 #渋谷java
17 デモ ● WildFly Swarm 独自の部分(ここで色々設定) public class App { public static void main(String[] args) throws Exception { Container container = new Container(); container.subsystem(new DatasourcesFraction() ... ); container.start(); JAXRSDeployment jaxRsDeployment = new JAXRSDeployment(container); ... container.deploy(jaxRsDeployment); } }
18.
2015-05-30(土) 第十一回 #渋谷java
18 デモ ● アプリケーション実行 その1 – java -jar app-swarm.jar ● mvn package すると <app-name>-swarm.jar という fat- jar ができる $ java -jar target/jaxrs-cdi-jpa-1.0.0-swarm.jar <date> INFO [org.jboss.msc] (main) JBoss MSC version 1.2.4.Final <date> INFO [org.jboss.as] (MSC service thread 1-8) WFLYSRV0049: ... ...
19.
2015-05-30(土) 第十一回 #渋谷java
19 デモ ● アプリケーション実行 その2 – mvn wildfly-swarm:run ● WildFly Swarm Maven プラグイン提供の goal $ mvn wildfly-swarm:run [INFO] Scanning for projects... ... <date> INFO [org.jboss.msc] (main) JBoss MSC version 1.2.4.Final <date> INFO [org.jboss.as] (MSC service thread 1-8) WFLYSRV0049: ... ...
20.
2015-05-30(土) 第十一回 #渋谷java
20 デモ ● アプリケーション実行 その3 – IDE > Run ● IDE から main() 指定で実行できる
21.
2015-05-30(土) 第十一回 #渋谷java
21 デモ ● API にアクセス $ curl localhost:8080/employees | jq . ... [ { "name": "emp01", "id": 1 }, { "name": "emp02", "id": 2 } ]
22.
2015-05-30(土) 第十一回 #渋谷java
22 個人的な感想 ● Java EE を fat-jar で動かせるのが単純にうれしい – Spring Boot を触って、正直うらやましかった。。 ● WildFly ダウンロード, アプリデプロイは正直めんどくさい。。 ● WildFly の機能(Java EE API, 設定関連)を完全に は扱えていないので、今後に注目したい ● とにかく応援したい
23.
2015-05-30(土) 第十一回 #渋谷java
23 参考 ● GitHub – https://github.com/wildfly-swarm/wildfly-swarm ● WildFly Swarm Initial Release(blog) – http://wildfly.org/news/2015/05/05/WildFly-Swarm-Released/ ● WildFly Swarm: Building Microservices with Java EE – http://blog.arungupta.me/wildfly-swarm-microservices-javaee/
Download now