Java Prerequisites--13 core specifications

Source: Internet
Author: User

the value of the standard:

Have you heard that? "First-class enterprises to do the standard, second-rate enterprises do brand, three-stream enterprises to do products!" "I was thinking, is the standard business is first-class?" Selling products is the three-stream company? And the company that sits the product or the processing, even if the sales volume is very big also can not earn too much money, why?


Simple analysis:


production is only a labor-intensive industry, is manual labor, and manual labor in this era is not a mental work, not the wisdom! This is like the beginning of all life, is a white paper, and a baby to grow into adulthood process, but it is different, and these differences are precisely for us and other people different places, like these companies, from three to first-class is a growth process, we do not just see the results of a company and ignore the process! He is now just doing a three-stream thing, but assuming that the three-stream thing has been stalled, then the real three-flow company!

Second-rate enterprises do brand, some brands of Apple, McDonald's, Pepsi and so on! A product, affixed to a brand, may be worth 10 times times more than the difference? Of course, why do you believe in brands? Why do you get the trust of the public? Who finally raised him to a very high height? See this brand has a good quality of feeling, this with the public heart of the feeling, I think the brand company is also experienced three-stream company's rigorous test, won the favor of consumers, only today's achievements! Second-rate company is in the three-stream company, there is a second-rate company's preparation, only the real second-rate company!


first-class company to do the standard, now our operating system is mostly Microsoft, mobile phone system, the largest is Android, we install software or software production must comply with the standards of their system, otherwise the software is not compatible, no one to buy your software. A product by the brand to become a norm, a kind of he can let you inseparable, take off, everywhere, eyeful are, this is how powerful force, make the game rules of the company is the most powerful company, in fact this process is a layer of constantly abstract process, then the most detailed products appear general.


And in the study of the specifications of the Java EE did not understand, why should have j2ee13 a specification, in the specification of the Code play what role? Is it a first-class standard? We are able to compare it with. NET,. NET is Microsoft's strategic product, and the description of the Java EE describes the product standards, many products are in line with the Java EE Standard products, they are different, but in the current product and make standards,. NET and Java EE is not on one level, the Java EE is more abstract.




Recognition Criteria:

Today, let's start with my steps. What is the 13 core standards of the giant study of Java? Anyway, let's have a face!

Note: I try to find examples of life in the corresponding with everyone, but limited personal ability, which is also a process, first temporarily put some initial ideas to everyone, welcome to add, no life examples, said I still need to study, will be in the future blog, elaborated!

1. JDBC (Java Database Connectivity):
The JDBC API provides a consistent way to access different databases, like ODBC, where JDBC has shielded developers from some of the details, and at the same time, JDBC's access to the database is platform agnostic.

Life Example: Our granary, usually with a warehouse manager, for the warehouse thing, find him can, he holds the key, and save the details of the warehouse data information!


2. JNDI (Java Name and Directory Interface):
The JNDI API is used to run the name and folder services. It provides a consistent model for accessing and manipulating enterprise-class resources such as DNS and LDAP, local file systems, or application server objects.

Life Example: Nickname, or genealogy, each of us is born in a genealogy register a name, so that we can be based on the name to know the ins and outs of this person!


3, EJB (Enterprise JavaBean):
One of the reasons why the Java EE Technology has won the attention of all is EJB, which provides a framework for developing and implementing distributed business logic, which greatly simplifies scalability and highly complex enterprise application development. The EJB specification defines when EJB components will continue to wring interactions with their containers. Containers are responsible for providing common services, such as folder services, transaction management, security, resource pooling, and fault tolerance. Note, however, that EJB is not the only way to have a Java EE. It is because of the openness of EJB that some vendors can achieve the same purpose in a parallel way with EJBS.

Life example: What is EJB, this ... My temporary understanding, is a special class, special in his ability to achieve distributed services, that is, multiple people can be distributed at the same time to do one thing, in short, a bit dizzy!


4. RMI (Remotemethod Invoke): remote (remote) Invoke (call):
As its name indicates, the RMI protocol invokes a method on a remote object. It uses serialization to pass data on both the client and server side. RMI is a lower-level protocol that is used by EJBS.


5, Java IDL (Interface Definition Language)/corba: public Object request Broker structure (Common object Request breaker Architecture):
With the support of Java IDL, developers can integrate Java with CORBA. They are able to create Java objects and enable them to be expanded in the CORBA orb, or they can create Java classes and serve as CORBA object customers to expand with other orbs. The latter approach provides a second approach through which it can be used to integrate with your new applications and legacy systems.


6. JSP (Java Server Pages):
The JSP page consists of the HTML code and the new Java code embedded in it. The server processes the Java code after the page is requested by the client, and then returns the generated HTML page to the client's browser.


7. Java Servlet:
A servlet is a small Java program that extends the functionality of the webserver. As a server-side application, it starts running when requested, and is very similar to CGI Perl scripts. The servlet provides most of the functionality similar to JSPs, but is implemented in a different way. JSPs embed a small amount of Java code in most of the HTML code, and the servlet is all written in Java and generates the corresponding HTML.


8, XML (extensible Markup Language):
XML is a language that can be used to define other markup languages. It is used to share data in different business processes. The development of XML and Java is independent of each other, but it and Java have the same goal is platform independence. Through the combination of Java and XML, we can get a perfect solution with platform independence.
Life Example: Code, we stipulate how to say this code, just want you to be this stockade person, we are a set of code, he is mainly used for transmitting information!

9. JMS (Java Message Service):
MS is an application interface (API) for communicating with each other for message-oriented middleware. It supports both point-to-point domains, domains that support advertisement/subscription types, and provides support for the following types of messages: Approved messaging, transactional messaging, consistent messaging, and support for subscribers with persistence. JMS also provides a way to integrate your application with legacy backend systems.


10, JTA (Java Transaction Architecture):
JTA defines a standard API that enables the application system to access various transaction monitoring.


11. JTS (Java Transaction Service):
JTS is the basic realization of CORBA OTS transaction monitoring. The JTS specifies how the transaction manager is implemented. The transaction manager is a Java image that supports the Java Transaction API (JTA) specification at the top level and implements the OMG OTS specification in the lower layer. The JTS transaction Manager provides transactional services for application server, Resource Manager, standalone applications, and communication Explorer.


12, JavaMail:
JavaMail is an API for accessing the mail service, which provides an abstract class of mail server. Not only supports SmtpServer, but also supports Imapserver.

Life Example: can understand as the Post office, we fill in the address, the Post Office is responsible for the rest of the matter, the Mail has done a layer of packaging!


13. JAF (JavaBeans Activation Framework):
JavaMail uses JAF to process MIME-encoded message attachments. The MIME byte stream can be converted to a Java object or converted from a Java object. Most applications are not required to use JAF directly.



Summary:

In our real life, export is flooded with standards, architecture has building standards, chefs are qualified, English IELTS TOEFL, the field of seeds and an acre of production, the standard is not who invented, he along with our social progress, experience, knowledge is further understood, and in Java, Java standard is also a collection of experience, is in the life of the various instances of the application of computer technology!

Java Prerequisites--13 core specifications

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.