What is JavaEE?

JavaEE concepts

JavaEE (JavaPlatform Enterprise EditionJava Platform, Enterprise Edition, formerly known as J2EE), is set to regulate the development of enterprise applications in Java, this specification includes 13 core technical specifications:

1.JDBC (Java Database Connectivity): Java Database Connectivity.

2.JNDI (Java Naming and Directory Interface): Java Naming and Directory Interface.

3.EJB (Enterprise JavaBean): Enterprise JavaBean. (Spring has already been replaced)

4.RMI (Remote Method Invoke): Remote Method Invocation.

5.Java IDL (Interface Description Language) / CORBA (Common Object Broker Architecture): Interface Definition Language / Common Object Request Broker Architecture.

6.JSP (Java Server Pages): Java server page, a dynamic web technology standards.

7.Sevlet (Server Applet): Java server program.

8.XML (Extensible Markup Language): Extensible Markup Language.

9.JMS (Java Messages Service): Java Message Service.

10.JTA (Java Transaction API): Java 事务 API.

11.JTS (Java Transaction Service): Java Transaction Service.

12.JavaMail: Java electronic processing of right-related interfaces.

13.JAF (JavaBean Activation Framework): Data Processing Framework.

 

JavaEE and JavaSE differences and relations

JavaEE is built on the basis of JavaSE, is an extension of JavaSE, and added some more convenient application framework, JavaEE platform provides a component-based approach to accelerate the design, development, assembly and deployment of enterprise-class applications. In addition to EE and SE, as well as a mobile terminal born JavaME, but the application is not widespread. The relationship between the three can be summarized in the following figure:

 

JavaEE situation

When Java first, because a variety of applications and ecological immaturity, many things need someone to lead the development of peremptory norms to guide the development of Java, so JavaEE has led the development of enterprise-class applications. But with the progress of the times, more and more companies and organizations involved in the Java world, there have been in place by a variety of JavaEE components, such as Hibernate, Spring is one of the two typical. In contrast, Java official developed a variety of specifications JavaEE but less popular, they develop the JSF specification, but the actual business development like to use Struts 2, Spring MVC; they developed EJB specification, but the actual development of enterprises still prefer to use Spring; they We developed JPA specification, but the actual business development is often still prefer the direct use of Hibernate, MyBatis. Modern enterprise applications commonly used in a variety of tools and frameworks, such as Struts 2, Spring, Hibernate, jBPM, Activiti, Lucene, Hadoop, Drools, CXF and other such familiar components, all from Oracle is not official, but in the enterprise application developed frequently used. Now businesses inside, the real common JavaEE specification What? Servlet, JSP, JMS, JNDI. These techniques are just as the entrance to a program only.

Published 23 original articles · won praise 6 · views 10000 +

Guess you like

Origin blog.csdn.net/weixin_42046751/article/details/103793733