Current location - Quotes Website - Signature design - Which packages in the api should I learn when learning java?
Which packages in the api should I learn when learning java?
Java.applet provides classes needed to create applets, as well as classes used by applets to communicate with their applet contexts.

Awt contains all classes for creating user interfaces and drawing graphical images.

Java.awt.color provides classes for color spaces.

Java.awt.datatransfer provides interfaces and classes for transferring data between applications and within applications.

Java.awt.dnd drag-and-drop is a direct operation, which will be encountered by many graphical user interface systems. They provide a mechanism to transfer information between two entities related to the logic of displaying elements in the GUI.

Java。 AWT.event provides interfaces and classes to handle various events triggered by AWT components.

Java.awt.font provides classes and interfaces related to fonts.

Java.awt.geom provides Java 2D classes for defining and executing object operations related to two-dimensional geometry.

Java.awt.im provides classes and interfaces required by the input method framework.

Java.awt.im.spi provides an interface to support the development of input methods that can be used in the Java runtime environment.

Java.awt.image provides various classes for creating and modifying images.

Java.awt.image.renderable provides classes and interfaces for generating rendering-independent images.

Java.awt.print provides classes and interfaces for the general printing API.

Java.beans contains classes related to developing beans, that is, components based on JavaBeansTM architecture.

Java.beans.beancontext provides classes and interfaces related to bean context.

Java.io provides system input and output through data flow, serialization and file system.

Java.lang provides basic classes for programming in the Java programming language.

Java.lang.annotation provides library support for Java programming language annotation tools.

Java.lang.instrument provides services that allow Java programming language agents to detect programs running on the JVM.

Java.lang.management provides a management interface for monitoring and managing the Java virtual machine and the operating system running the Java virtual machine.

Java.lang.ref provides a reference object class, which supports the interaction with the garbage collector to some extent.

Java.lang.reflect provides classes and interfaces to obtain reflection information about classes and objects.

Java.math provides classes for performing BigInteger operations with arbitrary precision and BigDecimal operations with arbitrary precision.

Java.net provides classes to implement network applications.

Java。 Nio defines buffers as data containers and provides an overview of other NIO packages.

Java.nio.channels defines various channels, which represent connections to entities that can perform I/O operations, such as files and sockets. Selectors for multiplexed, non-blocking I/O operations are defined.

Java.nio.channels.spi is used for the service provider class of the Java.nio.channels package.

Java.nio.charset defines the character set, decoder and encoder used to convert between bytes and Unicode characters.

Service provider class of java.nio.charset.spijava.nio.charset package.

Java.rmi provides the rmi package.

Java.rmi.activation provides support for rmi object activation.

Java.rmi.dgc provides classes and interfaces for rmi distributed garbage collection.

Java.rmi.registry provides a class and two interfaces of RMI registry.

Java.rmi.server provides classes and interfaces that support server-side rmi.

Java.security provides classes and interfaces for the security framework.

Classes and interfaces in the java.security.acl package have been replaced by classes in the java.security package.

Java.security.cert provides classes and interfaces for parsing and managing certificates, certificate revocation lists (CRL) and certificate paths.

The interfaces provided by java.security.interfaces are used to generate RSA(Rivest, Shamir and Adleman AsymmetricCipher) keys defined in PKCS # 1 and DSA (Digital Signature Algorithm) keys defined in NIST FIPS- 186.

Java.security.spec provides classes and interfaces for key specification and algorithm parameter specification.

Java.sql provides an API for accessing and processing data stored in a data source (usually a relational database) using the JavaTM programming language.

Java.text provides classes and interfaces that handle text, dates, numbers and messages in a way that is independent of natural language.

Service provider classes for classes in the java.text.spi java.text package.

Java.util includes collection framework, legacy collection classes, event model, date and time facilities, internationalization and various utility classes (string label generator, random number generator and bit array).

Java.util.concurrent is a common utility class in concurrent programming.

Java.util.concurrent.atomic class toolkit, which supports thread-safe programming to unlock a single variable.

Java.util.concurrent.locks provides a framework interface and class for locks and wait conditions, which is different from the built-in synchronization and monitor.

Java.util.jar provides classes for reading and writing JAR (Java ARchive) file format, which is based on standard ZIP file format with optional manifest file.

Java.util.logging provides classes and interfaces for the core logging tools of JavaTM 2 platform.

This package allows applications to store and retrieve user and system preferences and configuration data.

Java.util.regex is a class used to match character sequences with patterns specified by regular expressions.

Service provider classes for classes in the java.util.spi java.util package.

Java.util.ZIP provides classes for reading and writing standard ZIP and GZIP file formats.

Javax.accessibility defines the contract between user interface modules and assistive technologies that provide access to these components.

Javax.crypto provides classes and interfaces for encryption operations.

According to the definition of PKCS #3 in RSA Lab, Javax.crypto.interfaces provides a Diffie-Hellman key interface.

Javax.crypto.spec provides classes and interfaces for key specification and algorithm parameter specification.

The main package of javax.imageio Java Image I/O API.

A package of javax.imageio.eventjavaimage I/O API, which is used to handle synchronous notification of events when reading and writing images.

Javax.imageio.metadata is used to process the package of Java Image I/O API, and is used to read and write metadata.

Javax.imageio.plugins.bmp contains public class packages with built-in bmp plug-ins.

Javax.imageio.plugins.jpeg supports classes with built-in JPEG plug-ins.

Spi contains plug-in interfaces for readers, writers, transcoders and streams, as well as Java Image I/O API packages for the runtime registry.

A package of javax.imageio.streamjavaimage I/O API used to handle low-level I/O generated from files and streams.

Javax.management provides the core classes of Java management extensions.

Javax.management.loading provides classes that implement advanced dynamic loading.

Javax.management.ModelMBean provides the definition of the ModelMBean class.

Javax.management.monitor provides the definition of the monitor class.

Javax.management.Open MBean provides open data types and Open MBean descriptor classes.

Javax.management.relation provides the definition of relational service.

Javax.management.remote interface for remote access to JMX MBean server.

The javax.management.remote.rmi rmi connector is a connector used by JMX remote API, which uses RMI to transmit client requests to remote MBean servers.

Javax.management.timer provides the definition of timer MBean.

Javax.naming provides classes and interfaces for accessing naming services.

Javax.naming.directory extends the Javax.naming package to provide access to directory services.

Javax.naming.event provides support for event notification when accessing naming and directory services.

Javax.naming.ldap provides support for the extended operation and control of LDAPv3.

Javax.naming.spi provides a way to dynamically insert support for accessing naming and directory services through Javax.naming and related packages.

Javax.net offers courses for web applications.

Javax.net.ssl provides classes for secure socket packages.

Javax.print provides the main classes and interfaces for JavaTM print service API.

Javax.print.attribute provides classes and interfaces that describe the attribute types of JavaTM printing services and how to classify them.

The javax.print.attribute.standard package javax.print.attribute.standard contains classes with specific print attributes.

The javax.print.event package javax.print.event contains event classes and listener interfaces.

Rmi contains the user API of RMI-IIOP.

CORBA contains a portability API for RMI-IIOP.

Javax.rmi.ssl provides the implementation of RMIClientSocketFactory and RMIServerSocketFactory through Secure Sockets Layer (ssl) or Transport Layer Security (TLS) protocols.

This package provides a framework for authentication and authorization.

The Javax.security.auth.callback package provides classes necessary to interact with applications in order to retrieve information (for example, authentication data including user name and password) or display information (for example, error and warning messages).

This package contains utility classes related to kerberos network authentication protocol.

This package provides a pluggable authentication framework.

The Javax.security.auth.spi package provides an interface to implement pluggable authentication modules.

This package contains classes that should be used to store x500 principals and X500 private credits in the theme.

Javax.security.cert provides classes for public key certificates.

Javax.security.SASL contains classes and interfaces that support SASL.

Javax.sound.midi provides interfaces and classes for I/O, serialization and synthesis of midi (Musical Instrument Digital Interface) data.

Javax.sound.midi.spi provides an interface that service providers should implement when providing new midi devices, MIDI file readers and writers or sound library readers.

Javax.sound.sampled provides interfaces and classes for collecting, processing and playing back sampled audio data.

Javax.sound.sampled.spi provides abstract classes for service providers, and subclasses will be created for these service providers when new audio devices, sound file readers and writers or audio format converters are provided.

Javax.sql provides an API for accessing and processing server-side data sources through JavaTM programming language.

Standard interfaces and base classes implemented by javax.sql.rowset JDBC rowsets.

Javax.sql.rowset.serial provides a utility class that allows serializable mapping between sql types and Java programming language data types.

Javax.sql.rowset.spi The standard classes and interfaces that third-party vendors must use in the implementation of their synchronization providers.

Javax.swing provides a set of "lightweight" components (all in Java language) and tries to make them work in the same way on all platforms.

Javax.swing.border provides classes and interfaces for drawing special borders around swing components.

Javax.swing.colorchooser contains the classes and interfaces of the JColorChooser component.

Javax。 Swing.event is used for events triggered by Swing components.

Javax.swing.filechooser contains classes and interfaces used by JFileChooser components.

Javax.swing.plaf provides an interface and many abstract classes, which swing uses to provide its own pluggable appearance function.

Javax.swing.plaf.basic provides a user interface object that is built according to the basic appearance.

Javax.swing.plaf.Metal provides a user interface object, which is built according to the Java appearance (once called Metal), which is the default appearance.

Javax.swing.plaf.multi provides a user interface object that combines two or more skins.

Synth Synth is a skinnable appearance in which all drawings can be delegated.

Javax.swing.table provides classes and interfaces for handling javax.swing.jtable.

Javax.swing.text provides the HTMLEditorKit class and supporting classes for creating HTML text editors.

Javax.swing.text.html provides the HTMLEditorKit class and supporting classes for creating HTML text editors.

Javax.swing.text.html.parser provides a default html parser and support classes.

Javax.swing.text.rtf provides a class (RTFEditorKit) for creating a rich text format text editor.

Javax.swing.tree provides classes and interfaces to handle javax.swing.jtree.

Javax.swing.undo allows developers to support undo/redo in applications such as text editors.

Javax.transaction contains three exceptions that are thrown through the ORB mechanism during unmarshalling.

Javax.transaction.xa provides an API that defines the contract between the transaction manager and the resource manager, and allows the transaction manager to add or delete resource objects (provided by the resource manager driver) in JTA transactions.

Javax.xml defines the core xml constants and functions according to the XML specification.

Javax.xml.bind provides a runtime binding framework for client applications that include ungrouping, marshalling, and validation functions.

Javax.xml.bind.annotation defines annotations that customize Java program elements into xml schema mappings.

Javax.xml.bind.annotation.adaptersxmladapter defined by the specification and its subclasses allow any Java class to be used with JAXB.

The package Javax.xml.bind.attachment is implemented by the MIME-based package processor, which can interpret and create optimized binary data of MIME-based package format.

Javax.xml.bind.helpers is only used by JAXB providers to provide partial default implementations of some Javax.xml.bind interfaces.

Javax.xml.bind.util Useful client utility classes.

Javax.xml.crypto is a general class for xml encryption.

DOM-specific classes of javax.xml.crypto.domjavax.xml.crypto package.

Javax.xml.crypto.dsig is a class for generating and verifying xml digital signatures.

Javax.xml.crypto.dsig.domjavax.xml.crypto.dsig packages DOM-specific classes.

This class is used to parse and process KeyInfo elements and structures.

Parameter class of javax.xml.crypto.dsig.spec XML digital signature.

Javax.xml.datatype XML/Java type mapping relationship.

Javax.xml.namespace XML namespace processing.

Javax.xml.parsers provides classes that allow you to work with xml documents.

Javax.xml.SOAP provides an API for creating and building SOAP messages.

javax.xml.stream

javax.xml.stream.events

javax.xml.stream.util

This package defines a general API for processing conversion instructions and performing conversion from source to result.

The Javax.xml.transform.dom package implements a dom-specific transformation API.

This package implements a transformation API specific to SAX2.

Javax.xml.transform.StAX provides a transformation API specific to StAX.

This package implements a stream and a URI-specific transformation API.

This package provides an API for xml document validation.

This package contains the core JAX-WS API.

This package defines the API of the message handler.

This package defines the API of the soap message handler.

This package defines an API specific to http binding.

This package defines an API specific to SOAP binding.

The Javax.xml.ws.spi package defines spi for JAX-WS 2.0.

This package provides an object model-neutral API for evaluating xpath expressions and accessing computing environments.

The package of Org.ietf.jgss provides a framework that allows application developers to use some security services from various basic security mechanisms (such as Kerberos), such as authentication, data integrity and data confidentiality, by using a unified API.

Org.omg.CORBA provides the mapping from OMG CORBA API to JavaTM programming language, including ORB class. If this class has been implemented, programmers can use this class as a full-featured Object Request Broker (ORB).

The org.omg.CORBA_2_3 CORBA_2_3 package defines the addition of existing CORBA interfaces in Java[tm] Standard Edition 6.

Org.omg.CORBA_2_3.portable provides various methods to input and output value types, and contains other updates of the org/omg/CORBA/portable package.

Org.omg.CORBA.DynAnyPackage provides exceptions (InvalidValue, Invalid, InvalidSeq and TypeMismatch) used with the DynAny interface.

Org.omg.CORBA.ORBPackage provides InvalidName raised by ORB.resolve_initial_references method and inconsistent TypeCode raised by dynamic Any creation method in ORB class.

Org.omg.CORBA.portable provides a portable layer, that is, a collection of ORB API, which enables the code generated by one vendor to run on another vendor's ORB.

Org.omg.CORBA.TypeCodePackage provides user-defined exceptions BadKind and Bounds, which will be thrown by methods in the TypeCode class.

Org.omg.CosNaming provides naming service for Java IDL.

This package contains the following classes used in org. omg.cosnaming.naming context package: Address Helper Stringnamehelper URL String Helper Invalid Addre. Please refer to the official specifications supported by CORBA in Java [TM] SE 6 for a clear list of official specifications supported by Ss package specifications Java [TM] Platform and Standard Edition 6 ORB.

Org.omg.cosnaming.naming context package This package contains exception classes of the org. OMG. cosnaming package.

This package contains the omg Portable Interceptor Specification http://cgi.omg.org/cgi-bin/doc? specified in Section 2 1.9 of PTC/August 6, 2000. . Dynamic module.

Org.omg.DynamicAny provides some classes and interfaces to traverse the data values associated with Any and extract the basic components of the data values at runtime.

Org.omg.dynamicanany.dynayfactorypackage This package contains classes and exceptions in the DynAnyFactory interface of the dynamicanany module, which is located in OMG's Common Object Request Broker: Architecture and Specification http://cgi.omg.org/cgi-bin/doc?. . ",which is specified in section 9.2.2 of formal/99- 10-07.

Org.omg.dynamicanany.dynanypackage This package contains classes and exceptions in the DynAnyFactory interface of the dynany module, which is located in http://cgi.omg.org/cgi-bin/doc?, the architecture and specification specified in section 9.2 of OMG's common object request broker: formal/99-10-07. . in.

The package Org.omg.IOP is included in the omg document Common Object Request Broker: Architecture and Specification http://cgi.omg.org/cgi-bin/doc?. . IOP module, which is specified in section 13.6 of formal/99- 10-07.

The package org.omg.iop.codecfactorypackage contains exceptions specified in the IOP::CodeFactory interface (as part of the portable interceptor specification).

Org.omg.IOP.CodecPackage This package is generated according to the definition of IOP::Codec IDL interface.

This package contains the omg message interceptor specification http://cgi.omg.org/cgi-bin/doc?. . message module, specified in formal/99- 10-07.

Org.omg.PortableInterceptor provides a mechanism for registering ORB hook, through which ORB service can intercept the normal process of ORB execution.

Org.omg.portableinterceptor.orbitinitinfopackage This package contains the OMG Portable Interceptor specification http://cgi.omg.org/cgi-bin/doc? in the local interface of the portable interceptor module specified in section 2 1.7.2 of ptc/2000-08-06. . exception and typedef.

Org.omg.PortableServer provides some classes and interfaces to generate the server side of portable applications across multiple vendors ORB.

Org.omg.portableserver.currentpackage provides various method implementations, which can access the identity of the object calling the method.

Org.omg.portableserver.poamanagerpackage encapsulates the processing state of POA association.

Org.omg.portalserver.poapackage allows programmers to construct object implementations that can be ported between different ORB products.

Org.omg.portalserver.portable provides some classes and interfaces to generate the server side of portable applications across multiple vendors ORB.

Org.omg.portableserver.servantlocatorpackage provides classes and interfaces for locating servant.

Org.omg.SendingContext provides support for grouping value types.

Rmi contains RMI-IIOP stubs of remote types that appear in the java.rmi package.

Org.w3c.dom provides the interface of document object model (dom), which is the component API of Java API for XML processing.

org.w3c.dom.bootstrap

org.w3c.dom.events

org.w3c.dom.ls

This package provides the core SAX API.

This package contains interfaces for SAX2 tools, which are not necessarily supported by the appropriate SAX driver.

This package contains the helper class, which supports booting SAX-based applications.

If you want a book, you must know the bag on it.