What services can Java provide?

Source: Internet
Author: User

We usually use Java, but what services does Java provide? Here's a summary. Java provides 14 main services: JDBC, EJB, Java RMI, Java IDL, JNDI, Jmapi, JMS, JTS, JMF, Annotation, JavaFX, JMX, JPA, JSP
The 1.JDBC (Java database Connectivity) provides a unified interface to various relational databases, which, as a data source, provides 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 that enable database developers to write database applications with pure Java APIs, while JDBC is a trademark name.
Enterprise JavaBeans makes it easy for developers to create, deploy, and manage cross-platform, component-based enterprise applications.
The 3.Java RMI (Java Remote Method invocation) is used to develop distributed Java applications. A method of a Java object can be called by a remote Java virtual machine. In this way, remote method activation can occur at both ends of the peer, or between the client and the server, as long as both applications are written in Java.
4.Java IDL (Java Interface Definition Language) provides seamless interoperability with CORBA (Common Object Request Broker Architecture). This enables Java to integrate heterogeneous business information resources.
5.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 enterprise network.
6.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 7.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 8.JTS (Java transaction Service) provides an open standard for accessing transaction processing resources, including transactional applications, transaction management, and monitoring.
9.JMF (Java Media Framework API), she can help developers to put audio, video and other time-based media into Java applications or applet applets, for multimedia developers to provide capture, playback, codec and other tools, is a flexible, Cross-platform multimedia solutions.
10.Annotation (Java Annotation), add 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: classes, methods, attributes, parameters, local variables, packages, 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.
In Java technology, there is also the JavaBeans, which is an open standard component architecture, which is independent of the platform, manyJava Video TutorialsThere are some explanations for this part, and if you don't, you need to fill it out. A JavaBean is a Java class that satisfies the JavaBeans specification, usually defining a real-world thing or concept. The main features of a JavaBean include properties, methods, and events. Typically, in a development environment that supports the JavaBeans specification, such as Sun Java Studio and IBM VisualAge for Java, you can visually manipulate the JavaBean, or you can use JavaBean to construct a new JavaBean. The advantage of JavaBean is also the portability that Java brings. EJB (Enterprise JavaBeans) extends the JavaBean concept to the Java server-side component architecture, which supports multiple layers of distributed object applications. In addition to JavaBeans, a typical component architecture also has DCOM and CORBA, and an in-depth discussion of these component architectures is beyond the scope of this book.
11.JavaFX Sun has just released the full version of JavaFX technology, which enables you to develop rich Internet applications (RIA) using the JavaFX programming language. The JavaFX Script programming language (hereinafter referred to as JavaFX) is a declarative,staticallytyped (declarative, static type) scripting language developed by Sun Microsystems. JavaFX technology has good prospects, including the ability to invoke Java APIs directly. Because Javafxscript is a static type, it also has structured code, reusability, and encapsulation, such as packages, classes, inheritance, and individual compilation and publishing units that make it possible to create and manage large programs using Java technology.
JavaFX has fared poorly since it was released in 2007. After acquiring Sun, Oracle invested a lot of effort in the promotion and updating of JavaFX. JavaFX's more famous application should be the 2010 Vancouver Winter Olympics, the adaptation of many of the concepts in JavaFX, as well as the redesign and implementation of a number of important components, the current JavaFX 2.0 is obtained. The beta version of JavaFX 2.0 has been released and the official version is scheduled for release in the 3rd quarter of 2010. The new features of JavaFX 2.0 make it necessary for developers to revisit their position in the area of RIA development. In many cases, JavaFX 2.0 will also be a good choice. [10]
12.JMX (Java Management Extensions, or Java Management extension) is an implant for applications, devices, systems, etc.
The framework for managing functionality. JMX can flexibly develop seamlessly integrated systems, network, and service management applications across a range of heterogeneous operating system platforms, system architectures, and network transport protocols.
13.JPA (Java persistence API), JPA describes the mapping of object-relational tables through JDK 5.0 annotations or XML (a subset of the standard Common Markup language) and persists entity objects for the run-time into the database.
14.JSP (Java Server pages) is a dynamic Web technology standard developed by Sun Microsystems, a company that many companies are involved in. JSP technology is a bit like ASP technology, it is in the traditional Web page HTML file (*.htm,*.html) inserted Java program segment (scriptlet) and JSP tag (tag), thereby forming a JSP file (*.jsp). Web applications developed with JSP are cross-platform and can run on Linux and other operating systems.
Above is the 14 kinds of services provided by Java, if there is a missing welcome supplement.

This article transferred from: http://blog.itpub.net/30112369/viewspace-1427055/

What services can Java provide?

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.