Since you want to become a programmer, you have to use MS-DOS. Yes, there are a lot of tools. But I suggest you first use
MS-DOS. Programming is not double-clicking and drag-and-drop.
At present, I am afraid you are not able to understand javabeans and servlets. You need first lay a solid foundation in Java lanaguge and platform. I can tell you it is almost impossible for you to get a job after you finish Thinking in Java. This is
a common sense. Mastering Thinking in Java just implies you have a good background in Java. There is still a way to go to become a Java programmer.