Java EE Architecture and core technology

Source: Internet
Author: User

JDBC (Java Database Connectivity) provides a unified interface for connecting various relational databases, providing unified access to a variety of relational databases, consisting of a set of classes and interfaces written in the Java language. JDBC provides a standard API for tool/database developers to build more advanced tools and interfaces so that database developers can write database applications with a pure Java API, and JDBC is also a trademark name.
EJB (Enterprise JavaBeans) makes it easy for developers to create, deploy, and manage Cross-platform, component-based enterprise applications.
Java RMI (Java Remote method invocation) is used to develop distributed Java applications. A Java object's method can be invoked by a remote Java virtual machine. In this way, remote method calls can occur on both sides of the peer or between the client and server, as long as both applications are written in Java.
JNDI (Java naming and Directory Interface) provides a unified, seamless connection from the Java platform. This interface masks the various naming and directory services used by the corporate network.
The Jmapi (Java Management API) provides a rich set of objects and methods for the development of systems, networks, and service management on heterogeneous networks.
The JMS (Java message Service) provides enterprise messaging services, such as reliable Message Queuing, publishing and subscription communications, and various aspects of push-pull (push/pull) technology.
The JTS (Java Transaction Service) provides an open standard for accessing transaction resources, which include transaction processing applications, transaction management, and monitoring.
JMF (Java Media Framework API), she can help developers put audio, video and other time based media into Java applications or applet applets, for multimedia developers to capture, playback, codec and other tools, is a flexible, Cross-platform Multimedia Solutions.
Annotation (Java Annotation) adds a new feature called Annotation in the already released JDK1.5 (Tiger). annotation provides a mechanism for linking the elements of a program such as: class, method, attribute, parameter, local variable, package, and metadata. This allows the compiler to store metadata in the class file. This allows virtual machines and other objects to determine how to use these program elements or change their behavior based on these metadata.
Also noteworthy in Java technology is JavaBeans, an open, standard component architecture that is independent of the platform but uses the Java language. A JavaBean is a Java class that satisfies the JavaBeans specification, and usually defines a real-world thing or concept. The main features of a javabean include attributes, methods, and events. Typically, in a development environment that supports JavaBeans specifications, such as Sun Java Studio and IBM VisualAge for Java, you can manipulate JavaBean visually, or you can use JavaBean to construct a new JavaBean. The advantage of JavaBean is also the portability that Java brings. EJB (Enterprise JavaBeans) now extends the JavaBean concept to the Java server-side component architecture, which supports multi-tier distributed object applications. In addition to JavaBeans, a typical component architecture with DCOM and CORBA, in-depth discussion of these component architectures is beyond the scope of this book.
JavaFX Sun has just released the official version of JavaFX technology, which enables you to develop rich Internet applications (RIA) using the JavaFX programming language. The JavaFX Script programming language (hereinafter called JavaFX) is a declarative, staticallytyped (declarative, statically typed) scripting language developed by Sun Microsystems. JavaFX technology has good prospects, including the ability to invoke the Java API directly. Because Javafxscript is a static type, it also has structured code, reusability, and encapsulation, such as packages, classes, inheritance, and separate compilation and publishing units, which make it possible to create and manage large programs using Java technology.
JMX (Java Management Extensions, or Java Management Extensions) is an implant for applications, devices, systems, and so on.
The framework for managing functions. JMX can span a range of heterogeneous operating system platforms, system architectures, and network transport protocols, and flexibly develop seamless, integrated systems, networks, and service management applications.
JPA (Java persistence API), JPA uses JDK 5.0 annotations or XML to describe the mapping relationship of an object-relational table and to persist the Run-time entity objects to the database.

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.