SlideShare a Scribd company logo
1 of 18
Model-View-Controller 1.0
JSR 371
Manfred Riem
Principal Member of Staff
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
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.
4
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Program Agenda
History
Where are we at?
How to contribute
Demos
Questions and Answers
1
2
3
4
5
5
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Program Agenda
History
Where are we at?
How to contribute
Demos
Questions and Answers
1
2
3
4
5
6
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
History
• Where did we come from?
– JavaEE 8 survey
– Talking to our customers
– UI landscape is not one size fits all
• It really is the “Action-based” MVC 1.0 JSR
• Who is supporting it?
7
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
List of supporters
• Joshua Wilson (Red Hat)
• Woong-ki Lee (TmaxSoft)
• Josh Juneau
• Fabio Velloso (SouJava)
• Yara Senger (SouJava)
• Bruno Souza (SouJava)
• Markus Karg
• Antonio Goncalves
• Rajmahendra (JUGChennai)
• Francisco Sokol
• Werner Keil
• Martijn Verburg (London Java
Community)
• And of course Oracle
8
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
List of EG members (as of June 15, 2015)
• Santiago Pericas-Geertsen (Oracle)
• Manfred Riem (Oracle)
• Mathieu Ancelin
• Rodrigo Turini (Caelum)
• Frank Caputo
• Ivar Grimstad
• Paul Nicolucci (IBM)
• Stefan Tilkov (innoQ)
• Christian Kaltepoth
• Neil Griffin (Liferay)
• Kito D Mann
• Joshua Wilson (Redhat)
• Guilherme de Azevedo Silveira
• Woong-ki Lee (TmaxSoft)
9
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Program Agenda
History
Where are we at?
How to contribute
Demos
Questions and Answers
1
2
3
4
5
10
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Where are we at?
• The first Early Draft has been published
• Our first Milestone release is available
• Our road map is aligning with the JavaEE 8 roadmap
• We are requiring JAX-RS as we build on top of it
• We are requiring Java 8
• We have integrated multiple contributions from:
– our EG members
– external contributors
11
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
ViewEngine contributions
• AsciiDoc
• Freemarker
• Handlebars
• JSR 223
– Groovy
– Nashorn
• Mustache
• Thymeleaf
• Velocity
12
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Program Agenda
History
Where are we at?
How to contribute
Demos
Questions and Answers
1
2
3
4
5
13
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
How to contribute
• Join the users@mvc-spec.java.net mailing list and comment
• Participate in the Adopt-a-JSR program (JUGs)
• Test out milestones / snapshots from the RI website
(http://ozark.java.net) and file issues if something is not working
• Tweet, blog, socialize to raise awareness about MVC 1.0
• Contribute substantial code
– Step 1 – Write the code
– Step 2 – Sign the OCA (Oracle Contributor Agreement)
– Step 3 – See your contribution be accepted and see a tweet announcing it!
14
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Program Agenda
History
Where are we at?
How to contribute
Demos
Questions and Answers
1
2
3
4
5
15
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Program Agenda
History
Where are we at?
How to contribute
Demos
Questions and Answers
1
2
3
4
5
16
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Safe Harbor Statement
The preceding 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.
17
2015 CJUG MVC 1.0

More Related Content

Similar to 2015 CJUG MVC 1.0

Oracle WebLogic Server 12.2.1 Do More with Less
Oracle WebLogic Server 12.2.1 Do More with LessOracle WebLogic Server 12.2.1 Do More with Less
Oracle WebLogic Server 12.2.1 Do More with Less
Ed Burns
 

Similar to 2015 CJUG MVC 1.0 (20)

JavaOne Latin America Participate in Shaping Java's Future
JavaOne Latin America Participate in Shaping Java's Future JavaOne Latin America Participate in Shaping Java's Future
JavaOne Latin America Participate in Shaping Java's Future
 
MVC 1.0 / JSR 371
MVC 1.0 / JSR 371MVC 1.0 / JSR 371
MVC 1.0 / JSR 371
 
Join the Java Evolution for Victoria JUG
Join the Java Evolution for Victoria JUGJoin the Java Evolution for Victoria JUG
Join the Java Evolution for Victoria JUG
 
JSF 2.3 Adopt-a-JSR 10 Minute Infodeck
JSF 2.3 Adopt-a-JSR 10 Minute InfodeckJSF 2.3 Adopt-a-JSR 10 Minute Infodeck
JSF 2.3 Adopt-a-JSR 10 Minute Infodeck
 
JCPAfricaJUG
JCPAfricaJUGJCPAfricaJUG
JCPAfricaJUG
 
JCP Participation for ColumbiaJUG
JCP Participation for ColumbiaJUGJCP Participation for ColumbiaJUG
JCP Participation for ColumbiaJUG
 
Quarterly leader-call-dec-2014
Quarterly leader-call-dec-2014Quarterly leader-call-dec-2014
Quarterly leader-call-dec-2014
 
What is DevOps?
What is DevOps?What is DevOps?
What is DevOps?
 
2015 UJUG, MVC 1.0 portion
2015 UJUG, MVC 1.0 portion2015 UJUG, MVC 1.0 portion
2015 UJUG, MVC 1.0 portion
 
TechAli
TechAliTechAli
TechAli
 
TechAli
TechAliTechAli
TechAli
 
OOW15 - case study: oracle application management suite for oracle e-business...
OOW15 - case study: oracle application management suite for oracle e-business...OOW15 - case study: oracle application management suite for oracle e-business...
OOW15 - case study: oracle application management suite for oracle e-business...
 
Mastering DevOps with Oracle
Mastering DevOps with Oracle Mastering DevOps with Oracle
Mastering DevOps with Oracle
 
Java Day Tokyo 2016 feedback at Kumamoto
Java Day Tokyo 2016 feedback at KumamotoJava Day Tokyo 2016 feedback at Kumamoto
Java Day Tokyo 2016 feedback at Kumamoto
 
Java Community and Overview Track - March 2016
Java Community and Overview Track - March 2016Java Community and Overview Track - March 2016
Java Community and Overview Track - March 2016
 
How to Thrive on REST/WebSocket-Based Microservices
How to Thrive on REST/WebSocket-Based MicroservicesHow to Thrive on REST/WebSocket-Based Microservices
How to Thrive on REST/WebSocket-Based Microservices
 
JCPParticipationOverviewJCertif
JCPParticipationOverviewJCertifJCPParticipationOverviewJCertif
JCPParticipationOverviewJCertif
 
Primavera P6 Team Member - For Primavera Users on the Go
Primavera P6 Team Member - For Primavera Users on the GoPrimavera P6 Team Member - For Primavera Users on the Go
Primavera P6 Team Member - For Primavera Users on the Go
 
Oracle WebLogic Server 12.2.1 Do More with Less
Oracle WebLogic Server 12.2.1 Do More with LessOracle WebLogic Server 12.2.1 Do More with Less
Oracle WebLogic Server 12.2.1 Do More with Less
 
Migrating Oracle Forms Using Oracle Application Express
Migrating Oracle Forms Using Oracle Application ExpressMigrating Oracle Forms Using Oracle Application Express
Migrating Oracle Forms Using Oracle Application Express
 

Recently uploaded

Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 

Recently uploaded (20)

JohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptxJohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptx
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...
WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...
WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
The Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and InsightThe Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and Insight
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
ChatGPT and Beyond - Elevating DevOps Productivity
ChatGPT and Beyond - Elevating DevOps ProductivityChatGPT and Beyond - Elevating DevOps Productivity
ChatGPT and Beyond - Elevating DevOps Productivity
 
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
 
Design and Development of a Provenance Capture Platform for Data Science
Design and Development of a Provenance Capture Platform for Data ScienceDesign and Development of a Provenance Capture Platform for Data Science
Design and Development of a Provenance Capture Platform for Data Science
 
API Governance and Monetization - The evolution of API governance
API Governance and Monetization -  The evolution of API governanceAPI Governance and Monetization -  The evolution of API governance
API Governance and Monetization - The evolution of API governance
 
Modernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using BallerinaModernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using Ballerina
 
Introduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDMIntroduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDM
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
Less Is More: Utilizing Ballerina to Architect a Cloud Data Platform
Less Is More: Utilizing Ballerina to Architect a Cloud Data PlatformLess Is More: Utilizing Ballerina to Architect a Cloud Data Platform
Less Is More: Utilizing Ballerina to Architect a Cloud Data Platform
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
 

2015 CJUG MVC 1.0

  • 1.
  • 2.
  • 3. Model-View-Controller 1.0 JSR 371 Manfred Riem Principal Member of Staff Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
  • 4. 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. 4
  • 5. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | Program Agenda History Where are we at? How to contribute Demos Questions and Answers 1 2 3 4 5 5
  • 6. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | Program Agenda History Where are we at? How to contribute Demos Questions and Answers 1 2 3 4 5 6
  • 7. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | History • Where did we come from? – JavaEE 8 survey – Talking to our customers – UI landscape is not one size fits all • It really is the “Action-based” MVC 1.0 JSR • Who is supporting it? 7
  • 8. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | List of supporters • Joshua Wilson (Red Hat) • Woong-ki Lee (TmaxSoft) • Josh Juneau • Fabio Velloso (SouJava) • Yara Senger (SouJava) • Bruno Souza (SouJava) • Markus Karg • Antonio Goncalves • Rajmahendra (JUGChennai) • Francisco Sokol • Werner Keil • Martijn Verburg (London Java Community) • And of course Oracle 8
  • 9. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | List of EG members (as of June 15, 2015) • Santiago Pericas-Geertsen (Oracle) • Manfred Riem (Oracle) • Mathieu Ancelin • Rodrigo Turini (Caelum) • Frank Caputo • Ivar Grimstad • Paul Nicolucci (IBM) • Stefan Tilkov (innoQ) • Christian Kaltepoth • Neil Griffin (Liferay) • Kito D Mann • Joshua Wilson (Redhat) • Guilherme de Azevedo Silveira • Woong-ki Lee (TmaxSoft) 9
  • 10. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | Program Agenda History Where are we at? How to contribute Demos Questions and Answers 1 2 3 4 5 10
  • 11. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | Where are we at? • The first Early Draft has been published • Our first Milestone release is available • Our road map is aligning with the JavaEE 8 roadmap • We are requiring JAX-RS as we build on top of it • We are requiring Java 8 • We have integrated multiple contributions from: – our EG members – external contributors 11
  • 12. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | ViewEngine contributions • AsciiDoc • Freemarker • Handlebars • JSR 223 – Groovy – Nashorn • Mustache • Thymeleaf • Velocity 12
  • 13. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | Program Agenda History Where are we at? How to contribute Demos Questions and Answers 1 2 3 4 5 13
  • 14. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | How to contribute • Join the users@mvc-spec.java.net mailing list and comment • Participate in the Adopt-a-JSR program (JUGs) • Test out milestones / snapshots from the RI website (http://ozark.java.net) and file issues if something is not working • Tweet, blog, socialize to raise awareness about MVC 1.0 • Contribute substantial code – Step 1 – Write the code – Step 2 – Sign the OCA (Oracle Contributor Agreement) – Step 3 – See your contribution be accepted and see a tweet announcing it! 14
  • 15. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | Program Agenda History Where are we at? How to contribute Demos Questions and Answers 1 2 3 4 5 15
  • 16. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | Program Agenda History Where are we at? How to contribute Demos Questions and Answers 1 2 3 4 5 16
  • 17. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | Safe Harbor Statement The preceding 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. 17