aspose file tools*
The moose likes JSP and the fly likes what to learn after servlets/JSP? Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Java » JSP
Bookmark "what to learn after servlets/JSP?" Watch "what to learn after servlets/JSP?" New topic
Author

what to learn after servlets/JSP?

Jozef Burgel
Greenhorn

Joined: Jun 09, 2011
Posts: 1
Hi,

i just wanted to ask someone more experienced than myself, what frameworks should i start learning from JSP/servlets?

I already have experience with OOP(also design patterns) and Java,SQL, PHP,jQuery(+little bit of Ajax),CSS and i intend to learn Spring framework for dependency injection and also Hibernate . But often i read about people using JSF, or Struts or other frameworks for the View part in MVC. Can someone recommend me what is profitable to learn these days from those frameworks? JSF? Struts 2? or something else?

Thanks in advance,

Jozef Burgel
Bear Bibeault
Author and ninkuma
Marshal

Joined: Jan 10, 2002
Posts: 61654
    
  67

I was going to ask where your interest lies until you mentioned "profitable". If you want to make sure that you are in a position of future demand, them making sure that you are really up-to-date on the client-side technologies is the way to go. In my opinion, the future belongs to JavaScript and other client technologies. Heavy-weight server-side frameworks, especially those that infect themselves into the UI layer (JSF), will become dinosaurs.

That doesn't mean you shouldn't also know quite a bit about the server side; you should be knowledgable about server-side frameworks, especially those that make creating RESTful web services easy to develop. But I see so many people who exclusively concentrate on the server to the detriment of the client, and I think that they are painting themselves into a corner that is going to become smaller and smaller as time goes on.


[Asking smart questions] [Bear's FrontMan] [About Bear] [Books by Bear]
Rahul M Mishra
Greenhorn

Joined: Jul 02, 2012
Posts: 10
Java Technology Map
Bear Bibeault wrote:I was going to ask where your interest lies until you mentioned "profitable". If you want to make sure that you are in a position of future demand, them making sure that you are really up-to-date on the client-side technologies is the way to go. In my opinion, the future belongs to JavaScript and other client technologies. Heavy-weight server-side frameworks, especially those that infect themselves into the UI layer (JSF), will become dinosaurs.

That doesn't mean you shouldn't also know quite a bit about the server side; you should be knowledgable about server-side frameworks, especially those that make creating RESTful web services easy to develop. But I see so many people who exclusively concentrate on the server to the detriment of the client, and I think that they are painting themselves into a corner that is going to become smaller and smaller as time goes on.


Very well said! Truth is once you are experienced, you need to know all the technologies you are going to deal with. You may not have to do day to day coding, but knowing enough to guide others (as project or tech lead) is required if you want to be "profitable".

So In addition to what Bear Bibeault said, you should focus on overall technology map and then pick that are relevant to you right now and immediate future (in your project / in your company / future job profile ) and go from there.
Below is good link on Sun website Java Technology Map

Struts 2, Spring, Hibernate, RESTful Web Services are widely used and could be easy step for you after learning JSP/Servlets - on server side. HTML5, JQuery, AJAX on front end side. Once you know your technology path, run through certifications - it not only helps in your profile but also validates your knowledge and adds to your confidence.
 
Consider Paul's rocket mass heater.
 
subject: what to learn after servlets/JSP?