Take the 2-minute tour ×
Programmers Stack Exchange is a question and answer site for professional programmers interested in conceptual questions about software development. It's 100% free, no registration required.

I'm a new developer at a fairly large company and I'm working on a Java Web Application with a senior developer there.

The Web App is built on top of an IBM stack (RAD, DB2, WebSphere) and basically uses JSPs and Servlets. The Web App is an internal tool to be used by employees to manage data coming from Excel files. So, there are lots of database interaction going around like SQL commands.

My question is: I don't know much about JavaEE as a whole and only know a little about JSPs and Servlets and I would like to get myself up to speed so I can understand and contribute to the Web App as fast as I could. What resources (tutorials, links, etc) should I be looking at? Am I supposed to get a book about JavaEE or something that focuses just on JSPs and Servlets?


What I know well that I think is relevant:

  • Java SE
  • Object Oriented Concepts
  • Some JSP & Servlets

I just graduated from college so I don't have a really wide knowledge of frameworks and such yet but I spend a lot of time reading blogs and working on some small programs (not necessarily Java, more Python really.)

share|improve this question

closed as off-topic by durron597, GlenH7, Bart van Ingen Schenau, Dan Pichelman, Ixrec Apr 29 at 20:10

This question appears to be off-topic. The users who voted to close gave this specific reason:

  • "Questions seeking career or education advice are off topic on Programmers. They are only meaningful to the asker and do not generate lasting value for the broader programming community. Furthermore, in most cases, any answer is going to be a subjective opinion that may not take into account all the nuances of a (your) particular circumstance." – durron597, GlenH7, Bart van Ingen Schenau, Dan Pichelman, Ixrec
If this question can be reworded to fit the rules in the help center, please edit the question.

2 Answers 2

Sounds like an excellent opportunity for pair programming, so the senior developer can mentor you.

Complexity cannot be conquered fast so you must acquire it in your own pace. Remember you can eat an elephant, but you need to do it one bite at a time. Unfortunately the official Java EE tutorial is not easy to learn from by yourself, so first of all, perhaps you should list what you actually know well.

share|improve this answer
I was going to do that but then I totally forgot! I have updated my post. –  Damian Wells Jan 8 '11 at 23:30
The most important here is having SE right. Then the next step is a thorough understanding of the servlet API. Get the appropriate Java EE tutorial and study it well. The WebSphere particularities go on top of that. Also developerworks have some nice java EE tutorials. –  user1249 Mar 27 '11 at 7:59

I personally find that working with demos help me acquire new technologies. I would suggest you go to the WebSphere website and download their sample web applications and try to build them.

These demos are usually built by the developers of the frameworks to demonstrate what they believe to be best practices in the use of their frameworks. Thus, this will help you learn best practices.

You'll also learn a lot on the job, but I think exploring the demos is important because you'll run into some coding practices in your organization that may not be best practices, and it's important that you learn to tell the difference so you can avoid picking up bad habits.

While exploring one of the demo apps, if you come across something you don't understand, just remember that Google is your friend. The answer can generally be found by Googling it :)

share|improve this answer

Not the answer you're looking for? Browse other questions tagged or ask your own question.