Java  »  Guide  »  Guida Java 

conclusioni sui package



In questo capitolo abbiamo visto alcuni package contenenti le API del linguaggio Java, ma ce ne sono degli altri:

java.applet , che vedremo nel prossimo capitolo, il quale serve per creare dei programmi che girano
sui web browsers, chiamati applet.
java.awt, questo package e i suoi sottopackages implementano le classi per implementare i controlli
GUI, per implementare interfacce grafiche, oltre agli strumenti per il disegno, manipolazione di immagini, stampa e altre funzionalità. Inizieremo a vederlo nel prossimo capitolo
java.beans, package che permette di definire componenti Java e di utilizzarli in altri programmi.
java.rmi, package per l'invocazione di metodi remoti, ovvero di metodi di oggetti che si trovano ovunque sulla rete, per costruire delle applicazioni distribuite.
java.security, ci sono classi che implementano le funzioni di sicurezza, come ad esempio classi utilizzate per crttografare documenti prima di mandarli in rete.
java.sql, interfaccia tra il linguaggio Java e il linguaggio per basi di dati SQL.
java.text, classi molto utili per l'interazionalizzazione.
javax.accessibility, classi che supportano tecnologie a sostegno degli utenti disabili.
javax.swing, è un estensione di java.awt, per costruire applets e applicazioni grafiche è un portento.
org.omg.CORBA, permette di interfacciare il linguaggio Java con il linguaggio CORBA.

Ancora una volta vi invito per saperne di più a controllare la documantazione del JDK, disponibile On line, sia per essere scaricata che per essere consultata presso il sito della Sun Microsystem www.sun.com.

Questi sono i package standard del linguaggio Java, a questi si aggiungono le estensioni standard del linguaggio. Le estensioni standard sono dei package che nelle prossime versioni di java diventeranno package standard, e che per ora sono versioni beta. Swing è stata una estensione fino all'uscita di Java2, ora di fatto è più utilizzata delle vecchie awt.

API Servlet

è destinata alla programmazione di applicazioni server in Java. Questa API è costituita dai packages javax.servlet e javax.servlet.http.

Java 3D

gestisce il disegno tridimensionale, è come la versione Java di OpenGL (JavaGL), la famosissima libreria della SGI (alcuni la conoscono come Glide, ovvero la libreria OpenGL per le 3Dfx) e DirectX della Microsoft.
Si può scaricare al sito: http://java.sun.com/products/java-media/3D/index.html

Java Media Framework

gestisce all'interno dei programmi Java vari formati audio, video multimediali, i file supportati sono i seguenti:
.mov, .avi, .viv, .au, .aiff, .wav, .midi, .rmf, .gsm, .mpg, .mp2, .rtp.
Se non tutta, almenu una parte diverrà standard con Java 1.3, la quale è in uscita (fine Aprile). Si scarica al sito:
http://www.javasoft.com

Speech

funzioni di riconoscimento vocale, non solo per i comandi, ma è possibile anche editare interi file. Questo package fa anche l'output vocale.
Si può scaricare al sito: http://java.sun.com/products/java-media/speech/index.html

Telephony

funzioni di telefonia, fax.

JavaMail

classi per gestire la posta elettronica.

Java Naming and Directory Services

per accedere ai servizi di nomi e directory usando protocolli come LDAP. Questo packages è diventato standard in JDK 1.3

Java Management

per la gestione di reti locali.

JavaSpaces

ulteriori classi per la creazione di applicazioni distribuite.

JavaCommerce

per il commercio elettronico.

Personalmente non vedo l'ora che diventino standard le API Java 3D, Java Media Framework, JavaSpeech e Java Telephony, parchè le funzionalità promesse da queste API sono veramente eccezionali. Usarle adesso è possibile, ma a proprio rischio e pericolo, infatti esse sono ancora delle versioni beta, e quindi piene di errori, inoltre se si vogliono scrivere degli applet usando queste nuove funzionalità è possibile, ma per mandarle in esecuzione occorre l'appletviewer del JDK, perché sicuramente il Java implementato nei web browser ancora non le supporta. Si pensi che Swing è divenuto un package standard del linguaggio, ma ancora esistono dei browser che non lo supportano.

Ultimi articoli Java

Utilizzare OSGi in Eclipse

Articolo di introduzione all'utilizzo di OSGI in ambiente Eclipse

Jsoup: parsing semplice di HTML5 in java

Presentazione della libreria JSOUP: un parser molto semplice per...

The Cube: una demo 3D per Android con JMonkey

Un progetto di demo passo-passo per gestire gli eventi 3d di base in...

Parsing JSON semplice con google GSON

Breve ed essenziale introduzione alla libreria di google per la...

AppFuse: realizzare un'applicazione completa (implementare i servizi)

Prosegue la serie per realizzare una app completa con AppFuse....

Altri articoli

Guide Java

Guida Apache Struts

Il primo e più utilizzato tra i framework MVC del mondo Java,...

Guida Java Spring

Scoprire il lightweight container più famoso del mondo Java....

Guida Java 6

Prendendo le mosse dalla guida Java, già presente su HTML.it,...

Altre guide

Newsletter @Programmazione

Ogni mese, direttamente nella tua e-mail: articoli, script e guide su Java, Visual Basic, VB.Net ed i più diffusi linguaggi di programmazione.

Iscriviti alla newsletter

Altre newsletter

Corsi in aula

Corso Google AdWords Base

25 Giugno 2012 a Milano
Disponibilità: 7 Posti

Corso Google AdWords Base

05 Giugno 2012 a Roma
Disponibilità: 7 Posti