"Compared even to the development of the phone or TV, the Web developed very quickly." | ||
--Sir Tim Berners-Lee, inventor of the World Wide Web |
In the past couple of chapters, we reviewed the web application service from the perspective of the client side. For this last chapter, we will return to the digital application written mainly on the server-side. We will examine a brand new specification under the Java EE umbrella. It is called Model-View-Controller (MVC) and falls under the Java EE 8 release (March 2017) with JSR 371 (https://jcp.org/en/jsr/detail?id=371). At the time of writing this book, there was already an Early Draft Release of Java EE MVC that demonstrates the working of the reference implementation called Ozark (https://ozark.java.net/index.html).
The MVC framework is based on a design pattern that was invented in the Smalltalk programming language and environment, which was particularly common in the early user interface applications. The idea...