HTML 5 Conference 2013

34
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 1 Yoshio Terada Java Evangelist http://yoshio3.com , Twitter : @yoshioterada

description

This presentation was used at HTML 5 Conference 2013. I explained Java EE related technology especially focus on HTML 5.

Transcript of HTML 5 Conference 2013

  • 1. Yoshio TeradaJava Evangelist http://yoshio3.com, Twitter :@yoshioterada 1Copyright 2012, Oracle and/or its affiliates. All rights reserved.

2. Oracle 2Copyright 2012, Oracle and/or its affiliates. All rights reserved. 3. Java EE HTML 5 Java EE 5 3Copyright 2012, Oracle and/or its affiliates. All rights reserved.Ease of Development, Annotations, EJB 3.0, JPA, JSF, Updated Web ServicesJava EE 6 Pruning, Extensibility Ease of Dev, CDI, JAX-RSJava EE 7 JMS 2.0, Batch, TX Concurrent, Interceptors HTML5: WebSocket, JSONWeb ProfileWeb ProfileServlet 3.0, EJB 3.1 LiteJAX-RS 2.020065 200912 23 specs 28 specs2013 33 specs 4. Java EE 7 20136 4Copyright 2012, Oracle and/or its affiliates. All rights reserved. 5. 5Copyright 2012, Oracle and/or its affiliates. All rights reserved. 6. GlassFish v4Java EE SDK NetBeans 7.3.1 6Copyright 2012, Oracle and/or its affiliates. All rights reserved. 7. Java EE 7 JSP 2.2JAX-RS 2.0JSF 2.2Portable ExtensionsInterceptors 1.1Managed Bean 1.0 Connector 1.6JPA 2.1CDI 1.1EJB 3.2 JTA 1.2JMS 2.0 7Copyright 2012, Oracle and/or its affiliates. All rights reserved.Bean Validation 1.1Servlet 3.1 Common Annotations 1.1Concurrency Utilities for EE (JSR-236)EL 3.0Batch Application (JSR-352) Java API for JSON (JSR-353) Java API for WebSocket (JSR-356) 8. Java EE 7 WebSocket JAX-RS JSON-P 8Copyright 2012, Oracle and/or its affiliates. All rights reserved. 9. Java EE 7 MEETING ENTERPRISE DEMANDSDEVELOPER PRODUCTIVITY Java EE 7 More annotated POJOs Less boilerplate code Cohesive integrated platform9Copyright 2012, Oracle and/or its affiliates. All rights reserved. WebSockets JSON Servlet 3.1 NIO REST Batch Concurrency Simplified JMS 10. HTML 5 10Copyright 2012, Oracle and/or its affiliates. All rights reserved. 11. HTML 5 ModelView Model 11ViewHTTP/JSCopyright 2012, Oracle and/or its affiliates. All rights reserved.HTTP/JS JSONView Service 12. HTML 5 HTTP/JSJavaServer Faces 2.2 JavaScript Ajax HTML 5 12Copyright 2012, Oracle and/or its affiliates. All rights reserved.View Model 13. 13Copyright 2012, Oracle and/or its affiliates. All rights reserved. 14. HTML 5 WebSocket 1.0 JSON 1.0 JAX-RS 2.0 View Model 14Copyright 2012, Oracle and/or its affiliates. All rights reserved.HTTP/JS JSONView Service 15. Java EE 7 WebSocket WebSocket Web JMSLB WS Message Driven Bean 15Copyright 2012, Oracle and/or its affiliates. All rights reserved. 16. Java EE 7 WebSocket http://www.slideshare.net/OracleMiddleJP/java-ee7-holjjugccc 16Copyright 2012, Oracle and/or its affiliates. All rights reserved. 17. Open Sourcing Project Avataravatar.java.net Download and try now! Get involved!17Copyright 2012, Oracle and/or its affiliates. All rights reserved. 18. Project Avatar Java JavaScript JavaScript WebSocket, REST, SSE 18Copyright 2012, Oracle and/or its affiliates. All rights reserved. 19. 14 Java SE 8 19Copyright 2012, Oracle and/or its affiliates. All rights reserved. 20. JavaScript (Nashorn)JavaScript20Copyright 2012, Oracle and/or its affiliates. All rights reserved. 21. Avatar Avatar (HTML 5/JS/CSS)HTTPAvatar UI 21HTML 5 DOMCopyright 2012, Oracle and/or its affiliates. All rights reserved.HTTP SSE WebSocketHTTP/ WebSocketView Avatar (HTML5/JavaScript)Avatar Nashorn (JavaScript )Java EE Java EE App 22. Avatar Avatar (HTML 5/JS/CSS)HTTPAvatar HTTP/ WebSocketUI 22HTML 5 DOMCopyright 2012, Oracle and/or its affiliates. All rights reserved.HTTP/ WebSocketView Avatar (HTML5/JavaScript)Data Avatar Avatar Nashorn (JavaScript )Java EE Java EE App 23. Avatar Avatar (HTML 5/JS/CSS)HTTPAvatar HTTP/ WebSocketUI 23HTML 5 DOMCopyright 2012, Oracle and/or its affiliates. All rights reserved.HTTP/ WebSocketView Avatar XML/JavaScriptAvatar Nashorn (JavaScript ) ViewJava EE Java EE App 24. Avatar Avatar (HTML 5/JS/CSS)HTTPAvatar HTTP/ WebSocketUI 24HTML 5 DOMCopyright 2012, Oracle and/or its affiliates. All rights reserved.View Avatar XML/JavaScriptAvatar Nashorn (JavaScript ) View HTTP/ WebSocketJava EE Java EE App 25. Avatar Avatar (HTML 5/JS/CSS)HTTPAvatar View UI HTML 5 DOM 25Copyright 2012, Oracle and/or its affiliates. All rights reserved.HTTP/ WebSocketHTTP/ WebSocketView Avatar XML/JavaScriptData Avatar Nashorn (JavaScript )Java EE Java EE App 26. Avatar Avatar (HTML 5/JS/CSS)HTTPAvatar HTTP/ WebSocketUIHTML 5 DOM WebSocket/Server-Sent Event/ RESTful Data 26Copyright 2012, Oracle and/or its affiliates. All rights reserved.HTTP/ WebSocketView Avatar XML/JavaScript Avatar Nashorn (JavaScript )Java EE Java EE App 27. Java EE (HTML 5/JS/CSS)HTTPAvatar View Avatar XML/JavaScriptData Avatar Avatar HTTP/ WebSocketUI 27Java EE Nashorn (JavaScript ) HTML 5 DOM Copyright 2012, Oracle and/or its affiliates. All rights reserved.HTTP/ WebSocketJava EE Java EE App 28. Avatar (HTML 5/JS/CSS)HTTPAvatar HTTP/ WebSocketUI 28HTML 5 DOM JPA, JMS, NoSQL Copyright 2012, Oracle and/or its affiliates. All rights reserved.View Avatar XML/JavaScript Avatar Nashorn (JavaScript )Java EE Java EE App 29. Avatar Avatar (HTML 5/JS/CSS)HTTPAvatar HTTP/ WebSocketUIHTML 5 DOM 29Copyright 2012, Oracle and/or its affiliates. All rights reserved.View Avatar XML/JavaScriptData Avatar Nashorn (JavaScript ) HTML Java EE 5, DOM, Java EE HTTP/ App WebSocket 30. Project Avatar http://yoshio3.com/2013/10/10/beginning-of-project-avatar/ 30Copyright 2012, Oracle and/or its affiliates. All rights reserved. 31. 31Copyright 2012, Oracle and/or its affiliates. All rights reserved.Insert Information Protection Policy Classification from Slide 16 32. Java EE 7 JSP 2.2JAX-RS 2.0JSF 2.2Portable ExtensionsInterceptors 1.1Managed Bean 1.0 Connector 1.6JPA 2.1CDI 1.1EJB 3.2 JTA 1.2JMS 2.0 32Copyright 2012, Oracle and/or its affiliates. All rights reserved.Bean Validation 1.1Servlet 3.1 Common Annotations 1.1Concurrency Utilities for EE (JSR-236)EL 3.0Batch Application (JSR-352) Java API for JSON (JSR-353) Java API for WebSocket (JSR-356) 33. Java EE 33Copyright 2012, Oracle and/or its affiliates. All rights reserved. 34. Yoshio TeradaJava Evangelist http://yoshio3.com, Twitter :@yoshioterada 34Copyright 2012, Oracle and/or its affiliates. All rights reserved.