Chapter     1

Introducing Java Web Development

The mind, once stretched by a new idea, never returns to its original dimensions.

—Ralph Waldo Emerson

An intelligent machine is that which extends the very imagination with which it was built. An example of this is the instruction called invokeDynamic,1 which was introduced with Java 7 to optimize the performance of dynamically typed languages on the Java Virtual Machine (JVM). The JVM, originally intended for Java, can now host a myriad of programming languages, including Groovy2 and Scala.3 This has led to a renaissance of Java web development. This new paradigm of cross-pollination and diverse, well-founded options carves out a number of niches in the Java ecosystem, resulting in a richer ...

Get Learn Java for Web Development: Modern Java Web Development now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.