What are java middleware
Java middleware includes: 1. Application service middleware, which provides a comprehensive computing environment and support platform for application systems; 2. Application integration middleware, which provides various Message communication between network application systems; 3. Business architecture middleware provides targeted support mechanisms.
The operating environment of this tutorial: windows10 system, java8, this article is applicable to all brands of computers.
1. Definition
Middleware is an independent system software or service program through which distributed application software shares resources between different technologies. Middleware is located on the operating system of the client server and manages computing resources and network communications. It can also be defined as a distributed software that connects operating systems, databases and other system software and application software in a network environment. , mainly solves the interconnection and interoperability problems of distributed application software in heterogeneous network environments, provides standard interfaces and protocols, shields implementation details, and improves the portability of application systems.
2. Function
Middleware simplifies the design, programming and management of distributed systems by providing a simple, consistent, integrated development and operating environment
3. Classification
Middleware covers a very wide range, and a variety of distinctive middleware products have emerged for different application needs. From the perspective of functional extension, middleware includes transaction middleware, message middleware, integration middleware and other functional middleware technologies and products
4. Product classification
Three major categories of products: application service middleware, application integration middleware, and business architecture middleware.
Application service middleware
Provides a comprehensive computing environment and support platform for application systems, including Object Request Broker (ORB) middleware and transaction monitoring transaction middleware Software, JAVA application server middleware, etc.
Application integration middleware
Application integration middleware provides message communication between various network application systems. Service integration and data integration functions include common message middleware, enterprise integration EAI, enterprise service bus and matching adapters, etc.
Business architecture middleware
As a condensation of commonality, middleware must not only start from the underlying technology and abstract the characteristics of common technology into the middle layer, but also Focus more on the business level and drive the continuous evolution of its own capabilities based on business needs. That is, the emerging new business needs drive the continuous evolution of application models and information system capabilities, which in turn requires middleware to continuously evolve. Condensate more business commonalities and provide targeted support mechanisms.
Business architecture middleware includes middleware in several business fields such as business process, business management and business interaction
5.java middleware
1.Definition of Java middleware
In the evolution and evolution of Java web development, our abstraction of message systems, databases, service-oriented interfaces, etc., involves the process of data separation. In the separation process, It will involve the interaction between systems and databases after separation. Java middleware handles the interaction between our data and connects the communication between the two systems after the data is separated. The middleware does not belong to any development project and allows us to be unaware of the data flow between systems or databases. It's a bit like pipes under Linux.
2. Basic fields and representatives of middleware applications
As mentioned above, java is the middleware between data. The applicable scope in java web development should mainly be the following three fields:
Remote procedure call and object access middleware
Mainly solves the mutual access problem of applications in a distributed environment, which is also the basis for supporting application service functions;
For example: RPC: Remote Process Call (remote process call middleware)
Message middleware: Solve the problems of message passing, decoupling and asynchronous between applications.
For example: ActiveMQ is the most popular and powerful open source message bus produced by Apache. ActiveMQ is a JMS Provider implementation that fully supports the JMS1.1 and J2EE 1.4 specifications.
Data access middleware
Components that mainly solve the common problems of application access to the database
For example: the data access middleware is what we specify using the database Data-driven, for example: ODBC JDBC. Taking JDBC as an example, the database locally maintains a data access middleware. When we access the database, the configured address is actually directly connected to the JDBC data access middleware. If we execute the query data , or all operations on the database are connected to the database through JDBC, and then the database is completed through JDBC query and then returned to our application. As middleware, the query process is agnostic to us.
Related free learning recommendations: java basic tutorial
The above is the detailed content of What are java middleware. For more information, please follow other related articles on the PHP Chinese website!

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

Video Face Swap
Swap faces in any video effortlessly with our completely free AI face swap tool!

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



Guide to Perfect Number in Java. Here we discuss the Definition, How to check Perfect number in Java?, examples with code implementation.

Guide to Weka in Java. Here we discuss the Introduction, how to use weka java, the type of platform, and advantages with examples.

Guide to Smith Number in Java. Here we discuss the Definition, How to check smith number in Java? example with code implementation.

In this article, we have kept the most asked Java Spring Interview Questions with their detailed answers. So that you can crack the interview.

Java 8 introduces the Stream API, providing a powerful and expressive way to process data collections. However, a common question when using Stream is: How to break or return from a forEach operation? Traditional loops allow for early interruption or return, but Stream's forEach method does not directly support this method. This article will explain the reasons and explore alternative methods for implementing premature termination in Stream processing systems. Further reading: Java Stream API improvements Understand Stream forEach The forEach method is a terminal operation that performs one operation on each element in the Stream. Its design intention is

Guide to TimeStamp to Date in Java. Here we also discuss the introduction and how to convert timestamp to date in java along with examples.

Capsules are three-dimensional geometric figures, composed of a cylinder and a hemisphere at both ends. The volume of the capsule can be calculated by adding the volume of the cylinder and the volume of the hemisphere at both ends. This tutorial will discuss how to calculate the volume of a given capsule in Java using different methods. Capsule volume formula The formula for capsule volume is as follows: Capsule volume = Cylindrical volume Volume Two hemisphere volume in, r: The radius of the hemisphere. h: The height of the cylinder (excluding the hemisphere). Example 1 enter Radius = 5 units Height = 10 units Output Volume = 1570.8 cubic units explain Calculate volume using formula: Volume = π × r2 × h (4

Java is a popular programming language that can be learned by both beginners and experienced developers. This tutorial starts with basic concepts and progresses through advanced topics. After installing the Java Development Kit, you can practice programming by creating a simple "Hello, World!" program. After you understand the code, use the command prompt to compile and run the program, and "Hello, World!" will be output on the console. Learning Java starts your programming journey, and as your mastery deepens, you can create more complex applications.
