Java EE development basics and Java EE Development
1 JavaEEIntroduction
The Java Platform has three versions: JavaSE (Java Platform, Standard Edition), JavaEE (Java Platform, Enterprise Edition), and JavaME (Java Platform, Micro Edititon ).
JavaSE, formerly referred to as J2SE, is applicable to desktop system development. It contains classes that support Java Web service development and provides the foundation for JavaEE. Java EE, formerly known as J2EE, is applicable to enterprise-level application development. It is built on JavaSE and provides Web Services, component models, management and communication APIs, it can be used to implement enterprise-level SOA (Service-Oriented Architecture) and Web applications. JavaME, formerly known as j2_m2. it is applicable to the development of small devices and smart cards.
JavaEE is not a product, but a collection of technologies and standards. It includes a series of technologies and specifications from the front-end Web interface to the middleware, and then to the back-end database system. It provides a platform independent, portable, multi-user, secure, and standard-based enterprise-level platform for Java application development. This simplifies the development, management, and deployment of enterprise applications. The specific JavaEE platform products are implemented by various vendors and follow the same standards.
2 JavaEECore Technologies
To meet the needs of large-scale enterprise-level system development, JavaEE has developed and standardized a large number of technologies. The core technologies of JavaEE include the following.
JSP (Java Service Page)
Servlet
EJB (enterprise-level JavaBean)
JDBC (Java database connection)
JTA (Java transaction)
JavaMail (Java Mail Service)
JMS (Java Message Service)
RMI (remote method call)
JNDI (Java Naming and Directory Service)
XML (Extended identity LANGUAGE)
JMX (Java Distributed Management)
JACC (Java container authorization contract)
JCA (Java connector system)
3 Java WebDevelopment Technology
Java Web development must comply with JavaEE standards and specifications. Currently, many open-source frameworks on the market have implemented JavaEE specifications, such as Struts, Spring, and Hibernate. Java Web development involves the following technologies:
Ajax
MVC Framework
Persistent Layer Technology
4 Java WebDevelopment Environment
4.1Install JDK
4.2Install Tomcat
4.3Install MyEclipse
4.4Integrate MyEclipseAnd Tomcat
4.5Install Database
For MySQL, its configuration tools are SQLyog (http://www.webyog.com) and phpmyadmin (available through XAMPP)
5 Java WebDevelopment Learning route
Java 5.1Basic
Java language
Object-oriented Thinking
Database Operations, SQL language
5.2 WebDevelopment Basics
HTML
XML
CSS
JavaScript
DOM
Ajax
JQuery
Java Web 5.3Development Basics
JSP
Servlet
JDBC
Java Web 5.4Development Framework
Struts
Spring
Hibernate
Java 5.5General framework
Log4j
JUnit
JFreeChart
Dom4j