I am little confused about Java frameworks (I am coming from .NET). Do you need different server setups to run Java, J2EE and JSP? Does Java make a distinction in frameworks for enterprise and non-enterprise deployments? Beans? Struts?
Can someone make sense of this for me?
.NET has:
- Windows development (Winforms, WPF)
- web:
i) webforms
ii) mvc
These are the most commonly used terms that correspond to your “Java versions”:
(The latter three are often also written as J2SE, J2EE and J2ME meaning “Java 2 ___ Edition” – Sun’s naming and versioning convention are rather confusing)
Note that all of these are basically specifications, and there are implementations from different vendors. For example, you can get a J2SE 6 JDK not only from Sun, but also from IBM and Oracle.