This week's book giveaway is in the OO, Patterns, UML and Refactoring forum. We're giving away four copies of Refactoring for Software Design Smells: Managing Technical Debt and have Girish Suryanarayana, Ganesh Samarthyam & Tushar Sharma on-line! See this thread for details.
I recently have gained an interest in Java technology and have been studying J2SE programming. I just joined the forum today, so if this is the wrong area, please kindly direct me to the proper area.
So I want to learn J2EE. I work in Japan, and the Java scene is where most of the software engineering jobs are these days. Specifically J2EE and enterprise development. However, I am not an enterprise developer(but I hope to be!); in fact my background is completely different. I am currently employed as an engineer writing device firmware, Windows device drivers, and Visual C++/MFC software. I would like to eventually make the career move if possible. I have limited experience with web applications as I built some tools using ASP.NET/SQL Server2000/IIS5 for my projects at work.
I feel comfortable with J2SE now, and I will be taking the SCJ-P and SCJ-D exams shortly. Next I want to learn J2EE, but I am not even sure where to start. What tools will I need to get started in J2EE? Do I need a web server, or can I use IIS5 that comes with Windows XP? SQL Server 2000 should be okay??
It seems there is just so much J2EE technology out there. So what concepts should I try to learn first? Servlets? JSP? JSF? EJB? Struts? Web Services? I suppose I am lost in the buzzwords, but any advice on getting started would be greatly, greatly appreciated. Thank you for taking the time to read this post.