Java EE development basics and Java EE Development

Source: Internet
Author: User

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

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.