Hacker News new | ask | show | jobs
by gabereiser 1001 days ago
Yes, platform/vendor lock in is a staple of the Java ecosystem. Why @Get when you can @RequestMapping? I actually prefer Spring's style here as the annotations in JEE are too generalized to be of use in a large codebase without having type conflicts due to naming.
1 comments

Exactly :D people today don't even realize Spring was born as a Java beans implementation and still implements much of JEE (e.g. https://docs.spring.io/spring-framework/reference/core/beans..., https://docs.spring.io/spring-framework/reference/core/valid...), but kept adding features on top (many of which were incorporated in JEE later, to their credit) to the point people don't even know that.

From Wikipedia: "The first version was written by Rod Johnson, who released the framework with the publication of his book Expert One-on-One J2EE Design and Development in October 2002"

Just goes to show, if you start a software project, by the time it turns 10, an entire ecosystem around it will form. By the time it turns 20, people will forget why it was started in the first place, knowing it only as their Tao.
Also, for a very long time, Spring Security had native integration connectors for JBoss and maybe some other EE servers. They only removed these much later.