I know something about Java but completely new to Enterprise Java. I\'m trying my hand with NetBeans 6.1 and GlassFish Application Server. Please guide me to some resources whi
"what java enterprise applications are, how they are different from normal java classes etc"
Well they are normal classes. They are ran by an application server. The "application server" is often just a JVM, but sometimes enhanced or modified or extended by the vendor. But that shouldn't be any concern to you. The application server (ie: JVM) uses a class loader (probably customized by vendor) to load your servlet (any class that implements the HttpServlet interface). Any other classes (not just J2EE classes, but all classes) will be loaded by the class loader. From there on it is your same java code. I hope this gives you the kind of answer you want. Reading J2EE documents (even aimed towards developers) usually entails meaningless buzzwords.
I would recommend that you look over the J2EE Tutorial from Sun. It's free, and goes over the basics that you should know before moving onto a framework (Struts for example). And of course must need to know if you are just going to use just straight J2EE.
You may wish to familiarize yourself with some of this:
A couple of helpful facts: