Find JSRs
Submit this Search

Ad Banner

JSRs: Java Specification Requests
JSR 371: Model-View-Controller (MVC 1.0) Specification

Open Nominations

Nomination Type Full Name Biography Spec Lead Comments Submission date Spec Lead Vote PMO Vote

Approved Nominations

Nomination Type Full Name Biography Spec Lead Comments Submission date Spec Lead Vote PMO Vote
Expert Group Florian Hirsch I've contributed among other things the uri-builder part to the specification and reference implementation. Thanks a lot for all your contributions! Dec 2, 2017 Y Y
Expert Group Christian Kaltepoth The PMO asked me to resubmit the online EG nomination form. The reason for this is that I switched my individual JCP membership to a representative of my employer "ingenit GmbH & Co. KG" for which I'm the primary JCP contact. Let me know if you need any more details. Thanks. May 24, 2016 Y Y
Expert Group Rahman USTA I'm Rahman from Istanbul JUG and I'm a Java* trainer. I wrote a Java EE and a Java 8 book in Turkey. I love to contribute JSRs in Adopt a JSR concept. I'm interested with MVC 1.0 and I've contributed some this JSR. I'm also Duke's Choice Award 2015 winner (AsciidocFX). Christian, Ivar and Rodrigo can have something to say about me. [blog posts] 1) 2) [contributions] 1) 2) 3) I will be happy to contribute this JSR more as an EG member. Best regards. Apr 16, 2016 Y Y
Expert Group Kito Mann Kito D. Mann is the Principal Consultant at Virtua, Inc., specializing in enterprise application architecture, training, development, and mentoring with JavaServer Faces, portlets, Liferay, and Java EE technologies. He is also the editor-in-chief of (, co-host of the Enterprise Java Newscast (, host of the JSF Podcast interview series (, and the author of JavaServer Faces in Action (Manning). Mann has participated in several Java Community Process expert groups (including CDI, JSF and Portlets) and is also an internationally recognized speaker. He holds a BA in Computer Science from Johns Hopkins University. Jan 19, 2015 Y Y
Expert Group Paul Nicolucci I've participated in the JSF 2.2 expert group and am also submitting for participation for JSF 2.3. It makes logical sense to also participate within this JSR for MVC as a representative for IBM. Within IBM I am one of the developers on the web tier team, specializing in JSF / JSP / EL / Servlet technologies. Dec 2, 2014 Y Y
Expert Group Stefan Tilkov Stefan Tilkov was a member of the JAX-RS spec, has been working on web-based systems for a decade, is the author of numerous articles and a book on REST, co-authored the ROCA style web page [1], and has been looking for a Java web framework that respects web principles for a long time. He has experience with a number of web frameworks for different programming languages, including Spring MVC, Struts and Play (Java), Rails and Sinatra (Ruby), and Compojure/Ring (Clojure). [1] Oct 2, 2014 Y Y
Expert Group Joshua Wilson Joshua Wilson has extensive experience with Spring MVC as well as various other Java and JavaScript based MVC Web Frameworks. Sep 12, 2014 Y Y
Expert Group Guilherme Silveira Part of the JAX-RS2.0 expert group JSR, I was the creator of VRaptor 3. The creator and main developer of VRAptor 4 is Rodrigo Turini (who also sent a participant request to this JSR from his user). Having created and influenced the path of VRaptor 3, I have a large experience with driving the main MVC features into what the mainstream public would use, while keeping everything configurable via a programmatic API. By doing that, the evolution of the framework was possible minimizing compatibility issues, since one could provide alternate implementations to core components, which would make the framework behave in a much different way in its 3.5 release than from it's 3.0, although dozens of releases were made in between. At that time there was no CDI specification and implementation and since then VRaptor 4 has adopted CDI (and weld) by the hands of Turini. I am the author of Restfulie and tech leader at Caelum and Alura, the most renowed Java schools in Brazil, as I am the cofounder of GUJ, the biggest portuguese language Java website and community in the world. If possible, I would be glad to discuss the points of decision in which we failed earlier on MVC's frameworks like and which ones were successful and why. Sep 6, 2014 Y Y
Expert Group Ivar Grimstad I have programmed with Java since 1995 and professionally since 1998. Mostly with Java EE and related technologies. In my work as a consultant, I have used most of the major MVC framework, such as Struts, Spring MVC and JSF. In some cases, mostly "pre-Spring-era", even developed our own implementation. I think I can contribute to JSR 371 with my practical experience of using MVC in a wide range of applications. Sep 3, 2014 Y Y
Expert Group Rodrigo Turini Rodrigo Turini currently works as JavaEE instructor and developer at Caelum, a famous training company in Brazil. He's the project leader behind VRaptor 4, that is an action based MVC framework on top of CDI, and also contribute to several other open source projects. Sep 3, 2014 Y Y
Expert Group Frank Caputo I was EG member for JSR344 and contributed for passthrough elements and resource library contracts. I will be an EG member for JSR 372. I'd like to see, into which direction MVC will go. Hopefully I can contribute some ideas or even code. Sep 3, 2014 Y Y
Expert Group Christian Kaltepoth My name is Christian Kaltepoth. I'm senior developer at ingenit in Dortmund, Germany. I've many years of experience with different Java web frameworks. Most of the time I worked with JSF which I used since the early days (JSF 1.1 back in 2005). But I'm also familiar with classic frameworks like Apache Struts and newer ones like VRaptor. I'm the project lead of PrettyFaces [1], the popular URL-rewriting library for JSF which enables creation of RESTful URLs and allows to use JSF in a more action-oriented way. I've talked about RESTful JSF on several conferences in the last years. I'm also PMC member of Apache DeltaSpike [2], co-author of the OcpSoft Rewrite framework [3] and creator of Togglz [4]. As I worked with JSF for many years, I know that it isn't the optimal choice for all usecases. Especially the heavy use of JavaScript on the client side doesn't always work well with the stateful component-based approach of JSF. I strongly believe that a more lightweight and action-oriented web framework will be a huge win for the Java EE platform and would therefore love to contribute to the specification. [1] [2] [3] [4] Sep 1, 2014 Y Y
Expert Group Woong-ki Lee I(Woongki Lee) am a Java EE platform Web Container developer working at TmaxSoft R&D Center in South Korea. My official title is Junior researcher of TmaxSoft. Currently I'm working on TmaxSoft Web Container platform JEUS, mainly developing Servlet Container and WebSocket Container.With my experience and expertise on Java EE technologies, I think I can contribute to this JSR. Aug 31, 2014 Y Y
Expert Group Neil Griffin Neil Griffin is a Software Architect for Liferay and is the project lead for Liferay Faces. Neil has over 20 years of experience in software engineering and represents the company on the JSR 362 (Portlet 3.0) Expert Group. In past years he has served on the JSR 314 (JSF 2.0/2.1) and JSR 344 (JSF 2.2) Expert Groups. He is also a contributing author to the JSF 2.0 Complete Reference, published by McGraw-Hill. Aug 28, 2014 Y Y
Expert Group Mathieu Ancelin I am a software engineer at SERLI, specialized in web programming and in modern web frameworks, and with a good background in Java EE technologies. I'm involved in several open-source projects such as GlassFish and Weld, and even leads some like ReactiveCouchbase and Weld-OSGi. I am a JSR-346 (CDI 1.1) expert group member, OSGi EEG member and a crew member of the Poitou-Charentes JUG. I really love web frameworks, I even authored some. I'm really psyched that Java EE 8 will include an MVC web framework and I'd love to be involved. Aug 27, 2014 Y Y
Contributor Andreas Badelt I am a freelance software developer and architect - and also an active member of the German Oracle User Group as well as the iJUG (umbrella JUG of german-speaking JUGs). I helped the MVC JSR with setting up code coverage reporting on spec assertions. May 18, 2018 Y Y
Contributor Phillip Kruger I helped with moving the spec from LaTeX to AsciiDoc. I will continue to assist going forward in any way I can. Thanks a lot for your help with AsciiDoc Nov 29, 2017 Y Y
Contributor Daniel Dias dos Santos A dedicated programmer and student, member of SouJava, RioJUG and Associate JCP. I like all kinds of technology and am always looking, reading and trying new and different technologies, languages ​​and the like. Always practicing to improve my knowledge. I'm interested in MVC 1.0 and would like to contribute to this JSR. I recently made a simple CRUD with this JSR along with MongoDB and donated the same to Adopt-a-jsr at the following link: and an article in portuguese(Brazil) : . I will be happy to contribute to this JSR. Thank you. Great job promoting MVC 1.0 in Brazil Feb 4, 2017 Y Y

Processed Nominations

Nomination Type Full Name Biography Spec Lead Comments Submission date Spec Lead Vote PMO Vote
Expert Group John Hogan Java Developer since 1995, Sun/Oracle certified Java architect J2EE, Java EE 5 and 6. Currently working as a Principal Software Architect at Boston Children's Hospital. Joining the EG is not necessary to contribute. You seem to have the qualifications for doing some good work. Please join the mailing list (!forum/jsr371-users) and join in on the discussion. We can consider expanding the EG at a later stage. Sep 1, 2017 P I
Expert Group Florian Hirsch I'm working as senior consultant for adorsys in Nuremberg / Germany and have long term experience in developing web applications with JSF, JAX-RS and various JavaScript frameworks. Jun 16, 2016 - Y
Expert Group Mahdi El Masaoudi Academic behavior : + Bachelor in computer science applied to management (Informatique de gestion) From Sherbrooke University. + Master. Sc in Software Engineering from Sherbrooke University. Experience : 3.5 Years experience as Java developer / CGI inc Currently Analyst programmer in Desjardins. Oct 19, 2015 N XM
Expert Group Thomas Modeneis I have +10 years experience on mvc, jsp, servlets, struts, jsf, seam etc. I would like to help on the implementation, documenting and designing for JSR-371 because it will affect my day-to-day work. I have experience as SDET, therefore I believe I'm able to help with the testing and the quality assurance for this JSR. May 10, 2015 N Y
Expert Group Alexander Salvanos Currently, I am the author of the 1000 page Bestseller "Professionell entwickeln mit Java EE 7" and also I am a member of the expert Group for the JSR 367. Apr 5, 2015 N XA
Expert Group Sebastian Daschner I'm working as a freelancer in the Java / Java EE ecosystem. I have been working a lot with Spring MVC in the last 3-4 years and recently also with Java EE -- mainly JAX-RS / Servlets. I have evaluated the JAX-RS 2.0 JSR for my Bachelor thesis (in which I developed an algorithm for analysing JAX-RS projects via Java Bytecode). For my projects I'm partly using an own JAX-RS extension, which allows the usages of own Views (that a forwarded to a JSP/HTML page) -- so a small 'MVC extension'. IMO the lack of a MVC JSR was one of the last 'disadvantages' of JEE compared to Spring. Mar 26, 2015 N Y
Expert Group Vaibhav Gupta I am working as a software developer in technologies related to frontend such as JSF, Struts, Spring MVC and Javascript. I have worked in a startup and seen its growth from 5 employees to 750 employees. I have a good grasp on frontend technologies, specifically web frameworks (both action and component based MVC) and javascript. I have introduced MV* pattern in javascript as well in my company using angularjs. Hence, I consider myself qualified to be a part of Expert Group for MVC 1.0 Oct 23, 2014 N XM
Expert Group Kito Mann Kito D. Mann is the Principal Consultant at Virtua, Inc., specializing in enterprise application architecture, training, development, and mentoring with JavaServer Faces, portlets, Liferay, and Java EE technologies. He is also the editor-in-chief of (, co-host of the Enterprise Java Newscast (, host of the JSF Podcast interview series (, and the author of JavaServer Faces in Action (Manning). Mann has participated in several Java Community Process expert groups (including JSF and Portlets) and is also an internationally recognized speaker. He holds a BA in Computer Science from Johns Hopkins University. Oct 20, 2014 Y XA
Expert Group Werner Keil See Oct 13, 2014 N XA
Expert Group Otávio Garcia I'm a Java developer since 1999, and one of main commiters of VRaptor project, a MVC framework focused on simplicity and fast development. I contribute for the project actively since 2009. In my Github profile I have contributions for some opensource projects. And I can share my knowledge and experience gained in this project. Sep 30, 2014 N XM
Expert Group Francisco Sokol Graduated in Computer Science, Francisco (aka Chico) works as a software developer and instructor of Java and Android courses in Caelum (, a brazilian company specialized in Java training. As a developer, worked in several projects of the company, using different technologies in Java and Ruby. Chico ( also participates in several open source projects of the company such as Tubaina ( and VRaptor (, being the creator of some plugins for this framework. Sep 3, 2014 N XM
Expert Group Frans Thamura I have create framework integration since 2003, based on Web Work (, now splitted become JAXRS-MVC integration framework, and we have experience create MVC + JAXRS in one shared environment), and WW become Struts2 and we create revision of REST plugin in S2, Aug 29, 2014 N XM
Contributor Mohammad Taufik Hi team, I'm Taufik, I am newcomers in JCP. I've become Java Developer around 7 years, I know that is not enough guarantee I have a good experiment in this field, so I do appreciate to join this group to contribute the JSR, beside actually I want to find many experience regarding teamwork with any expert people in this group. Therefore I very hope that I allowed and can contribute anything here. Encouraged to join mailing list and start contributing in order to be listed Feb 13, 2018 N Y
Contributor Jeyvison Nascimento I work with Java since 2010. I started with JEE (EJB 1.0) and some years ago i moved to a spring project. Nowadays i work in a company that contributes with some JSR's (Liferay) and i look forward to help you guys with this important specification. Keep up the activity on the mailing list! A Contributor status is within reach... Sep 29, 2017 P Y
Contributor Alexsandro Felix Alexsandro Help with Java SE documentation and encoding processes. No contributions made yet, so I am sorry to be unable to list him as a contributor yet. May change in the future Aug 2, 2017 N Y
Contributor Daniel Dias dos Santos Technologist in Analysis and Development of System and Post Graduate in Java Development. In constant study, always seeking knowledge and experience in other development platforms. A Carioca in love with technology. Interested in and getting better at Java technology. Member of SouJava and RioJUG. Knowledge and development skills in Java, JEE, JSP, HTML5, CSS3, Servlet, MySQL, Oracle BD, JPA, UML, JDBC, JQuery, Java Script, Apache Maven, TomCat, GlassFish and WildFly servers, GitHub, Eclipse IDE , Hibernate, Struts, Android, MongoDB, Git, Spring. Nov 9, 2016 - Y
Contributor Fernando Almeida As a 8 years of experience with Java development, always have a project to write an Official MVC specification to the organizations that i've been worked. I Think MVC is a real design pattern (design pattern) and makes it easy to maintain the application with modular rapid development packages. Crafting application tasks into separate models, views and controllers makes the application very light and independent. New features are easily added and can be new faces on old features in a flash. Oct 28, 2016 - Y
    Spec Lead Vote Legend:
    -Not yet reviewed/pending - The Spec Lead has not processed this nomination
    PProcessing - The Spec Lead has seen the nomination and needs more time to arrive at a decision
    NNo - The Spec Lead has decided that this nominee should not be on the JSR
    YYes - The Spec Lead wants the nominee on the JSR

    PMO Vote Legend:
    -The PMO has not yet voted on this nomination
    PProcessing - The nominee can not yet participate on this JSR, but the legal agreements are being processed
    IIncomplete, Illegible, or Inaccurate nomination
    XAMissing required agreement to participate on this JSR - Addendum (ECA) Required
    XMMissing required agreement to participate on any JSR - Not a JCP Member
    XNot able to be on a JSR - The PMO has determined that this person cannot be on this JSR
    YYes - The PMO views this as a valid nomination with a current Membership in place