Reputation:
I am a .NET / C++ programmer switching to Java. I had previous exposure to Java 10+ years ago in university.
What would be the typical things to be learned in order to be able to program web applications in Java?
I can think of: JSP/Servlets Eclipse EJB
What else do people use these days?
The idea would be to be able to land on a Java project and make myself useful
Upvotes: 0
Views: 5259
Reputation: 374
It is based on the Project and Company, i am writing few tools/framworks which i came across
IDE :
Repository
Built Tools - Ant - Maven
Presentation -Html, javascript, jquery, ajax -Html with jsp -Html with Struts tags -Html with Spring tag liabaries
Controller -Servlets -Struts -Spring
Business -Ejb -Spring
Database -Jdbc -Spring
Other - WebService - Soap , Rest - Putty - FileZilla - log$j - Mokitio - Junit
Upvotes: -1
Reputation: 86392
Tools department: Eclipse and Netbeans
(For web-centric Java development, see the Eclipse based Aptana IDE)
Upvotes: 4
Reputation: 5298
Grails is also a Java platform web application framework, although it's coded in the Groovy language rather than Java, which is more like Python or Ruby and is dynamically typed.
Upvotes: -1
Reputation: 20794
If you are focusing on web applications specifically, it's important to know and understand many topics that are independent of Java:
You need to get a grasp of these concepts before learning Java frameworks that may or may not simplify the creation of code dealing with them.
As far as Java-specific libraries and frameworks go, these are essential:
These are nice to have but are too narrow to focus on before learning everything above:
Upvotes: 2
Reputation: 272307
I migrate between a lot of clients who use Java heavily. Here's what I see people use:
a) a lot:
b) quite often:
c) barely ever:
I've not come across Hibernate or other ORMs. I'm not sure why, I confess, since it seems popular in the context of SO.
Upvotes: 4