Suche senden
Hochladen
Coding for Desktop and Mobile with HTML5 and Java EE 7
•
2 gefällt mir
•
2,370 views
Petr Jiricka
Folgen
Technologie
Melden
Teilen
Melden
Teilen
1 von 16
Jetzt herunterladen
Downloaden Sie, um offline zu lesen
Empfohlen
The Developers Conference 2014 - Oracle Keynote
The Developers Conference 2014 - Oracle Keynote
Bruno Borges
Ruby and iOS: An inside look
Ruby and iOS: An inside look
Jeanine Jue
Introdução Ionic Framework - Meetup SP
Introdução Ionic Framework - Meetup SP
Livio Alves, MBA
How to do Scalable UI-Heavy Development at a Breakneck Pace
How to do Scalable UI-Heavy Development at a Breakneck Pace
SV Ruby on Rails Meetup
Web Application Security Reloaded for the HTML5 era
Web Application Security Reloaded for the HTML5 era
Carlo Bonamico
Native - Hybrid - Web Mobile Architectures
Native - Hybrid - Web Mobile Architectures
Phong Le Duy
Architecting your app in ext js 4, part 1 learn sencha
Architecting your app in ext js 4, part 1 learn sencha
Rahul Kumar
Java Development Company | Xicom
Java Development Company | Xicom
RyanForeman5
Empfohlen
The Developers Conference 2014 - Oracle Keynote
The Developers Conference 2014 - Oracle Keynote
Bruno Borges
Ruby and iOS: An inside look
Ruby and iOS: An inside look
Jeanine Jue
Introdução Ionic Framework - Meetup SP
Introdução Ionic Framework - Meetup SP
Livio Alves, MBA
How to do Scalable UI-Heavy Development at a Breakneck Pace
How to do Scalable UI-Heavy Development at a Breakneck Pace
SV Ruby on Rails Meetup
Web Application Security Reloaded for the HTML5 era
Web Application Security Reloaded for the HTML5 era
Carlo Bonamico
Native - Hybrid - Web Mobile Architectures
Native - Hybrid - Web Mobile Architectures
Phong Le Duy
Architecting your app in ext js 4, part 1 learn sencha
Architecting your app in ext js 4, part 1 learn sencha
Rahul Kumar
Java Development Company | Xicom
Java Development Company | Xicom
RyanForeman5
Gsm library for proteus the engineering projects
Gsm library for proteus the engineering projects
ZerihunDemere
JAVA J2EE Training in Coimbatore - Fundamentals of Java J2EE
JAVA J2EE Training in Coimbatore - Fundamentals of Java J2EE
abile technologies
PixelCrayons: Hire India's Top PHP Developers
PixelCrayons: Hire India's Top PHP Developers
Pixel Crayons
Continuous Security: Zap security bugs now Codemotion-2015
Continuous Security: Zap security bugs now Codemotion-2015
Carlo Bonamico
Basic Vaadin knowledge
Basic Vaadin knowledge
Jeroen Benats
CSC 404 | Final Presentation
CSC 404 | Final Presentation
Frances Coronel
Web Frameworks of the Future
Web Frameworks of the Future
elliando dias
Django Frame Work
Django Frame Work
AkashChaudhary111
Basic Java script handouts for students
Basic Java script handouts for students
shafiq sangi
Apps multiplataforma com HTML5
Apps multiplataforma com HTML5
Jomar Silva
Desenvolvimento de Aplicativo Multiplataforma com Intel® XDK
Desenvolvimento de Aplicativo Multiplataforma com Intel® XDK
Evandro Paes
Ugly truths about html5 moosecon - robert virkus - 2013-03-07
Ugly truths about html5 moosecon - robert virkus - 2013-03-07
Enough Software
Desenvolvimento Apps multiplataforma para dispositivos móveis usando HTML5
Desenvolvimento Apps multiplataforma para dispositivos móveis usando HTML5
Intel Software Brasil
Introduction To NetBeans IDE
Introduction To NetBeans IDE
Muhammad Ghazali
Complete guide of python development
Complete guide of python development
NexSoftsys
Cisco Spark the Industry Challenge
Cisco Spark the Industry Challenge
Stefanie Maccarone
Mobile Websites und (Web)-Apps mit jQuery Mobile
Mobile Websites und (Web)-Apps mit jQuery Mobile
Peter Hecker
ACM SIGCHI EICS-2019 Keynote. Quid, Pedro J. Molina
ACM SIGCHI EICS-2019 Keynote. Quid, Pedro J. Molina
Pedro J. Molina
Hybrid Mobile Apps - Meetup
Hybrid Mobile Apps - Meetup
Sanjay Patel
Kendo UI workshop introduction - PUG Baltic Annual Conference 2017
Kendo UI workshop introduction - PUG Baltic Annual Conference 2017
Alen Leit
Ramji
Ramji
Ram Ji Soni
Hybrid Mobile Development with Apache Cordova and Java EE 7 (JavaOne 2014)
Hybrid Mobile Development with Apache Cordova and Java EE 7 (JavaOne 2014)
Ryan Cuprak
Weitere ähnliche Inhalte
Was ist angesagt?
Gsm library for proteus the engineering projects
Gsm library for proteus the engineering projects
ZerihunDemere
JAVA J2EE Training in Coimbatore - Fundamentals of Java J2EE
JAVA J2EE Training in Coimbatore - Fundamentals of Java J2EE
abile technologies
PixelCrayons: Hire India's Top PHP Developers
PixelCrayons: Hire India's Top PHP Developers
Pixel Crayons
Continuous Security: Zap security bugs now Codemotion-2015
Continuous Security: Zap security bugs now Codemotion-2015
Carlo Bonamico
Basic Vaadin knowledge
Basic Vaadin knowledge
Jeroen Benats
CSC 404 | Final Presentation
CSC 404 | Final Presentation
Frances Coronel
Web Frameworks of the Future
Web Frameworks of the Future
elliando dias
Django Frame Work
Django Frame Work
AkashChaudhary111
Basic Java script handouts for students
Basic Java script handouts for students
shafiq sangi
Apps multiplataforma com HTML5
Apps multiplataforma com HTML5
Jomar Silva
Desenvolvimento de Aplicativo Multiplataforma com Intel® XDK
Desenvolvimento de Aplicativo Multiplataforma com Intel® XDK
Evandro Paes
Ugly truths about html5 moosecon - robert virkus - 2013-03-07
Ugly truths about html5 moosecon - robert virkus - 2013-03-07
Enough Software
Desenvolvimento Apps multiplataforma para dispositivos móveis usando HTML5
Desenvolvimento Apps multiplataforma para dispositivos móveis usando HTML5
Intel Software Brasil
Introduction To NetBeans IDE
Introduction To NetBeans IDE
Muhammad Ghazali
Complete guide of python development
Complete guide of python development
NexSoftsys
Cisco Spark the Industry Challenge
Cisco Spark the Industry Challenge
Stefanie Maccarone
Mobile Websites und (Web)-Apps mit jQuery Mobile
Mobile Websites und (Web)-Apps mit jQuery Mobile
Peter Hecker
ACM SIGCHI EICS-2019 Keynote. Quid, Pedro J. Molina
ACM SIGCHI EICS-2019 Keynote. Quid, Pedro J. Molina
Pedro J. Molina
Was ist angesagt?
(18)
Gsm library for proteus the engineering projects
Gsm library for proteus the engineering projects
JAVA J2EE Training in Coimbatore - Fundamentals of Java J2EE
JAVA J2EE Training in Coimbatore - Fundamentals of Java J2EE
PixelCrayons: Hire India's Top PHP Developers
PixelCrayons: Hire India's Top PHP Developers
Continuous Security: Zap security bugs now Codemotion-2015
Continuous Security: Zap security bugs now Codemotion-2015
Basic Vaadin knowledge
Basic Vaadin knowledge
CSC 404 | Final Presentation
CSC 404 | Final Presentation
Web Frameworks of the Future
Web Frameworks of the Future
Django Frame Work
Django Frame Work
Basic Java script handouts for students
Basic Java script handouts for students
Apps multiplataforma com HTML5
Apps multiplataforma com HTML5
Desenvolvimento de Aplicativo Multiplataforma com Intel® XDK
Desenvolvimento de Aplicativo Multiplataforma com Intel® XDK
Ugly truths about html5 moosecon - robert virkus - 2013-03-07
Ugly truths about html5 moosecon - robert virkus - 2013-03-07
Desenvolvimento Apps multiplataforma para dispositivos móveis usando HTML5
Desenvolvimento Apps multiplataforma para dispositivos móveis usando HTML5
Introduction To NetBeans IDE
Introduction To NetBeans IDE
Complete guide of python development
Complete guide of python development
Cisco Spark the Industry Challenge
Cisco Spark the Industry Challenge
Mobile Websites und (Web)-Apps mit jQuery Mobile
Mobile Websites und (Web)-Apps mit jQuery Mobile
ACM SIGCHI EICS-2019 Keynote. Quid, Pedro J. Molina
ACM SIGCHI EICS-2019 Keynote. Quid, Pedro J. Molina
Ähnlich wie Coding for Desktop and Mobile with HTML5 and Java EE 7
Hybrid Mobile Apps - Meetup
Hybrid Mobile Apps - Meetup
Sanjay Patel
Kendo UI workshop introduction - PUG Baltic Annual Conference 2017
Kendo UI workshop introduction - PUG Baltic Annual Conference 2017
Alen Leit
Ramji
Ramji
Ram Ji Soni
Hybrid Mobile Development with Apache Cordova and Java EE 7 (JavaOne 2014)
Hybrid Mobile Development with Apache Cordova and Java EE 7 (JavaOne 2014)
Ryan Cuprak
How Scala, Wicket, and Java EE Can Improve Web Development
How Scala, Wicket, and Java EE Can Improve Web Development
Bruno Borges
Resume
Resume
Ken Leong
CNUG ASP.NET MVC 4 – New Features
CNUG ASP.NET MVC 4 – New Features
Mayank Srivastava
Mobile Apps Develpment - A Comparison
Mobile Apps Develpment - A Comparison
Lataant Software Technologies
Development Workshop on ET1, Android and Motorola RhoElements
Development Workshop on ET1, Android and Motorola RhoElements
Romin Irani
Adf mobile overview
Adf mobile overview
Oracle Corporation
Hybrid mobile development with Oracle JET
Hybrid mobile development with Oracle JET
Rohit Dhamija
Web Application Development
Web Application Development
Sanjay Kumar
Phonegap android
Phonegap android
umesh patil
Oracle JET overview
Oracle JET overview
Steven Davelaar
Front End Development | Introduction
Front End Development | Introduction
JohnTaieb
[English version] JavaFX and Web Integration
[English version] JavaFX and Web Integration
Kazuchika Sekiya
Node.js Tools Ecosystem
Node.js Tools Ecosystem
Rocket Software
Netbeans65 Osum Slides
Netbeans65 Osum Slides
Abhishek Gupta
Notes
Notes
Ganesh Kumar
Java 2012 conference keynote - Java Strategy & Roadmap - WebLogic & GlassFish...
Java 2012 conference keynote - Java Strategy & Roadmap - WebLogic & GlassFish...
HUJAK - Hrvatska udruga Java korisnika / Croatian Java User Association
Ähnlich wie Coding for Desktop and Mobile with HTML5 and Java EE 7
(20)
Hybrid Mobile Apps - Meetup
Hybrid Mobile Apps - Meetup
Kendo UI workshop introduction - PUG Baltic Annual Conference 2017
Kendo UI workshop introduction - PUG Baltic Annual Conference 2017
Ramji
Ramji
Hybrid Mobile Development with Apache Cordova and Java EE 7 (JavaOne 2014)
Hybrid Mobile Development with Apache Cordova and Java EE 7 (JavaOne 2014)
How Scala, Wicket, and Java EE Can Improve Web Development
How Scala, Wicket, and Java EE Can Improve Web Development
Resume
Resume
CNUG ASP.NET MVC 4 – New Features
CNUG ASP.NET MVC 4 – New Features
Mobile Apps Develpment - A Comparison
Mobile Apps Develpment - A Comparison
Development Workshop on ET1, Android and Motorola RhoElements
Development Workshop on ET1, Android and Motorola RhoElements
Adf mobile overview
Adf mobile overview
Hybrid mobile development with Oracle JET
Hybrid mobile development with Oracle JET
Web Application Development
Web Application Development
Phonegap android
Phonegap android
Oracle JET overview
Oracle JET overview
Front End Development | Introduction
Front End Development | Introduction
[English version] JavaFX and Web Integration
[English version] JavaFX and Web Integration
Node.js Tools Ecosystem
Node.js Tools Ecosystem
Netbeans65 Osum Slides
Netbeans65 Osum Slides
Notes
Notes
Java 2012 conference keynote - Java Strategy & Roadmap - WebLogic & GlassFish...
Java 2012 conference keynote - Java Strategy & Roadmap - WebLogic & GlassFish...
Kürzlich hochgeladen
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
wesley chun
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
Gabriella Davis
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
Rafal Los
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
sudhanshuwaghmare1
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
Safe Software
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
HampshireHUG
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
Igalia
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
Anna Loughnan Colquhoun
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
naman860154
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Miguel Araújo
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
UK Journal
Slack Application Development 101 Slides
Slack Application Development 101 Slides
praypatel2
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Drew Madelung
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
Delhi Call girls
🐬 The future of MySQL is Postgres 🐘
🐬 The future of MySQL is Postgres 🐘
RTylerCroy
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
Malak Abu Hammad
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
ThousandEyes
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
The Digital Insurer
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
The Digital Insurer
Kürzlich hochgeladen
(20)
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Slack Application Development 101 Slides
Slack Application Development 101 Slides
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
🐬 The future of MySQL is Postgres 🐘
🐬 The future of MySQL is Postgres 🐘
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
Coding for Desktop and Mobile with HTML5 and Java EE 7
1.
Coding for Desktop
and Mobile with HTML5 and Java EE 7 Petr Jiricka SW Development Manager, Oracle
2.
Copyright © 2012,
Oracle and/or its affiliates. All rights reserved.2 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.
Copyright © 2012,
Oracle and/or its affiliates. All rights reserved.3 Program Agenda Architecture of Java EE 7/HTML5 apps Desktop and Mobile Hybrid applications with Cordova
4.
Copyright © 2012,
Oracle and/or its affiliates. All rights reserved.4 Let’s look at a sample app
5.
Copyright © 2012,
Oracle and/or its affiliates. All rights reserved.5 Architecture patterns ■ “Thin server” - JSON over HTTP ■ WebSocket - bidirectional client/server communication – Extension of HTTP, HTTP communication can be upgraded to WebSocket ■ Client-side MVVM frameworks ■ Responsive web design
6.
Copyright © 2012,
Oracle and/or its affiliates. All rights reserved.6 Java EE 7 features for HTML5 frontends ■ JAX-RS 2.0 – Standard API for Filters and Interceptors, Asynchronous processing, Hypermedia, Jersey implementation has API for Server-Sent Events ■ WebSocket 1.0 – Server-side implementation of the WebSocket standard ■ JSON API 1.0 – Standard API for JSON, fine-grained control over JSON output ■ Servlet 3.1 – Protocol upgrade to WebSocket, NIO (new/non-blocking IO)
7.
Copyright © 2012,
Oracle and/or its affiliates. All rights reserved.7 HTML5 trends and techniques ■ MVVM frameworks, Single-page apps – Data binding, controller architecture, templating ■ JavaScript WebSocket API – Supported by modern browsers (WARNING: not the Android browser) ■ Responsive web design – Device-specific styling based on device parameters (e.g. width) using media queries ■ Hybrid applications – Installable apps on mobile devices using HTML5, tight integration with the device –
8.
Copyright © 2012,
Oracle and/or its affiliates. All rights reserved.8 Hybrid mobile applications with Cordova ■ Installed from the App store ■ Implemented using HTML5 ■ Cross-platform ■ JavaScript APIs for device features ■ http://cordova.apache.org/
9.
Copyright © 2012,
Oracle and/or its affiliates. All rights reserved.9 Extending the sample app ■ Push notifications – So the device gets an alert about the opponent’s move even if the app is not running ■ Client-side – Cordova plugin: https://github.com/phonegap-build/PushPlugin – Send and receive JSON data ■ Server-side – Send and receive JSON data
10.
Copyright © 2012,
Oracle and/or its affiliates. All rights reserved.10 Extending the Chess app with push notifications ■ Cordova plugin: https://github.com/phonegap-build/PushPlugin ■ How it works 1. Client app registers with the Android/iOS notification service to obtain “id” 2. Client app sends its “id” to the server (JSON) 3. Server receives this id (JAX-RS) and stores it 4. When the server has an update, it sends it to Android/iOS notification service (HTTP, JSON) 5. Device receives notification from the Android/iOS notification service 6. The notification is routed to the Cordova Push plugin 7. Your client application code is called to handle the notification
11.
Copyright © 2012,
Oracle and/or its affiliates. All rights reserved.11 NetBeans 7.4 Features for Java EE 7 ■ GlassFish 4 ■ WebSocket ■ JAX-RS 2.0 ■ JSON API ■ ...and many more
12.
Copyright © 2012,
Oracle and/or its affiliates. All rights reserved.12 NetBeans 7.4 Features for HTML5 ■ JavaScript, HTML, CSS editing, including jQuery, AngularJS, Knockout ■ DOM inspector and Visual CSS editor ■ JavaScript debugging ■ iOS and Android devices and emulators ■ Cordova application development (with iOS and Android) ■ Tight Chrome integration, embedded WebKit browser ■ SASS/LESS editing and on-the-fly compilation ■ Network Monitor ■ All this with HTML5 project type, or with Java Web apps (Maven or Ant) ■ ...and more
13.
Copyright © 2012,
Oracle and/or its affiliates. All rights reserved.13 About NetBeans 7.4 ■ Advanced HTML5 support first introduced in NetBeans 7.3 ■ Java EE 7 support introduced in NetBeans 7.3.1 ■ NetBeans 7.4 brings it all together – Release Candidate 1 available now – Final release expected in October 2013 – https://netbeans.org/community/releases/74/
14.
Copyright © 2012,
Oracle and/or its affiliates. All rights reserved.14 Summary ■ Java EE 7 was made for HTML5 frontends ■ NetBeans IDE supports both Java EE 7 and HTML5 – with desktop browsers and mobile devices – including hybrid apps with Cordova – Release Candidate available now, final release in October
15.
Copyright © 2012,
Oracle and/or its affiliates. All rights reserved.15 Graphic Section Divider
16.
Copyright © 2012,
Oracle and/or its affiliates. All rights reserved.16
Jetzt herunterladen