Goodbye Java EE, rebranded as Jakarta
In August 2017, Oracle decided to hand over Java EE (Java Enterprise Edition) to an open source organization, and finally the Eclipse Foundation took over.
This should be Oracle's latest move to achieve control over the Java brand, although Sun's assets have been surrounded by Oracle before and only one VirtualBox is left to breathe.
However, Oracle does not allow open source organizations to use the name Java, so Eclipse selected two subsequent names: "Jakarta EE" and "Enterprise Profile". In the end, the former won with 64.4% of the votes.
In other words, Java EE has been officially renamed Jakarta EE (Jakarta).
It is not that open source organizations have not fought for it. The reason is that using Java can perfectly maintain compatibility, especially the API, but this cannot shake Oracle's will.
At the same time, Glassfish was officially renamed Eclipse Glassfish, the Java Community Process was renamed Eclipse EE.next Working Group, and even the Oracle development management team has now become the Eclipse Enterprise for Java Project Management Committee.
Mike Milinkovich, the person in charge of Eclipse, also emphasized that Jakarta EE is now their primary project, and various support for development will soon be improved. In addition, don’t use the old name EE4J anymore.
In fact, many people believe that Oracle bought Java just to "extort" money from Google. As a result, it lost the lawsuit twice. Now many of Sun's software businesses and old employees have basically disappeared from Oracle's corporate DNA. .

Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

AI Hentai Generator
Generate AI Hentai for free.

Hot Article

Hot Tools

Notepad++7.3.1
Easy-to-use and free code editor

SublimeText3 Chinese version
Chinese version, very easy to use

Zend Studio 13.0.1
Powerful PHP integrated development environment

Dreamweaver CS6
Visual web development tools

SublimeText3 Mac version
God-level code editing software (SublimeText3)

Hot Topics

Advantages of integrating JavaJNDI with spring The integration of JavaJNDI with the Spring framework has many advantages, including: Simplifying the use of JNDI: Spring provides an abstraction layer that simplifies the use of JNDI without writing complex JNDI code. Centralized management of JNDI resources: Spring can centrally manage JNDI resources for easy search and management. Support multiple JNDI implementations: Spring supports multiple JNDI implementations, including JNDI, JNP, RMI, etc. Seamlessly integrate the Spring framework: Spring is very tightly integrated with JNDI and seamlessly integrates with the Spring framework. How to integrate JavaJNDI with Spring framework to integrate Ja

JavaWeb development technology stack: Master JavaEE, Servlet, JSP, Spring and other technologies used for Web development. With the rapid development of the Internet, in today's software development field, the development of Web applications has become a very important technical requirement. As a widely used programming language, Java also plays an important role in the field of Web development. The JavaWeb development technology stack involves multiple technologies, such as JavaEE, Servlet, JSP, Spr

WebLogic and Tomcat are two commonly used Java application servers, both of which can provide the running environment and support for Java applications. However, they have some differences in functionality and applicable scenarios. This article will conduct a comparative analysis between WebLogic and Tomcat so that developers can choose the most appropriate application server according to their own needs. First, WebLogic is a powerful enterprise-class application server that provides many advanced features such as clustering, load balancing, high availability, and

With the continuous development of the Internet and information technology, Java engineers have become one of the core positions in the IT industry. As a Java engineer, if you want to improve your skills, it is very important to have some professional certificates. This article will introduce some common professional certificates that Java engineers need to obtain. OracleCertifiedProfessional,JavaSEProgrammer(OCP-JP)Java provided by Oracle

Introduction Javaapi for RESTfulWEBServices (JAX-RS) is a JavaEE specification designed to simplify the development of RESTfulWeb services. By providing an annotation-driven approach and integrated client support, JAX-RS enables developers to efficiently build and consume RESTful APIs. This article delves into the nuances of JAX-RS, providing code examples and best practices to help developers grasp its power. Annotation-driven development JAX-RS adopts the annotation-driven development model and uses Java annotations to map HTTP methods to Java methods. This approach reduces the amount of boilerplate code and allows developers to focus on business logic. The following example shows how to use @

JavaServlet is a core component in the Java Enterprise Edition (JavaEE) technology stack. It is a Java class used to create dynamic WEB content. This article will delve into the core concepts of Servlets and help you understand their working principles and practical applications. Servlet Definition and Role Servlet is a portable extension based on Java that allows developers to write server-side code to handle HTTP requests and generate responses. A web server (such as ApacheTomcat or GlassFish) loads the Servlet and runs it as part of its process. Servlet life cycle Servlet has

JSR330 annotations are used in Java EE for dependency injection, life cycle management, scope control and event-driven programming. Application scenarios include injecting dependencies into components, defining initialization and destruction methods, controlling component lifecycle and scope, and achieving loose coupling based on events. Best practices include following dependency injection principles, using appropriate scoping, avoiding circular dependencies, using lifecycle methods carefully, and leveraging event-driven programming. Practical cases include servlets that use @Inject annotations to obtain data from the database, where @PostConstruct and @PreDestroy annotations are used to manage the initialization and destruction of components, thereby simplifying the code and improving testability and maintainability.

Introduction to JavaJNDI JavaJNDI (JavaNamingandDirectoryInterface) is a Java API used to access various naming and directory services. It provides a unified interface that enables Java programs to access a variety of different naming and directory services, including LDAP, DNS, RMI, and CORBA. The main purpose of JNDI is to enable Java programmers to easily access and manipulate data in naming and directory services without having to worry about differences in the underlying service protocols. Collaboration between JavaJNDI and JavaEE JavaJNDI has close collaboration with JavaEE and plays an important role in JavaEE applications.