Level 126 Level 128
Level 127

[Quiz] Packages II


96 words 0 ignored

Ready to learn       Ready to review

Ignore words

Check the boxes below to ignore/unignore words, then click save at the bottom. Ignored words will never appear in any learning session.

All None

Ignore?
classes, interfaces, enumerations, annotation types
types refers to c_______, i_______, e_______, and a_______ t_______
function
The types that are part of the Java platform are members of various packages that bundle classes by _______
Draggable
Suppose you write a group of classes that represent graphic objects, such as circles, rectangles, lines, and points. You also write an interface, _______, that classes implement if they can be dragged with the mouse.
types
You should bundle these classes and the interface in a package for several reasons, including the following:
Enumerations, annotation,
_______ and _______ types are special kinds of classes and interfaces
Temporary.java
The main method must appear within a class, but it can be any class. So here is the above main method enclosed in a class called Temporary. This would normally be in a file named _______
static
Indicates that a variable or method belongs to a class, rather than to any object created from the class.
object1 var1;
Declare a variable called var1 refers to an Object called object1;
Core Packages
Language, utility, and base packages
Integration Packages
Java Database Connectivity (JDBC), Java Naming and Directory Interface (JNDI), Remote Method Invocation (RMI)/RMI-Internet Inter-Orb Protocol (IIOP) and scripting
User Interface Packages
Swing API, Abstract Window Toolkit (AWT) API, sound, image I/O, printing packages
Security Packages
Security and cryptography packages
XML-Based Packages
XML-Based packages, web services
java.lang.annotation
Provides library support for the Java programming language annotation facility
java.lang.instrument
provides services that allow Java programming language agents to instrument programs running on the JVM
java.lang.invoke
Contains dynamic language support provided directly by the Java core class libraries and virtual machine
java.lang.management
Provides the management interfaces for monitoring and management of the JVM and other components of the Java runtime
javax.lang.model
Provides classes and hierarchies of packages used to model the Java programming language
javax.lang.model.element
Provides interfaces used to model elements of the Java programming language
lavax.lang.model.type
Provides interfaces used to model Java programming language types
lavax.lang.model.util
Provides utilities to assist in the processing of program elements and types
java.util.concurrent
Contains utility classes commonly useful in concurrent programming
java.util.concurrent.atomic
Contains a small toolkit of classes that support lock-free and thread-safe programming on single variables
java.util.concurrent.locks
Provides interfaces and classes to use as a framework for locking and waiting for conditions that are distinct from built in synchronization and monitors
java.util.spi
Provides services provider classes for the classes in the java.util package
java.nio,charset
Defines charsets, decoders, and encoders for translating between bytes and unicode characters
java.nio.file
Defines interfaces and classes for the JVM to access files, file attributes, and file systems
java.nio.file.attribute
Provides interfaces and classes that allow access to file and file system attributes
java.nio.file.spi
Includes service-provider classes for the java.nio.file package
java.net and javax.net
Provides the classes for implementing networking applications
java.text.spi
Provides service provider classes for the classes in the java.text package
javax.management
Provides the core classes for the Java Management Extensions
javax.management.loading
Provides the classes that implement advanced dynamic loading
javax.management.modelmbean
Provides the definition of the ModelMBean classes
java.management.monitor
Provides the definition of the monitor classes
javax.management.openmbean
Provides the open data types of OpenMBean descriptor classes
javax.management.relation
Provides the definition of the Relation Service
javax.management.remote
Provides interfaces for remote access to Java Management Extensions (JMX) MBean servers
javax.management.remote.rmi
Provides the RMI connector is a connector for the JMX Remote API that uses Remote Method Invocation to transmit client requests to a remote MBean server
javax.management.timer
Provides the definition of the Timer MBean
javax.annotation
Provides resource support for annotation types
javax.annotation.processing
Provides facilities for declaring annotation processors and for allowing annotation processors to communicate with an annotation processing tool environment
javax.tools
Provides interfaces for tools that can be invoked from a program- for example, compilers.
javax.activation
Provides interfaces and classes used by the JavaMail API to manage MIME data
javax.activity
Contains service activity-related exceptions thrown by the Object Request Broker (ORB) machinery during unmarshalling
javax.sql.rowset
Provides standard interfaces and base classes for JDBC RowSet implementations
javax.sql.rowset.serial
Provides utility classes to allow serializable mappings between SQL types and data types in the Java programming language
javax.sql.rowset.spi
Provides standard classes and interfaces that a third-party vendor must use in its implementation of a synchronization provider
javax.rmi.ssl
Provides implementations of RMIClientSocketFactory and RMIServerSocketFactory over the Secure Sockets Layer (SSL) or Transport Layer Security (TLS) protocols
javax.script
Provides the scripting API that includes interfaces and classes that define Java Scripting Engines and provides a framework for their use in Java applications
javax.transactions.xa
Provides the API that defines the contract between the transaction manager and the resource manager, which allows the transaction manager to enlist and delist resource objects (supplied by the resource manager driver) in Java Transaction API (JTA) transactions
javax.transactions
Contains three exceptions thrown by the ORB machinery during unmarshalling
javax.swing.plaf.nimbus
Provides user interface objects built according to the cross-platform Nimbus look and feel
javax.swing.plaf.synth
Provides a skinnable look and feel, in which all painting is delegated
javax.imageio.plugins.bmp
Contains the public classes used by the built-in Bean-Managed Persistence (BMP) plug-in
java.security.auth
Provides a framework for authentication and authorization
javax.security.sasl
Contains classes and interfaces for supporting Simple Authentication and Security Layer (SASL)
org.ietf.jgss
presents a framework to make use of security services such as authentication, data integrity, and data confidentiality from a variety of underlying security mechanisms such as Kerberos, using a unified API
javax.xml
Provides Extensible Markup Language (XML) support and constraints
javax.xml.bind
Provides a runtime binding framework for client applications including unmarshalling, marshalling, and validation capabilities
javax.xml.bind.annotation
Defines annotations for customizing Java program elements to XML Schema mapping
javax.xml.bind.annotation.adapters
Provides XmlAdapter and its spec-defined subclasses to allow arbitrary Java classes to be used with Java Architecture for XML Binding (JAXB)
javax.xml.bind.attachment
Enables the interpretation and creation of optimized binary data within an MIME-based package format, implemented by a MIME-based package processor
javax.xml.bind.helpers
Provides partial default implementations for some of the javax.xml.bind interfaces (JAXB provider use only)
javax.xml.bind.util
Provides useful client utility classes
javax.xml.crypto
Provides common classes for XML cryptography
javax.xml.crypto.dom
Provides DOM-specific classes for the javax.xml.crypto package
javax.xml.crypto.dsig
Provides classes for generating and validating XML digital signatures
javax.xml.crypto.dsig.dom
Provides DOM-specific classes for the javax.xml.crypto.dsig package
javax.xml.crypto.dsig.keyinfo
Provides classes for parsing and processing KeyInfo elements and structures
javax.xml.crypto.dsig.spec
Provides parameter classes for XML digital signatures
javax.xml.datatype
Provides XML/Java Type mappings
java.xml.namespace
Provides XML Namespace processing
javax.xml.soap
Provides the API for creating and building SOAP messages
javax.xml.stream
Provides interfaces and classes in support of XML streams
javax.xml.stream.events
Provides interfaces in support of XML streams events
javax.xml.stream.util
Provides interfaces and classes in support of stream events
javax.xml.transform.stax
Provides for Streaming API for XML (StAX)-specific transformation APIs
javax.xml.validation
Provides an API for validation of XML documents
javax.xml.ws
Contains the core Java API for XML Web Services (JAX-WS) APIs
javax.xml.ws.handler
Defines APIs for message handlers
javax.xml.ws.handler.soap
Defines APIs for SOAP message handlers
javax.xml.ws.http
Defines APIs specific to the HTTP binding
javax.xml.ws.soap
Defines APIs specific to the SOAP binding
javax.xml.spi.http
Provides HTTP SPI used for portable deployment of JAX-WS web services in containers
javax.xml.ws.wsaddressing
Defines APIs related to WS-Addressing
javax.xml.xpath
Provides an object-model neutral API for evaluation of XPath expressions and access to the evaluation environment
org.w3c.dom
Provides the interfaces for the DOM, which is a component API of the Java API for XML Processing
org.w3c.dom.bootstrap
Contains a factory class that enables applications to obtain instances of DOM Implementation
org.w3c.dom.events
Provides interfaces and classes in support of DOM events
org.w3c.dom.ls
Provides interfaces and exceptions support of DOM factory methods for creating Load and Save objects
org.xml.sax
Provides the core SAX APIs
org.xml.sax.ext
Contains interfaces to SAX2 facilities that conformant SAX driver's won't necessarily support
org.xml.sax.helpers
Contains helper classes, including support for bootstrapping SAX-based applications
javax.jws.soap
Provides supports for SOAP bindings
javax.jws
Provides annotation types in support of Java Web Services