Database programming:

JDBC
The java.sql package defines the JDBC API for accessing databases in Java programs. It handles all the basic aspects, like getting a connection to a database and executing SQL queries on it. All the databases handled by the builting JDBC library of Java SE are relational. They use the familiar mathematics of relational structures, to get to other types of databases you need to use something beyond the standard library.
Scripting

The Java scripting package
All Java scripting functionality is centered around the ScriptEngine interface in the javax.script package. ScriptEngine is implemented by classes that want to implement their own scripting functionality that takes in Strings.
Distributed computing:

RMI
The RMI (remote method invocation) library is the main basis of distributed computing in Java. It was introduced with the JDBC in the second release of the Java platform version 1.1. You can easily run methods on objects on your own machine, but RMI handles what happens if you want to execute methods on some other computer far away. First of all you have to serialize all your data on both ends, so it can be transferred. Secondly, you need to be able to handle networking issues in the remote ivocation.
JDNI
The JDNI is a naming and directory service for the Java platform. It is defined in the java.naming module module of Java SE. JDNI solves the issue of accessing resources on external machines, which requires that they have some kind of naming service. Directory services extend naming services with the addition of attributes. The JDNI can be used to share information between servers in distributed applications.
External links:
JDBC
RMI
JDNI
Disclaimer
These icons are part of the Oxygen Icon Set. All rights to these respect icons belong to their respective owners. They are included here for educative purposes.
No comments:
Post a Comment