In a word, tell me what Java EE is.

Source: Internet
Author: User
Tags java se

Java technology is not only a programming language but also a platform. While the Java language is an advanced object-oriented language with a specific syntax and style, the Java platform is the environment in which a particular application is written in the Java language. There are many kinds of Java platforms, and many Java engineers, even engineers who have been working for a long time, do not quite understand the differences and associations between different platforms. There are four official platforms in the Java programming language:

Javaplatform, Standard Edition (Java SE)

Java Platform, Enterprise Edition (Java EE)

Java Platform, Micro Edition (Java ME)

JavaFX

All Java platforms consist of a JVM and a set of application programming interfaces. The JVM is a program, usually written in C, C + +, and for some specific hardware and software platforms, Java applications run on top of the JVM. Application programming interfaces are software components for a number of columns that you can use to write other components or applications. Each Java platform provides a JVM and an application programming interface, which enables applications based on a platform to run on their compatible systems with all the advantages of the Java language: platform independence, efficiency, scalability, ease of development, and security. The following is a bilingual explanation of these four platforms, which we hope to help you.

Java SE

When most people think of the Java programming language, they think of the Java SE API. Java SE ' s API provides the core functionality of the Java programming language. It defines everything from the basic types and objects of the Java programming language to high-level classes that is use D for networking, security, database access, graphical user interface (GUI) development, and XML parsing. In addition to the core API, the Java SE platform consists of a virtual machine, development

Tools, deployment technologies, and other class libraries and toolkits commonly used in Java technology applications.

When people speak the Java programming language, they are talking about the Java SE API, and the Java SE API provides the core functionality of the Java programming language. It defines everything from the basic types and objects of the Java programming language to the more advanced classes that are used for network and security as well as the database, Gui,xml parsing classes. In addition to the core API, the Java SE platform consists of a virtual machine, development tools and other class libraries, as well as toolboxes that are typically used by Java applications.

Java EE

The Java EE platform is built on top of the Java SE platform. The Java EE platform provides an APIs and runtime environment for developing and running large-scale, multi-tiered, scalabl E, reliable, and secure network applications.

Built on the Java SE platform, the Java EE platform provides a set of APIs and a running environment for developing and running large-scale, multi-tiered, scalable, reliable, and secure Web applications.

Java ME

The Java ME platform provides an API and a small-footprint virtual machine for running Java programming language Applicati ONS on small devices, like mobile phones. The API is a subset of the Java SE API, along with special class libraries useful for small device application development . Java ME applications is often clients of Java EE Platform services.

The Java ME platform provides a set of APIs and a streamlined JVM to run the Java language on a small device or phone, his API is a subset of the Java SE API, and the Java ME application is typically a client of the Java EE Platform service.

Javafx

JavaFX is a platform for creating rich Internet applications using a lightweight user-interface API. JavaFX applications use hardware-accelerated graphics and media engines to take

Advantage of Higher-performance clients and a modern look-and-feel as well as high-level APIs for connecting to networked Data sources. JavaFX applications may clients of Java EE platform services.

JavaFX is a platform for creating RIA, similar to the Windows platform Wpf,javafx using hardware acceleration and multimedia engines to better perform performance of high performance clients, and a modern visual experience, while providing a set of advanced APIs to link network data resources, The JavaFX application can be a client of the Java EE Platform service.

The official answers to the questions we've revealed

Built on the Java SE platform, the Java EE platform provides a set of APIs and runtime environments to develop and run large-scale, multi-tiered, scalable, reliable, and secure Web applications.

This means that Java EE is:

JVM + API + massively + multi-tier + scalable + reliable + Secure + network applications

Further refinement after removing the dispensable modifier is:

JVM + api+ Network applications

According to the conclusion of this paper, we conclude a sentence:

Java EE is a platform for writing network applications with a JVM and a specific set of APIs.

As you can see, the core of Java EE lies in the network.

More detailed source code reference: Http://minglisoft.cn/technology Welcome to study the relevant technology, source Access please Gatiu (Penguin): 2042849237

In a word, tell me what Java EE is.

Related Article

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.