May 9, 2015

Java Technologies Overview

New to Java? or simply can't understand nor find a simple explanation for all that nightmare of names? Tomcat, MVC, Primefaces, Java EE, JQuery, JavaScript, JSP, AngularJS, Spring, Maven, JSTL, Hibernate, SOAP etc etc stop!! Here you can understand in a simple way what the hell are each one!

The Java technology can be divided in three categories:

Java ME / J2ME - Java Micro Edition, used a lot in the past for embedded systems, cellphones and low power mobile devices. You must remember that games from old cellphones.

Java SE / J2SE - Java Standard Edition, used a lot in the past years for typical Desktop applications, aiming to run in personal computers and small business, for local small to medium solutions. You can see this kind of applications running in stores.

Java EE / J2EE - Java Enterprise Edition, actually the most used for enterprise solutions and growing, biggest and powerful Java solution for scalable and web based systems. Used by big companies and many of the new web based systems.

Java technology is actually hold by Oracle (famous for database solutions), but was created by Sun Microsystems, this is why you will find many Java content related to both companies.

Below you can see the technologies categorized:

Java Tools
  • Ant, Maven, Eclipse, Netbeans, JDeveloper, Javadoc

Java Applications
  • JVM, JRE, Servlet, Midlet, Applet, CLDC, MIDP, WAR, Annotations

Java Applications Servers
  • Jboss/Wildfly, GlassFish, Tomcat, Weblogic

Web Technologies
  • JavaScript, HTML, CSS, XML, AJAX, JSON, XHTML
          Java Web Technologies
    • EJB, JSTL, JSP, JSF, Mojarra

Web Services
  • SOAP, WSDL, REST 
          Java Web Services
    • JAX-WS, JAX-RS, Jersey

Java Database
  • JPA, JDBC

Frameworks

       JavaScript Frameworks
    • GWT, ExtJS, AngularJS, JQuery, Bootstrap
       Java Frameworks
    • Hibernate, Spring, Struts, Swing, Primefaces, Richfaces

Design Patterns
  • MVC, MVCS

0 comentários :

Post a Comment