Java Common noun Explanation:
Oo:object-oriented, object-oriented oop:object-oriented programming, object Oriented Programming AUTHOR:JCC object: Objects
Jdk:java Development Kit, Java SDK jvm:javavirtual machine, java VM Compile: Compiling Yi Run: Running
Class: System out: Output print: Print line: Row variable: Variable type: type get: Get
Operation: Operations, Operations array: Array parameter: Parameter method: Method function: Function member-variable: member variable
Member-function: member function set: Public Private: Private protected: Protected Default: Defaults
Access: Accessing Package: Import: Importing static: static void: None (return type) extends: Inherit ParentClass: Parent class
Base class: Super Class: Superclass Child class: Subclass derived class: Derived class override: Override, overwrite Overload: Overload
Final: The ultimate, immutable Abstract: Abstract Interface: Interface implements: Implementing Exception: Exceptions
Runtime: Runtime ArithmeticException: Arithmetic exception arrayindexoutofboundsexception: array subscript out-of-bounds exception next: Next
NullPointerException: null Reference Exception ClassNotFoundException: Class not found exception try: Try catch: Catch finally: Last
NumberFormatException: Numeric format exception (string cannot be converted to number) Throw: Throw Throws: (throw) indicates forced exception handling
Throwable: (can be thrown) represents the ancestor class of all exception classes Lang:language, language Util: Tool display: Show random: Randomly
Collection: Set ArrayList: (array list) represents a dynamic array HashMap: Hash table, Hashtable Swing: Lightweight
Awt:abstract Window Toolkit: Abstract Windows Toolkit Frame: Form size: Dimensions title: Title Add: Adding
Panel layout: Layout Scroll: Scrolling Vertical: Vertical horizonatal: Horizontal Label: Label TextField: Text Box
TextArea: Text field button: Button checkbox: check box Radiobutton: Radio button Combobox: check box event: Events
Mouse: Mouse key: Key focus: Focus Listener: Monitoring Border: Boundary Flow: Flow grid: Grid
MenuBar: Menu bar MenuItem: Menu item PopupMenu: Popup Menu Dialog: dialog box message: Messages
Icon Tree: Tree node: node jdbc:javadatabase Connectivity,java database connection DriverManager: Drive Manager
Connection: Connection Statement: Represents an Execution object PreparedStatement: Represents a pre-executed object Resultset: Result set close: Close executequery: Execute Query
JBuilder commonly used in English (33) file: Document NEW: New NewProject: New Project class: New category NewFile: New file Openproject: Open Project
Open file: Opening files Reopen: Reopen closeprojects: Close Project-All except ...: except. Close all exit: Exit
Rename: Renaming view: Panes: Panel group Project: Project content: Contents STRUCTURE: Structure message: Message
Source: Feed file Bean: Beans Properties: Attribute make: Yi Build: Yi Rebuild: Renumbering yi Refresh: Refresh
Project Properties: Defaultproject Property: Default Project Properties run: Running debug: Debugging Tools: Tool
Preferences: Parameter configuration Configure: Configuration Libraries: Library
AAA Authentication (Authentication): Verify the user's identity and available network services, Authorization (Authorization): According to the certification Results open Network services to users, accounting (Accounting): Record the user's usage of various network services, and provided to the billing system.
Referred to as AAA system.
The AWT abstract window Toolkit (abstract Windows Toolkit), the first generation of the Java GUI toolkit, is now largely unused and has been replaced by swing, but swing is an extension of AWT. AWT also contains a lot of content that is now frequently used in GUI programming, such as event handling and monitoring, layout manager, and so on. AWT is also part of the JFC.
API application Programming Interface (Application programming Interface), language, framework, and class libraries provide an externally encoded interface.
AOP Aspect Oriented Programming (aspect-oriented programming), it is possible to implement a technology that dynamically and uniformly adds functionality to a program without modifying the source code, through precompilation and runtime dynamic proxies.
BMP bean-managed Persistent (persistence of bean Management), EJB is responsible for the persistence management of the bean itself, the content of the bean Synchronization (save) need to write their own code implementation.
CALLBACK CALLBACK first is based on multithreading, no thread calls do not talk about callbacks. The subclass calls the constructor of the parent class called back, and any constructed object of the TMD is called a callback, because any object inherits at least object, and at least constructs a method to invoke the object. .
Callback mechanism when a main thread manages other threads, it does not check the state of individual threads without polling, but notifies the main thread when a state occurs in a child thread, ah, someone is going to press me, ah, my value reaches 100, (the term is called triggering some sort of event) This way the main thread receives these messages and then calls the corresponding methods according to the message type.
An example, I (main thread) to Beijing, when the car to Beijing, I want to call "get off" this method, if not back to call mechanism, I want to constantly ask driver, to have no ah? If I ask more than three times and that driver strength is bigger than me, he must hit me, if you use back call mechanism, is to use a sub-thread (can let driver assume this role) to run, when the time to notify me, I will call "get Off ()", and do not have to ask once, so I can save time to sleep or chat with the car's Meimei.
CMP container-managed Persistent (container-managed persistence), where the container is responsible for the persistence-managed method of the entity beans, the container is responsible for synchronizing (saving) the updates of entity beans to the database.
CORBA Common Object Request Broker Architecture (Common object request Broker [Scheduler] program architecture) is a set of criteria for defining a "distributed Object System", by the OMG (Object Menagement Group) As the initiator and standard-setting unit. The purpose of CORBA is to define a set of protocols that can interact with each other, regardless of the language in which they are written, regardless of the machine or operating system they run on.
DTD Document type definition (document type definitions), which establishes a set of rules for an XML document or a collection of documents. It is not an independent technical specification, it is part of the specification, and the document type declaration in an XML document can be either a tag constraint or an external document with a tag constraint. The sum of the two constraints is the DTD. It specifies how the XML document is built.
DI Dependency Injection (Dependency injection), that is, the dependencies between components are determined by the container at run time, in the image, that is, the container dynamically injects some kind of dependency into the component. The goal of dependency injection is not to bring more functions to the software system, but to improve the probability of component reuse and to build a flexible and extensible platform for the system. Through the dependency injection mechanism, we only need to use a simple configuration, without any code, to specify the resources required by the target, to complete its own business logic, without
Care about where the specific resources come from and by whom. (The above is also excerpted from the Spring Development Guide of Xia Xin). Di and IOC are synonyms.
The technical standard for developing enterprise-class applications in the EJB Enterprise Javabeans,java, he defines a model for developing and publishing reusable server-side components, including Session beans,entity Beans and message-driven beans three species.
Hibernate Hibernate is an open-source O/R Mapping (Object Relational Mapping framework) that provides a lightweight object encapsulation of JDBC, allowing Java programmers to manipulate the database at will using object programming thinking.
IDL Interface definition Language (interface Definition Language), a key feature of CORBA, is a language-neutral interface definition language, and each CORBA-enabled language will have its own IDL map.
IIOP Internet Inter-ORB Protocol (Internet Internal object Request Proxy protocol), Java allows the program to interoperate with other languages of CORBA implementation protocol.
IoC inversion of control (controlled inversion), which is controlled by the relationship between the container control program, rather than the traditional implementation, is directly manipulated by the program code, and control is transferred from the application code to the external container, and the transfer of control is called inversion. (above from Xia Xin's Spring Development Guide)
i18n internationalization (internationalization), the length of the word is 20, and then take its first and the first letter, the middle of the omitted letter just 18.
JCA Java Cryptography Architecture,java Encryption architecture, a framework for accessing and developing cryptographic functions in the Java platform.
JTS Java Transaction Service (Java Transaction Services), a technical standard for distributed transaction management in Java, is based on CORBA object transaction Services (CORBA Objects Transaction service). Enables the EJB and its clients to perform transactional operations, update several beans in the application, and ensure that all changes are committed or rolled back at the end of the transaction, relying on the JDBC-2 driver to support the XA coprocessor To support the ability to perform distributed transactions through one or more resource managers
JNDI java Naming and directory Interface (Java naming and Directory Services Interface), Java uses the directory and naming service specifications, similar to JDBC, he is composed of APIs and SPI. The directory service of the Java EE enables the user-defined objects, such as EJB and environment configuration items (such as the address of the JDBC driver), to be queried by JavaScript and the web-layer Servlet.
JMS Java Messaging Service (Java Messaging Service), which supports asynchronous communication between the EE applications using a point-to-point (one-to-one) or publish-subscribe (many-to-many) interactions; All messages can be set to features with their associated services, from best-effort service attribute to transactional service attribute
JCP java Community Process (Java Community processes), is responsible for the development of Java Technology and audit technical specifications of the open organization, JCP the request to vote, JCP Expert Group members are generally the industry more influential enterprises or organizations.
JNode JNode is a special JVM that can run Java programs on a machine that has no other OS.
Unfortunately just formed, not practical. Related websites:
Http://jnode.sourcefor ge.net/portal/;
JTA Java Transaction API (Java Transaction API), a technique for transaction partitioning in Java.
JSF Java Server Faces, a new generation of Java Web application technology standards, absorbs the features of many servlets, JSPs, and other Web application frameworks. JSF defines an event-driven, component-based model for Web application development.
JNI Java local programming interface. is the English abbreviation for Java Native Interface. He can
Make Java code interoperate with applications and libraries written in other programming languages. (Most of the other programming languages are c,c++ and assembly language.) )
JDBC Java database Connectivity (Java connection), the Java technology used to access a relational database, is only a technical standard, and access to different relational databases requires the implementation package of the corresponding JDBC specification.
JSP Java Servers pages (Java server-side pages), a technical standard for creating dynamic page content in the EE standard, based on servlet technology, requires a server that supports this standard to run, and one of the most common JSP servers is tomcat.
JFC Java Foundation Classes (Java Basic Class), a collection of GUI components and other services that simplify the development and deployment of desktop and internet/intranet applications, is at the heart of swing.
JVM Java Virtual machine (Java VM), which is a fictitious computer, is realized by simulating various computer functions on the actual computer. Java Virtual machine has its own perfect hardware architecture, such as processor, stack, register, etc., also has the corresponding instruction system. The JVM masks information that is relevant to the operating system platform, allowing Java programs to run without modification on multiple platforms by generating only the target code (bytecode) that runs on the Java virtual machine. When a Java virtual machine executes a bytecode, it actually eventually interprets the bytecode as a machine instruction execution on a specific platform.
JRE Java Runtime Environment (Java Run Environment), a collection of environments necessary to run Java programs, including the JVM standard implementation and the Java Core Class library.
JSDK Java Software Development Kit, equivalent to JDK and J2SE.
JDK Java Development Kit (Java SDK): includes the runtime environment, compilation tools and other tools, source code, etc., basically and j2se equivalent.
The J2ME Java 2 Micro Edition (JAVA2 Lite) API specification is based on J2SE, but is modified to a single requirement that can be adapted to a product. J2ME makes it easy for Java programs to be applied to small devices such as calling cards, pagers, and so on, which includes two types of components, configuration and description (profile).
Java 2 Enterprise Edition (JAVA2 Enterprise Edition), using Java to develop a set of expansion standards, must be based on J2SE, to provide a component based on the design, development, collection, deployment of enterprise applications. The Java EE platform provides a multi-tiered, distributed application model, the ability to reuse components, a unified security model, and flexible processing control capabilities. The Java EE includes EJB, JTA, JDBC, JCA, JMX, JNDI, JMS,; JavaMail, Servlet, JSP and other specifications.
J2SE Java 2 standard Edition (JAVA2), used to develop the basics of Java programs, including compilers, gadgets, and operating environments, as well as all of the source code of the core class library included in the standard version released by Sun.
L10N localization (localized), similar to i18n, takes the first letter, and omits 10 letters in the middle.
MVC Model View Controller's abbreviation, in order to obtain a better system structure and the introduction of a macro design model, model represents the system layer, View is the model of the presentation layer, controller responsible for the flow of business, Using MVC can make the hierarchy of the system clear and reduce the coupling of each part.
PI processing instruction (processing instructions), XML instructs the application to perform some specific tasks. The format is that it can only be part of the XML standard processing instruction set that the parser can recognize. Sometimes it is also used by applications to communicate information that can be used to help with parsing, in which case there is a keyword in the application that can be used as a processing instruction execution object.
PO Persisent Object Persistent objects
POJO Pure old Java object or plain ordinary Java object or what ever. (English is too bad, do not understand the meaning of this sentence, have to know people please enlighten!)
RADIUS Remote authentication Dial in User Service
Widely used in Wideband narrowband authentication system protocol, the front end is generally PPPoE or 802.1x.
RMI Remote Methods Invocation (remote method invocation), the basic technology of distributed programming in Java, EJB technology is also based on RMI. RMI allows you to use objects on other machines by using the objects on your machine.
RTTI run-time Type identification, the execution period types are identified. When you have a reference that points to a base class, the RTTI mechanism allows you to find out the object it points to and the information about the class. (another method provided by Java is the reflection[reflection/mapping] mechanism)
Serialization serialization. Is all object depth clone, object storage and recovery, the object's remote invocation of the foundation, that is, it is the object pooling management, the basis of distributed reference, think of the Java EE platform if it does not rely on what it can do?
This mechanism allows us to implement lightweight persistence mechanisms
SWT SWT itself is just a set of underlying graphical interface APIs that eclipse organization has written to develop the Eclipse IDE environment. To date, SWT has surpassed the AWT and swing provided by Sun, both in terms of performance and appearance. Now that the Eclipse IDE has been developed to version 2.1, SWT is already very stable.
HTTP://WWW.JAVARESEARCH.ORG/ARTICLE/SHOWARTICL e.jsp?column=287&thread=24407
SOA service-oriented Architecture, service-oriented architecture, SOA is an architectural model that enables distributed deployment, composition, and use of loosely coupled coarse-grained application components over a network based on demand. The service layer is the foundation of SOA and can be called directly by application, thus effectively controlling the human dependence of the software agent interaction in the system. Several key features of SOA: a coarse-grained, loosely coupled service architecture that communicates between services through a simple, precisely defined interface, without involving the underlying programming interfaces and communication models.
SPI Service Provider Interface (Service Provider Interface), an application interface that meets the standards of a service provider, the SPI should be compatible with the API standards of the service, and the application should generally be API-based, Unless the SPI contains features not provided in the API, it must be used.
SABLEVM SABLEVM is a very simple Java Virtual machine website written in C language.
Detailed Address: http://sablevm.org/
WFC Windows Foundation Classes for Ja va in English, he provides
The architecture of the Java package, which supports Windows operating system-oriented and dynamic HTML
The component of the object model.
Wora write Once, run Anywhere (once written, run everywhere), the slogan for Java can be achieved to some extent and may need to be debugged on different platforms for complex applications.
The abbreviation for XML extentsible Markup Language (Extensible Markup Language) is a meta-language used to define other languages, formerly SGML (Standard Universal Markup Language). It has no tag set (tag set) and no grammatical rules (grammatical rule), but it has syntactic rules (syntax rule). Any XML document must be well-constructed for any type of application and correct parsing (well-formed), that is, each open tag must have a matching end tag, not a reversed-order label, and should conform to the requirements of the specification in the statement composition. An XML document can be valid (valid), but it is not necessarily a valid requirement. A valid document is a document that conforms to its document type definition (DTD). If a document conforms to a schema (schema), then the document is "schema-valid (schema valid)".
XSL Extensible Stylesheet Language (Extensible Stylesheet Language), which can change and transform data in one XML format into another XML format. It provides a well-defined style sheet that can be transformed in different formats through this structure. To avoid having to change data because of a different representation, XSL makes the data or document content transparent to the presentation. The method used is comparable to writing a small program in Java that transforms the data into other formats, and also provides a standard interface.
Unit Test Unit Testing is a separate unit of work. In a Java application, a "standalone unit of work" often refers to a method (but not always). As a comparison, the integration test and the receive test examine how multiple components interact. A unit of work is a task that does not depend on the completion of any other task. (Excerpt from the JUnit in Action Chinese version)
Reflection (also known as mapping) is a runtime thing, the completion of class loading, class analysis, bean introspection and other functions, JBuilder why hit a class name after the list of its member variables and methods for you to choose? If you want to know how many times a method of an object has been called, what method do you use? This knowledge allows you to analyze the cause of the error from a single line of exception, as well as your own implementation of ClassLoader, security management and other aspects of the work.
A framework framework is a semi-finished product of an application. The framework provides a reusable public structure that can be shared between applications. Developers incorporate frameworks into their own applications and expand them to meet their specific needs. The difference between a framework and a toolkit is that the framework provides a consistent structure, not just a set of tool classes. (Excerpt from the JUnit in Action Chinese version)
Persistence refers to the life cycle of an object that does not depend on whether the program is executed or not.
Namespace namespace is a mapping between an element prefix and a URI (Uniform Resource Identifier) that can be used to handle namespace collisions and define a data structure that allows the parser to handle conflicts. The XML namespace recommendation standard defines a mechanism for standardizing these names, which relies on URIs to accomplish tasks, which are described in detail later. Namespaces are made up of an XML element with a prefix, such as Open closure Law the software entity should be extensible, but not modifiable (software entities should be open for Extension, yet Closed for modification), or OCP, the law is the most important in OO A rule that means that we should be able to change the behavior of the software entity without modifying the source code of the software entity, which implies the highest level of reusability (reusability) and maintainability (maintainability).
Hyun Jian
Links: http://www.imooc.com/article/7563
Source: MU-Class Network
Java Common English explanation