Java EE simplified without Spring

Presentation 📣

-

English 🇬🇧

-

06 Wednesday, 3:40 – 4:40 PM

Length: 60 minutes

Room: Room 6

Abstract

Does Java backend development need to require lots of magic formulas and automatic behavior to be simple? 20 years ago Java development (J2EE) was dominated by complex application servers and Enterprise Java Beans (EJBs) which were cumbersome to use. In response, the Spring framework was launched with the motto "J2EE without EJBs". But all cures become the new disease and even though it simplified the development experience at the time, as the Spring framework has become more mature and more popular, it has also become more complex and started obscuring the task. Developing Java backend solutions require you to understand issues of packaging and deployment, configuration, request routing, transactions and connection management and security. Popular frameworks seek to "deal with this for you", but unless you understand what the frameworks do, you will create hard to test, buggy and insecure applications anyway. There are alternatives with fewer dependencies that don't really involve more coding or more learning, but that makes the resulting application easier to understand and the code easier to navigate. In this talk, I will demonstrate how to code for the technologies I use to set up applications that let me develop with twice the speed of a Spring programmer. Along the way, we will organize and understand the parts that go into creating any Java web backend application with any framework on a containerized platform

Day & time

06 Wednesday, 3:40 – 4:40 PM

Intended audience

Java programmers working on web backend applications with or without the Spring framework.

  • Johannes Brodwall

    Johannes Brodwall is an experienced programmer and solution architect who was responsible for one of the first large scale adoptions of the Spring framework in the early 2000s. He has spent the last 20 years learning and adjusting to better alternatives that he so far has kept secret to get ahead of the competition.

    Twitter logo

    jhannes