#11;12 - Wed,10/22; Fri,10/24
|
|
- Related Java technologies overview:
- AWT
(Abstract Windowing Toolkit):
Support for Graphical User Interfaces
- Swing/JFC
(Java Foundation Class):
Extension and improvement of AWT with 100% Java object library
- JDBC
(Java Database Connectivity):
Standard Java access mechanism to databases, defined in
java.sql package
- XML
Standard Extension:
Event-based parsing (SAX API); In-memory representation of
XML data; basic support for creating well-formed, perhaps
valid documents; namespace support; see also
XML data binding and
IBM XML site
- JNI
(Java Native Interface):
Set of C/C++ functions that allow calls from Java to
object code via native methods, and vice versa;
Can start a JVM in any program via Invocation API.
- Java IDL
(Interface Definition Language):
Allows Java to interact with
CORBA ORBs;
classes defined in org.omg.corba.
- Serialization:
Supports encoding and decoding objects to and from a stream
of bytes
- RMI
(Remote Method Invocation):
Java's RPC (Remote Procedure Call) mechanism;
facilitates creation of distributed objects and distributed
applications;
terminology: rmi registry, remote object, stub, skeleton,
lease, serialization
- JavaSpaces:
Support for shared objects in distributed environments
- Jini:
Technology to support networked services; terminology:
discovery, join, service, proxy
- PersonalJava,
EmbeddedJava:
Restricted Java environments to function in small devices
- Real-time Java:
Work is in progress to extend Java with real-time support.
Paper 1
Paper 2
- Reflection:
methods in the java.lang.reflect package allow code to
inspect classes for defined methods, fields at runtime
- Java Beans:
Java's component technology
- InfoBus:
Enables dynamic exchange of data between cooperating beans and
applications via negotiable formats
- Security:
class verifiers (load time), certificates (load time),
security managers (run time), sandbox, possible because
of well-defined bytecode and types
- JCE
(Java Cryptography Extension):
Allow plug-in cryptographic modules
- JAAS:
(Java Authentication and Authorization Service)
Implementation of Pluggable Authentication Module (PAM);
supports user, group and role access control
- Applets:
Client-side (currently usually browser) Java extensions
- Servlets
Server-side (currently usually web server) Java extension
- JSP
(Java Server Pages):
Easy way to integrate power of servlets and beans on web pages
- JavaOS:
Small OS designed and optimized to run Java applications (without requiring an underlying OS)
- Java Web Server
Highly configurable, feature-rich web server written entirely
in Java
- JNDI
(Java Naming and Directory Interface):
Standard Java access mechanism to directory services:
LDAP, X.500.
- JMS
(Java Messaging Service):
Java API for interacting with publish-subscribe message systems
- JTS
(Java Transaction Service):
Java API for interacting with transaction systems
- JavaMail:
Provide a protocol independent mail and messaging interface,
supports IMAP, SMTP, POP3
- JMF
(Java Media Framework):
Provides standardised API for streaming media (audio, video) capture and playback
- Java 3D:
High-level interface for rendering 3D environments;
implementation in Java, native code or silicon
- JAI
(Java Advanced Imaging):
Extend 2D API to be network-aware, support multi-processor
operation and allow defererred execution
- JavaHelp:
A platform-independent help system
- Java COMM:
Standardize access to serial and parallel ports; voice mail,
fax and smart-card applications
- Others...
|
|
|