See the Java Journey: The map of Walker, this is an article about the Java Learning path. For me to wait for Java Small White has the guidance function. There are some basic terminology, some I know, some do not know, and then make up some of the things that I have been feeling vague, record as follows:
Previously summed up some, see my book:
"Java Small white notebook: Web projects, etc."
0.. java files
Java source code.
1. class file
The. java file is compiled with a. class file, which is binary and can be identified by the JVM. Windows-like DLLs.
2. jar file
Also called jar packages. Java Archive file (Java ARchive), which can be opened with WinZip. Typically used to aggregate a large number of Java class files, related metadata, and resources (text, pictures, and so on) to a file to distribute Java platform applications or libraries.
3. JMS
The Java Messaging Service (Java message SERVICE,JMS) application interface is an API for message-oriented middleware (MOM) in the Java platform for sending messages between two applications, or distributed systems, for asynchronous communication. The Java Messaging Service is a platform-agnostic API, and the vast majority of MOM providers support JMS.
4. JNDI
The Java Naming and directory interface (Java naming and directory Interface) is a relatively important EE specification. Its role, like the variables in our code, a short variable, its corresponding value content can be many, very large.
An excellent introduction to the article: "What is JNDI?"
5, JTA
JTA, the Java Transaction Api,java transaction API.
JTA transactions are more powerful than JDBC transactions. A JTA transaction can have multiple participants, while a JDBC transaction is limited to a single database connection. In other words, JTA supports distributed transactions.
6, JAT
JAT (Java Agent Template) is a flexible Java infrastructure that can easily be extended to improve the startup time of a project. (JTA, Jat, easy to confuse?) )
7, JTS
Java Transaction Services (Jts:java Transaction service). JTA and JTS provide distributed transaction services (distributed transaction) for the Java EE platform.
8. EJB
EJB (Enterprise JavaBean) is part of the Java EE, which defines a standard for developing component-based enterprise multi-application applications. The design goal and core application is to deploy distributed applications. In simple terms, a program that has already been written (that is, a class) is packaged and placed on the server for execution.
In Java EE, EJB is called the Java Enterprise Bean, which is the core code of the Messagedriven, namely the session bean, the entity bean and the message-driven bean (the bean).
But I heard that the early stages were too complex to improve the efficiency of development and were replaced by frameworks such as SSH. I don't know how EJB3.0.
Java Small white notebook 2: some noun explanation