Enviar búsqueda
Cargar
JavaOne2015フィードバック @ 富山合同勉強会
•
0 recomendaciones
•
760 vistas
T
Takashi Ito
Seguir
2015年10月に開催されたJavaOne2015のフィードバックです。2016年1月30日 富山合同勉強会で発表させていただきました。
Leer menos
Leer más
Software
Denunciar
Compartir
Denunciar
Compartir
1 de 70
Descargar ahora
Descargar para leer sin conexión
Recomendados
20160123 java one2015_feedback @ Osaka
20160123 java one2015_feedback @ Osaka
Takashi Ito
Java EE Next
Java EE Next
David Delabassee
O Mundo Oracle e o Que Há de Novo no Java
O Mundo Oracle e o Que Há de Novo no Java
Bruno Borges
MySQL as a Document Store
MySQL as a Document Store
Mark Swarbrick
Java EE Next - BeJUG JavaOne Afterglow 2016
Java EE Next - BeJUG JavaOne Afterglow 2016
David Delabassee
MySQL HA
MySQL HA
Mark Swarbrick
GlassFish Roadmap
GlassFish Roadmap
glassfish
2016 MySQL State of the Dolphin
2016 MySQL State of the Dolphin
Mark Swarbrick
Recomendados
20160123 java one2015_feedback @ Osaka
20160123 java one2015_feedback @ Osaka
Takashi Ito
Java EE Next
Java EE Next
David Delabassee
O Mundo Oracle e o Que Há de Novo no Java
O Mundo Oracle e o Que Há de Novo no Java
Bruno Borges
MySQL as a Document Store
MySQL as a Document Store
Mark Swarbrick
Java EE Next - BeJUG JavaOne Afterglow 2016
Java EE Next - BeJUG JavaOne Afterglow 2016
David Delabassee
MySQL HA
MySQL HA
Mark Swarbrick
GlassFish Roadmap
GlassFish Roadmap
glassfish
2016 MySQL State of the Dolphin
2016 MySQL State of the Dolphin
Mark Swarbrick
Jcp adopt jsr
Jcp adopt jsr
Heather VanCura
JavaCro'14 - Oracle intentions in Java area - Marin Tadić
JavaCro'14 - Oracle intentions in Java area - Marin Tadić
HUJAK - Hrvatska udruga Java korisnika / Croatian Java User Association
Developing MySQL applications in the Cloud
Developing MySQL applications in the Cloud
Mark Swarbrick
Oracle MySQL Cloud Service
Oracle MySQL Cloud Service
Mark Swarbrick
JAX-RS 2.1 Reloaded
JAX-RS 2.1 Reloaded
David Delabassee
Java EE 8 - February 2017 update
Java EE 8 - February 2017 update
David Delabassee
Sgs Technologie Corporate Profile
Sgs Technologie Corporate Profile
SGS Technologie LLC
REST in an Async World
REST in an Async World
David Delabassee
Why should i switch to Java SE 7
Why should i switch to Java SE 7
Vinay H G
Решения конвергентного доступа Cisco. Обновление продуктовой линейки коммутат...
Решения конвергентного доступа Cisco. Обновление продуктовой линейки коммутат...
Cisco Russia
Oracle Analytics Server のご紹介【2021年3月版】
Oracle Analytics Server のご紹介【2021年3月版】
オラクルエンジニア通信
Securing data in Oracle Database 12c - 2015
Securing data in Oracle Database 12c - 2015
Connor McDonald
Have You Seen Java EE Lately?
Have You Seen Java EE Lately?
Reza Rahman
JSON Based Web Services
JSON Based Web Services
Toru Yamaguchi
New base energy news issue 952 dated 21 november 2016
New base energy news issue 952 dated 21 november 2016
Khaled Al Awadi
Brochure Arevalo
Brochure Arevalo
Pix Propiedades
NIVELES DE IMPUTACION
NIVELES DE IMPUTACION
Wendy Dominguez Oliva
Civil War Battles
Civil War Battles
susanlawrence56
Sistemas operativos
Sistemas operativos
barbaraperbaz
Java Day Tokyo 2016 feedback at Kumamoto
Java Day Tokyo 2016 feedback at Kumamoto
Takashi Ito
Enquête satisfaction 2011_erma
Enquête satisfaction 2011_erma
Romain MURRY
112815 java ee8_davidd
112815 java ee8_davidd
Takashi Ito
Más contenido relacionado
La actualidad más candente
Jcp adopt jsr
Jcp adopt jsr
Heather VanCura
JavaCro'14 - Oracle intentions in Java area - Marin Tadić
JavaCro'14 - Oracle intentions in Java area - Marin Tadić
HUJAK - Hrvatska udruga Java korisnika / Croatian Java User Association
Developing MySQL applications in the Cloud
Developing MySQL applications in the Cloud
Mark Swarbrick
Oracle MySQL Cloud Service
Oracle MySQL Cloud Service
Mark Swarbrick
JAX-RS 2.1 Reloaded
JAX-RS 2.1 Reloaded
David Delabassee
Java EE 8 - February 2017 update
Java EE 8 - February 2017 update
David Delabassee
Sgs Technologie Corporate Profile
Sgs Technologie Corporate Profile
SGS Technologie LLC
REST in an Async World
REST in an Async World
David Delabassee
Why should i switch to Java SE 7
Why should i switch to Java SE 7
Vinay H G
Решения конвергентного доступа Cisco. Обновление продуктовой линейки коммутат...
Решения конвергентного доступа Cisco. Обновление продуктовой линейки коммутат...
Cisco Russia
Oracle Analytics Server のご紹介【2021年3月版】
Oracle Analytics Server のご紹介【2021年3月版】
オラクルエンジニア通信
Securing data in Oracle Database 12c - 2015
Securing data in Oracle Database 12c - 2015
Connor McDonald
Have You Seen Java EE Lately?
Have You Seen Java EE Lately?
Reza Rahman
La actualidad más candente
(13)
Jcp adopt jsr
Jcp adopt jsr
JavaCro'14 - Oracle intentions in Java area - Marin Tadić
JavaCro'14 - Oracle intentions in Java area - Marin Tadić
Developing MySQL applications in the Cloud
Developing MySQL applications in the Cloud
Oracle MySQL Cloud Service
Oracle MySQL Cloud Service
JAX-RS 2.1 Reloaded
JAX-RS 2.1 Reloaded
Java EE 8 - February 2017 update
Java EE 8 - February 2017 update
Sgs Technologie Corporate Profile
Sgs Technologie Corporate Profile
REST in an Async World
REST in an Async World
Why should i switch to Java SE 7
Why should i switch to Java SE 7
Решения конвергентного доступа Cisco. Обновление продуктовой линейки коммутат...
Решения конвергентного доступа Cisco. Обновление продуктовой линейки коммутат...
Oracle Analytics Server のご紹介【2021年3月版】
Oracle Analytics Server のご紹介【2021年3月版】
Securing data in Oracle Database 12c - 2015
Securing data in Oracle Database 12c - 2015
Have You Seen Java EE Lately?
Have You Seen Java EE Lately?
Destacado
JSON Based Web Services
JSON Based Web Services
Toru Yamaguchi
New base energy news issue 952 dated 21 november 2016
New base energy news issue 952 dated 21 november 2016
Khaled Al Awadi
Brochure Arevalo
Brochure Arevalo
Pix Propiedades
NIVELES DE IMPUTACION
NIVELES DE IMPUTACION
Wendy Dominguez Oliva
Civil War Battles
Civil War Battles
susanlawrence56
Sistemas operativos
Sistemas operativos
barbaraperbaz
Java Day Tokyo 2016 feedback at Kumamoto
Java Day Tokyo 2016 feedback at Kumamoto
Takashi Ito
Enquête satisfaction 2011_erma
Enquête satisfaction 2011_erma
Romain MURRY
112815 java ee8_davidd
112815 java ee8_davidd
Takashi Ito
JavaOne2015報告会 in Okinawa
JavaOne2015報告会 in Okinawa
Takashi Ito
Innovation in the Mining Industry – How does it Compare?
Innovation in the Mining Industry – How does it Compare?
NORCAT
Past paper quest aspect fitness
Past paper quest aspect fitness
nmcquade
Unidad 6
Unidad 6
Lucia Hernández
Jibril abubakar, web play
Jibril abubakar, web play
Jibril Abubakar
Press freedom in_canada_program
Press freedom in_canada_program
MEDIAinTORONTO
Partie b présentation
Partie b présentation
pascalelarouche
Presentacio emile guia2012
Presentacio emile guia2012
clamuraller
Vive la musique!
Vive la musique!
Игорь Анатольевич
Hipogramatik Cerita Wayang dalam Puisi Indonesia Moderen
Hipogramatik Cerita Wayang dalam Puisi Indonesia Moderen
Hamia Sani
KDDI Financial Results for the 1st Half of FY2015.3
KDDI Financial Results for the 1st Half of FY2015.3
KDDI
Destacado
(20)
JSON Based Web Services
JSON Based Web Services
New base energy news issue 952 dated 21 november 2016
New base energy news issue 952 dated 21 november 2016
Brochure Arevalo
Brochure Arevalo
NIVELES DE IMPUTACION
NIVELES DE IMPUTACION
Civil War Battles
Civil War Battles
Sistemas operativos
Sistemas operativos
Java Day Tokyo 2016 feedback at Kumamoto
Java Day Tokyo 2016 feedback at Kumamoto
Enquête satisfaction 2011_erma
Enquête satisfaction 2011_erma
112815 java ee8_davidd
112815 java ee8_davidd
JavaOne2015報告会 in Okinawa
JavaOne2015報告会 in Okinawa
Innovation in the Mining Industry – How does it Compare?
Innovation in the Mining Industry – How does it Compare?
Past paper quest aspect fitness
Past paper quest aspect fitness
Unidad 6
Unidad 6
Jibril abubakar, web play
Jibril abubakar, web play
Press freedom in_canada_program
Press freedom in_canada_program
Partie b présentation
Partie b présentation
Presentacio emile guia2012
Presentacio emile guia2012
Vive la musique!
Vive la musique!
Hipogramatik Cerita Wayang dalam Puisi Indonesia Moderen
Hipogramatik Cerita Wayang dalam Puisi Indonesia Moderen
KDDI Financial Results for the 1st Half of FY2015.3
KDDI Financial Results for the 1st Half of FY2015.3
Similar a JavaOne2015フィードバック @ 富山合同勉強会
How to Thrive on REST/WebSocket-Based Microservices
How to Thrive on REST/WebSocket-Based Microservices
Pavel Bucek
2015 Java update and roadmap, JUG sevilla
2015 Java update and roadmap, JUG sevilla
Trisha Gee
Java EE for the Cloud
Java EE for the Cloud
Dmitry Kornilov
Oracle JET overview
Oracle JET overview
Steven Davelaar
HTTP/2 Comes to Java - What Servlet 4.0 Means to You
HTTP/2 Comes to Java - What Servlet 4.0 Means to You
David Delabassee
JavaOne 2015: CON 3437 - Smart Devices for the Internet of Things ...
JavaOne 2015: CON 3437 - Smart Devices for the Internet of Things ...
terrencebarr
Java SE Subscription Workshop
Java SE Subscription Workshop
MarketingArrowECS_CZ
Finally, EE Security API JSR 375
Finally, EE Security API JSR 375
Alex Kosowski
Java EE 8 Adopt a JSR : JSON-P 1.1 & MVC 1.0
Java EE 8 Adopt a JSR : JSON-P 1.1 & MVC 1.0
David Delabassee
MVC 1.0 / JSR 371
MVC 1.0 / JSR 371
David Delabassee
Burns jsf-confess-2015
Burns jsf-confess-2015
Edward Burns
Владимир Иванов (Oracle): Java: прошлое и будущее
Владимир Иванов (Oracle): Java: прошлое и будущее
Olga Lavrentieva
Oracle Cloud Platform - Migrer vers la Database 12c
Oracle Cloud Platform - Migrer vers la Database 12c
Bastien Leblanc
MySQL London Tech Tour March 2015 - Big Data
MySQL London Tech Tour March 2015 - Big Data
Mark Swarbrick
Presente e Futuro: Java EE.next()
Presente e Futuro: Java EE.next()
Bruno Borges
Tweet4Beer (atualizada): Torneira de Chopp Controlada por Java, JavaFX, IoT ...
Tweet4Beer (atualizada): Torneira de Chopp Controlada por Java, JavaFX, IoT ...
Marco Antonio Maciel
JavaOne 2014 Java EE 8 Booth Slides
JavaOne 2014 Java EE 8 Booth Slides
Edward Burns
JavaOne 2015: CON3434 - Bringing IoT Cloud Services ...
JavaOne 2015: CON3434 - Bringing IoT Cloud Services ...
terrencebarr
Oracle Cloud에서 애플리케이션을 개발하고 테스트하는 손쉬운 방법
Oracle Cloud에서 애플리케이션을 개발하고 테스트하는 손쉬운 방법
Mee Nam Lee
Lightweight Java in the Cloud
Lightweight Java in the Cloud
Bruno Borges
Similar a JavaOne2015フィードバック @ 富山合同勉強会
(20)
How to Thrive on REST/WebSocket-Based Microservices
How to Thrive on REST/WebSocket-Based Microservices
2015 Java update and roadmap, JUG sevilla
2015 Java update and roadmap, JUG sevilla
Java EE for the Cloud
Java EE for the Cloud
Oracle JET overview
Oracle JET overview
HTTP/2 Comes to Java - What Servlet 4.0 Means to You
HTTP/2 Comes to Java - What Servlet 4.0 Means to You
JavaOne 2015: CON 3437 - Smart Devices for the Internet of Things ...
JavaOne 2015: CON 3437 - Smart Devices for the Internet of Things ...
Java SE Subscription Workshop
Java SE Subscription Workshop
Finally, EE Security API JSR 375
Finally, EE Security API JSR 375
Java EE 8 Adopt a JSR : JSON-P 1.1 & MVC 1.0
Java EE 8 Adopt a JSR : JSON-P 1.1 & MVC 1.0
MVC 1.0 / JSR 371
MVC 1.0 / JSR 371
Burns jsf-confess-2015
Burns jsf-confess-2015
Владимир Иванов (Oracle): Java: прошлое и будущее
Владимир Иванов (Oracle): Java: прошлое и будущее
Oracle Cloud Platform - Migrer vers la Database 12c
Oracle Cloud Platform - Migrer vers la Database 12c
MySQL London Tech Tour March 2015 - Big Data
MySQL London Tech Tour March 2015 - Big Data
Presente e Futuro: Java EE.next()
Presente e Futuro: Java EE.next()
Tweet4Beer (atualizada): Torneira de Chopp Controlada por Java, JavaFX, IoT ...
Tweet4Beer (atualizada): Torneira de Chopp Controlada por Java, JavaFX, IoT ...
JavaOne 2014 Java EE 8 Booth Slides
JavaOne 2014 Java EE 8 Booth Slides
JavaOne 2015: CON3434 - Bringing IoT Cloud Services ...
JavaOne 2015: CON3434 - Bringing IoT Cloud Services ...
Oracle Cloud에서 애플리케이션을 개발하고 테스트하는 손쉬운 방법
Oracle Cloud에서 애플리케이션을 개발하고 테스트하는 손쉬운 방법
Lightweight Java in the Cloud
Lightweight Java in the Cloud
Último
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
ComplianceQuest1
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
9953056974 Low Rate Call Girls In Saket, Delhi NCR
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
Health
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
ThousandEyes
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
Fatema Valibhai
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
panagenda
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
shikhaohhpro
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
harshavardhanraghave
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Steffen Staab
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
Andolasoft Inc
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
MyIntelliSource, Inc.
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Call Girls In Delhi Whatsup 9873940964 Enjoy Unlimited Pleasure
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
Jhone kinadey
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
kalichargn70th171
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Alberto González Trastoy
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
kellynguyen01
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with Precision
SolGuruz
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
MyIntelliSource, Inc.
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
ICS
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
mohitmore19
Último
(20)
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with Precision
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
JavaOne2015フィードバック @ 富山合同勉強会
1.
2.
JavaOne 2015 フィードバック 日本オラクル株式会社 クラウド・テクノロジー事業統括 Fusion
Middleware事業統括本部 伊藤 敬 Jan. 30th, 2016 Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | #j1jp
3.
Copyright © 2015,
Oracle and/or its affiliates. All rights reserved. | Safe Harbor Statement The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle’s products remains at the sole discretion of Oracle. 3 本資料では櫻庭さんが公開されている画像をいくつか(たくさん)お借りしています。ありがとうございます。
4.
Copyright © 2015,
Oracle and/or its affiliates. All rights reserved. | Agenda JavaOne 2015 キーノートフィードバック & キーワード Java EE 8 アップデート 1 2
5.
Copyright © 2015,
Oracle and/or its affiliates. All rights reserved. | 5 Java 20周年を祝う JavaOne 2015 San Francisco
6.
Copyright © 2015,
Oracle and/or its affiliates. All rights reserved. | 6 JavaOne Keynote Speakers: Georges Saab, VP of Development, Java Platform
7.
Copyright © 2015,
Oracle and/or its affiliates. All rights reserved. | 7 Mark Reinhold, Chief Architect
8.
Copyright © 2015,
Oracle and/or its affiliates. All rights reserved. | 8 Mike Lehmann, VP of Product Management
9.
Copyright © 2015,
Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 9 Special Guest
10.
Copyright © 2015,
Oracle and/or its affiliates. All rights reserved. | 10 久々のJavaOne Keynote 日本からの登壇: 楽天株式会社 岩崎さん&Arshalさん
11.
Copyright © 2015,
Oracle and/or its affiliates. All rights reserved. | Java開発者と市場の拡大 11 • 全世界で1,000万人のJava開発者 • 最も多くの開発者が選択するテクノロジー • 130億のJavaデバイス • 2億台の医療用デバイスでJavaが活用 • 100億台の車載デバイスでJavaが活用 • 全世界のデスクトップPCの97%でJavaが活用
12.
Copyright © 2015,
Oracle and/or its affiliates. All rights reserved. | 12 openjdk.java.net 136% 実際に活動する コミッターの増加 since 2010
13.
Copyright © 2015,
Oracle and/or its affiliates. All rights reserved. | 13 104% Javaユーザー・グループの増加 since 2010 55% Java Championの増加 since 2010 16% 非営利団体の増加 since 2014
14.
Copyright © 2015,
Oracle and/or its affiliates. All rights reserved. | メンバーシップJCPへの参画拡大 'If you want to go fast, go alone. If you want to go far, go together' • 誰でも参加可能 • アクティブなメンバーシップ数:約750 • jcp.orgのメーリングリストに登録しているユーザー数:約3,700 • 会費 – 個人:無料 – Javaユーザー・グループ:無料 – 非営利団体:無料 – 営利団体:年間5,000ドル 会費を免除することが決定 JSR364で無償化する規定を策定中 14
15.
Copyright © 2015,
Oracle and/or its affiliates. All rights reserved. | JavaOne 2015 キーワードご紹介 Oracle Confidential – Internal/Restricted/Highly Restricted 15
16.
Copyright © 2015,
Oracle and/or its affiliates. All rights reserved. | 16 番外: 11 Japanese Speakers!
17.
Copyright © 2015,
Oracle and/or its affiliates. All rights reserved. | 17 JavaOne2015 キーワード① : Internet of Things
18.
Copyright © 2015,
Oracle and/or its affiliates. All rights reserved. | 18 ラジコンカーによる車載Javaのデモ@展示会場
19.
Copyright © 2015,
Oracle and/or its affiliates. All rights reserved. | 19 ドローンとJavaのデモ
20.
Copyright © 2015,
Oracle and/or its affiliates. All rights reserved. | Java ME Embedded 8: インテリジェント・エッジデバイスの実現 Java開発者によるイノベーションとIoTシステムの実現を加速 20 Embedded-Ready Oracle IoT Cloud Service Java Developers Intelligent Edge Partners
21.
Copyright © 2015,
Oracle and/or its affiliates. All rights reserved. | 21 JavaOne 2015 キーワード②: DevOps
22.
Copyright © 2015,
Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 22
23.
Copyright © 2015,
Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 23
24.
Copyright © 2015,
Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 24
25.
Copyright © 2015,
Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 25
26.
Copyright © 2015,
Oracle and/or its affiliates. All rights reserved. | 26
27.
Copyright © 2015,
Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 27 JavaOne キーワード③:Microservices
28.
Copyright © 2015,
Oracle and/or its affiliates. All rights reserved. | 28 Gilt.com
29.
Copyright © 2015,
Oracle and/or its affiliates. All rights reserved. | 29 Gilt.com 毎日昼12時からセールを実施:アクセスの集中
30.
Copyright © 2015,
Oracle and/or its affiliates. All rights reserved. | 30 2011まではJava EEベースのシステムを運用
31.
Copyright © 2015,
Oracle and/or its affiliates. All rights reserved. | 2015 – Microservices導入 31
32.
Copyright © 2015,
Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 32
33.
Copyright © 2015,
Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 33
34.
Copyright © 2015,
Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 34
35.
Copyright © 2015,
Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 35
36.
Copyright © 2015,
Oracle and/or its affiliates. All rights reserved. | Java EE 8 アップデート 36
37.
Copyright © 2015,
Oracle and/or its affiliates. All rights reserved. | Java Specification Request ステータス JSR 366 – Java EE 8 Platform Early Draft Review (EDR) JSR 369 – Servlet 4.0 – HTTP/2 EDR JSR 365 – CDI 2.0 – CDI for Java SE, modularity & events EDR 完了 JSR 367 – JSON-B 1.0 – JSON Binding for Java Objects EDR 完了 JSR 371 – MVC 1.0 – Model View Controller, Action-Based, HTML framework EDR JSR 368 – JMS 2.1 – MDB Improvements, CDI Managed Bean integration EDR JSR 372 – JSF 2.3 – Integration with WebSocket, MVC, CDI, Java 8 DateTime EDR JSR 374 – JSON-P 1.1 – Query enhancements, Java SE 8 improvements EDR 完了 JSR 375 – Security 1.0 – Simplifications, Cloud enhancements Early Draft策定中 JSR 370 – JAX-RS 2.1 – NIO, Server-Sent Events Early Draft策定中 JSR 373 – Management 2.0 – REST based Management Early Draft策定中 Java EE 8 仕様策定の状況 (as of 25/10/2015) 37
38.
Copyright © 2015,
Oracle and/or its affiliates. All rights reserved. | Java EE 8 主要テーマ • HTML5 / Web Tier 機能拡張 • 開発をより容易に / CDI のさらなる活用 • クラウドの実行・管理環境化 As of today…
39.
Copyright © 2015,
Oracle and/or its affiliates. All rights reserved. | HTML5のサポート / Web Tier機能拡張 • JSON Binding • JSON Processing 機能拡張 • Action-based MVC • HTTP/2のサポート – Servlet 4.0 • Server-sent Events – JAX-RS 2.1
40.
Copyright © 2015,
Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 40
41.
Copyright © 2015,
Oracle and/or its affiliates. All rights reserved. | JSON-B • Javaオブジェクト / JSON間のマーシャル/アンマーシャルを実現するAPI – XMLのJAXBランタイムAPIと類似 • 既存のJSON Binding実装の成果を活用 – MOXy, Jackson, GSON, Genson, Xstream, … – JSON Bindingプロバイダの変更を可能にする 41 Java API for JSON Binding
42.
Copyright © 2015,
Oracle and/or its affiliates. All rights reserved. | JSON-B 1.0 @Entity public class Person { @Id String name; String gender; @ElementCollection Map<String,String> phones; ... // getters and setters } Person duke = new Person(); duke.setName("Duke"); duke.setGender("M"); phones = new HashMap<String,String>(); phones.put("home", "650-123-4567"); phones.put("mobile", "650-234-5678"); duke.setPhones(phones); Jsonb jsonb = JsonbBuilder.create(); jsonb.toJson(duke, System.out) ; { "name":"Duke", "gender":"M", "phones":{ "home":"650-123-4567", "mobile":"650-234-5678"} }
43.
Copyright © 2015,
Oracle and/or its affiliates. All rights reserved. | JSON-P 1.1 • JSON-Pointer – IETF RFC 6901 – JSON文書の中の特定の値を参照するための文字列の構文を規定する "/0/phones/mobile" 新しい標準への対応
44.
Copyright © 2015,
Oracle and/or its affiliates. All rights reserved. | JSON-P 1.1 JsonArray contacts = Json.createArrayBuilder() .add(Json.createObjectBuilder() .add("name", "Duke") .add("gender", "M") .add("phones", Json.createObjectBuilder() .add("home", "650-123-4567") .add("mobile", "650-234-5678"))) .add(Json.createObjectBuilder() .add("name", "Jane") .add("gender", "F") .add("phones", Json.createObjectBuilder() .add("mobile", "707-555-9999"))) .build(); [ { "name":"Duke", "gender":"M", "phones":{ "home":"650-123-4567", "mobile":"650-234-5678"}}, { "name":"Jane", "gender":"F", "phones":{ "mobile":"707-555-9999"}} ]
45.
Copyright © 2015,
Oracle and/or its affiliates. All rights reserved. | JSON-P 1.1 JsonArray contacts = ...; JsonPointer p = new JsonPointer("/0/phones/mobile"); JsonValue v = p.getValue(contacts); [ { "name":"Duke", "gender":"M", "phones":{ "home":"650-123-4567", "mobile":"650-234-5678"}}, { "name":"Jane", "gender":"F", "phones":{ "mobile":"707-555-9999"}} ]
46.
Copyright © 2015,
Oracle and/or its affiliates. All rights reserved. | JSON-P 1.1 JsonArray contacts = ...; JsonPointer p = new JsonPointer("/0/phones/mobile"); contacts = p.replace(contacts, "650-555-1212"); [ { "name":"Duke", "gender":"M", "phones":{ "home":"650-123-4567", "mobile":"650-234-5678"}}, { "name":"Jane", "gender":"F", "phones":{ "mobile":"707-555-9999"}} ]
47.
Copyright © 2015,
Oracle and/or its affiliates. All rights reserved. | JSON-P 1.1 JsonArray contacts = ...; JsonPointer p = new JsonPointer("/0/phones/mobile"); contacts = p.replace(contacts, "650-555-1212"); [ { "name":"Duke", "gender":"M", "phones":{ "home":"650-123-4567", "mobile":"650-555-1212"}}, { "name":"Jane", "gender":"F", "phones":{ "mobile":"707-555-9999"}} ]
48.
Copyright © 2015,
Oracle and/or its affiliates. All rights reserved. | JSON-P 1.1 • JSON-Patch – IETF RFC 6902 • Patch is a JSON document – JSONドキュメントを修整するためのオブジェクト / 処理の配列 – add, replace, remove, move, copy, test – 必ず “op” フィールドと “path” フィールドが必要 [ {"op":"replace", "path":"/0/phones/mobile", "value":"650-111-2222"}, {"op":"remove", "path":"/1"} ] 新しい標準への対応
49.
Copyright © 2015,
Oracle and/or its affiliates. All rights reserved. | JSON-P 1.1 JsonPatchBuilder builder = new JsonPatchBuilder(); JsonArray patch = builder.replace("0/phones/mobile", "650-111-2222") .remove("/1") .build(); [ { "name":"Duke", "gender":"M", "phones":{ "home":"650-123-4567", "mobile":"650-234-5678"}}, { "name":"Jane", "gender":"F", "phones":{ "mobile":"707-555-9999"}} ]
50.
Copyright © 2015,
Oracle and/or its affiliates. All rights reserved. | JSON-P 1.1 JsonPatchBuilder builder = new JsonPatchBuilder(); JsonArray patch = builder.replace("0/phones/mobile", "650-111-2222") .remove("/1") .build(); JsonArray result = patch.apply(contacts); [ { "name":"Duke", "gender":"M", "phones":{ "home":"650-123-4567", "mobile":"650-111-2222"}}, { "name":"Jane", "gender":"F", "phones":{ "mobile":"707-555-9999"}} ]
51.
Copyright © 2015,
Oracle and/or its affiliates. All rights reserved. | JSON-P 1.1 JsonPatchBuilder builder = new JsonPatchBuilder(); JsonArray patch = builder.replace("0/phones/mobile", "650-111-2222") .remove("/1") .build(); JsonArray result = patch.apply(contacts); [ { "name":"Duke", "gender":"M", "phones":{ "home":"650-123-4567", "mobile":"650-111-2222"}} ]
52.
Copyright © 2015,
Oracle and/or its affiliates. All rights reserved. | Model View Controller (MVC) • Component-based MVC – コンポーネントフレームワークを活用するタイプ – Controller はフレームワークが提供する – JSF, Wicket, Tapestry… • Action-based MVC – Controllerはアプリケーションで定義される – Struts 2, Spring MVC… 2つのタイプ
53.
Copyright © 2015,
Oracle and/or its affiliates. All rights reserved. | MVC 1.0 • アクション・ベースのModel-View-Controller アーキテクチャの追加 • 既存のJava EEテクノロジーを組み合わせて実現: – Model • CDI, Bean Validation, JPA – View • Facelets, JSP – Controller • JAX-RS リソースメソッド
54.
Copyright © 2015,
Oracle and/or its affiliates. All rights reserved. | 54 JSP, FaceletsCDI Bean JAX-RS Resource Methods Bean Validation
55.
Copyright © 2015,
Oracle and/or its affiliates. All rights reserved. | MVC 1.0 @Path("hello") public class HelloController { @Inject private Greeting greeting; @GET @Controller public String hello() { greeting.setMessage("Hello there!"); return "hello.jsp"; } } JAX-RS controller
56.
Copyright © 2015,
Oracle and/or its affiliates. All rights reserved. | MVC 1.0 @Path("hello") public class HelloController { @Inject private Greeting greeting; @GET @Controller public String hello() { greeting.setMessage("Hello there!"); return "hello.jsp"; } } JAX-RS controller Model @Named @RequestScoped public class Greeting { private String message; public String getMessage() { return message; } public void setMessage(message) { this.message = message; } }
57.
Copyright © 2015,
Oracle and/or its affiliates. All rights reserved. | MVC 1.0 <%@ page contentType="text/html;charset=UTF-8" language="java" %> <html> <head> <title>Hello</title> </head> <body> <h1>${greeting.message}</h1> </body> </html> View
58.
Copyright © 2015,
Oracle and/or its affiliates. All rights reserved. | HTTP/2 • 一つのTCP接続を多重化 • リクエストは “Stream"と呼ば れるデータ単位で送受信 – 多重化 – Stream単位で重み付け • バイナリフレームレイヤ –Server Push • ヘッダ圧縮 Multiplexed Binary Frames POST /upload HTTP/1.1 Host: www.test.com Content-Type: application/json Content-Length: 15 {“name”:“duke”} HTTP 1.1 HTTP/2 HEADERS frame DATA frame
59.
Copyright © 2015,
Oracle and/or its affiliates. All rights reserved. | HTTP/2 サーバプッシュ client server .html .js .png .css • SSE/WebSocketとは用途が異なる • 関連リソースをサーバプッシュ • htmlの要求がきたら • 関連のjs, png, css もプッシュする
60.
Copyright © 2015,
Oracle and/or its affiliates. All rights reserved. | 60
61.
Copyright © 2015,
Oracle and/or its affiliates. All rights reserved. | Servlet 4.0 HTTP/2 サーバプッシュのサンプル public void doGet(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException { PushBuilder builder = request.getPushBuilder(); builder.setPath(“/style.css”); builder.push(); res.setContentType(“text/html”); PrintWriter out = res.getPrintWriter(); out.println(“<html>”); out.println(“<head>”) out.println(“<link rel=¥”stylesheet¥” type=¥”text/css¥” href=¥“style.css¥”>”); … }
62.
Copyright © 2015,
Oracle and/or its affiliates. All rights reserved. | 開発をより容易に • CDI 活用範囲の拡大 • Security インターセプタ • JMS : Message-Driven Beanのメッセージ処理を簡素化 • JAX-RS injection の導入 • WebSocket スコープ • Pruning - EJB 2.x client view, IIOPとの互換性 62
63.
Copyright © 2015,
Oracle and/or its affiliates. All rights reserved. | CDI 2.0 • Modularity • Java SE support • Asynchronous Events • Event ordering • … 利用範囲の拡大と機能強化 63 http://www.slideshare.net/dblevins1/2015-javaone-ejbcdi-alignment
64.
Copyright © 2015,
Oracle and/or its affiliates. All rights reserved. | 64 https://published-rs.lanyonevents.com/published/oracleus2015/sessionsFiles/2550/CON2391_Paumard- The%20Path%20to%20CDI%202.0.pdf
65.
Copyright © 2015,
Oracle and/or its affiliates. All rights reserved. | 65
66.
Copyright © 2015,
Oracle and/or its affiliates. All rights reserved. | 66
67.
Copyright © 2015,
Oracle and/or its affiliates. All rights reserved. | 67
68.
Copyright © 2015,
Oracle and/or its affiliates. All rights reserved. | Java EE仕様策定に貢献しませんか?? • Adopt a JSR – http://glassfish.org/adoptajsr • Join an Expert Group project – http://javaee-spec.java.net – https://java.net/projects/javaee-spec/pages/Specifications • The Aquarium – http://blogs.oracle.com/theaquarium • Java EE 8 Reference Implementation – http://glassfish.org 興味ある方は是非参画ください!!!
69.
Copyright © 2015,
Oracle and/or its affiliates. All rights reserved. | 69 JavaOne 2016に行こう!
Descargar ahora