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?

EDIT:

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
add comment

2 Answers

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
add comment

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
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

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