Jesper de Jong wrote:To answer the question: "Is learning Java EE still beneficial ?", yes, it absolutely is. Java EE is not in any way obsolete or on its way out and still very much relevant in enterprise software development.
Part of the things that you mention are actually part of Java EE: servlets, JSP, JSF, and JPA, messaging (JMS). (Forget about CORBA, it's an old technology from the 1990s which has been mostly replaced by web services).
Besides Java EE there are lots of other popular frameworks, such as the Spring Framework, the Play Framework and other languages that run on the JVM such as Groovy and Scala. These frameworks are not directly based on Java EE, but they do have features that are similar to what Java EE offers.
The Spring Framework is a big framework with a lot of features, from a framework for web apps (Spring Web MVC) to database access (Spring Data), batch processing (Spring Batch), security (Spring Security), messaging, etc. It's a competitor for Java EE.
The Play Framework is a web application framework.
Don't try to learn everything in detail, because there's simply too much. It would be like trying to read all the books available in the library - a lifetime of reading simply won't be enough.
You'll have to choose what you want to focus on.
Khaled Za wrote:
So, are web frameworks (Spring Web MVC , Struts , Play, ..etc) based on servlets and they also need a container to function?
In other words, can there be a way to make web applications without depending on any feature of Java EE?
do different kinds of frameworks complement Java EE or they can completely replace it?
Jayesh A Lalwani wrote:Spring is built on top of Servlets, ...
Jayesh A Lalwani wrote:The newer versions of Spring allow you to embed a tomcat inside a Java application.
Jayesh A Lalwani wrote:Normally, people run Spring MVC inside containers because usually you end up integrating with a service that is managed from the container (for example, security, encryption, etc)
Experience keeps a dear School, but Fools will learn in no other.
---
Benjamin Franklin - Postal official and Weather observer
“You may never get to touch the Master, but you can tickle his creatures.”
― Thomas Pynchon, Gravity's Rainbow
Jesper de Jong wrote:To answer the question: "Is learning Java EE still beneficial ?", yes, it absolutely is. Java EE is not in any way obsolete or on its way out and still very much relevant in enterprise software development.
(mega cut)
code is emotional
]If you have to choose, what will you study for your career?
Is spring framework a good choise?
code is emotional
Thousands of jobs at http://bestjobs4grads.com
Consider Paul's rocket mass heater. |