Link to home
Start Free TrialLog in
Avatar of mmarksbury
mmarksbury

asked on

Java Overview for a C# Guy

I've been a C# developer for 3 years and I'm very proficient.  I've just changed jobs and have moved into a Java shop.  I have absolutely no problem reading and understanding Java Code.  

I am looking for a detailed description of the mechanics of Java and JSP from a developers standpoint, ideally, to help make the transition from C# to Java.

For example...

When I compile my C# app, the classes get compiled into a DLL in the bin folder.  Simple enough.  What happens when I compile a Java app? Also, when I make a change to an ASPX page in ASP.NET, the change is immediate without the need to rebuild.  Is this case for Java or do I need to recompile?  And what the hell is a BEAN and how do I use it?

Basically, I am looking for as many of the differences (and similarities) to get me off to a good start.  I understand there will be a learning curve as I familiarize myself with Java objects, but right now, my biggest hurdle is that I don't yet understand the BIG picture in how all the pieces fit together.

Thanks in advance...500 PTS
ASKER CERTIFIED SOLUTION
Avatar of jhance
jhance

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
SOLUTION
Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
Avatar of mmarksbury
mmarksbury

ASKER

Okay...

So if I added a JSP page with inline logic to a JSP web app, and accessed that page...it would get compiled into a servlet on first access.  Is that correct?  If so, where is that servlet stored, or do I even need to care?

If I wanted to build a bean, for portability and reuse, I would need to compile it first (into a .class), add it to the JSP app (how) and call it using the jsp:bean tag?
SOLUTION
Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
SOLUTION
Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial