Projet Java� pour FreeBSD : API
API - Extensions par Sun Microsystems
La liste suivante contient un extrait des d�finitions et des
impl�mentations des API disponibles r�alis�es par SUN (pour commencer consultez
Produits Java et allez par exemple sur Extensions Standards)
- JFC (Classes de Base Java)
C'est de l� que provient Swing. Pour plus d'informations consultez
La Connexion Swing.
- Structure M�dia pour JavaTM
L'API Structure M�dia pour Java (JMF) 1.0 sp�cifie une architecture simple
et unifi�e, un protocole d'envoi de messages et une interface de programmation
pour la lecture de m�dias. Cette API a �t� d�velopp�e par Sun Microsystems,
Inc., Silicon Graphics Inc., et Intel Corporation.
L'API Structure M�dia pour Java (JMF) 2.0 �tends l'API 1.0 API en
fournissant des fonctions de capture, des modules codecs, la sauvegarde de fichiers, la diffusion
d'�missions radio/t�l� et la capacit� d'acc�der et de manipuler les donn�es m�dia avant de
les diffuser. Cette API est disponible publiquement et a �t� d�velopp�e
par Sun Microsystems, Inc. et IBM.
- Traitement d'Images Avanc� JavaTM
L'API de Traitement d'Images Avanc� Java (JAI) est l'interface de programmation
extensible et avec possibilit� d'utiliser des fonctions r�seaux
pour la cr�ation d'applications et d'applets avanc�es de traitement
d'images en Java. L'API de Traitement d'Images Avanc� Java offre un jeu
complet de fonctions pour le traitement d'images comme le "tiling", l'ex�cution
diff�r�e et l'utilisation de plusieurs processeurs.
Enti�rement compatible avec l'API Java 2D, les d�veloppeurs peuvent facilement
�tendre les fonctions de traitement d'images et les performances des applications
Java 2D standards avec l'API de Traitement d'Images Avanc� Java.
- Port S�rie (COMM) JavaTM
Le Port S�rie Java peut �tre utilis� pour �crire des applications de communications
ind�pendantes de la plate-forme pour des technologies telles que l'envoi de messages parl�s,
le fax et les cartes � puce.
La version actuelle supporte les ports s�ries RS232 et les ports parall�les IEEE 1284.
- Java 3DTM
L'API Java 3D TM 1.1 est un ensemble de classes pour �crire
des applications graphiques en 3-dimensions et des applets 3D. Elle apporte
aux d�veloppeurs des fonctions de haut niveau pour la cr�ation et la manipulation
de la g�om�trie 3D et pour la construction des structures utilis�es dans le rendu
de cette g�ometrie. Les d�veloppeurs d'applications peuvent d�crire de tr�s grands
mondes virtuels avec ces fonctions, qui fournissent � la librairie Java 3D suffisamment
d'informations pour produire un rendu optimal de ces mondes.
- JavaMail
L'API JavaMail fournit un ensemble de classes abstraites qui repr�sente un syt�me de courrier �lectronique.
L'API a �t� �labor�e afin de fournir une structure ind�pendante de la plate-forme et ind�pendante du protocole
pour construire des applications Java de courrier �lectronique et d'envoi de messages.
- JavaHelpTM
JavaHelp est le syst�me d'aide pour la plate-forme Java : c'est un syst�me d'aide
bas� sur Java et ind�pendant de la plate-forme qui permet aux d�veloppeurs Java
d'inclure une aide en ligne dans de nombreux cas, comme les composants Java,
les applications (en r�seau ou non), les gestionnaires de bureaux et les pages HTML.
- Structure d'Activation JavaBeansTM (JAF)
Avec la Structure d'Activation JavaBeans (JAF) les d�veloppeurs peuvent tirer
avantage de services standards pour d�terminer le type de donn�es
quelconques, d'encapsuler l'acc�s � ces donn�es, de d�couvrir les op�rations
possibles sur ces donn�es et de cr�er le composant JavaBeans appropri�
pour r�aliser ces op�rations.
- Servlet JavaTM
Les Servlet Java fournissent une interface uniformis�e et support�e par les professionnels
pour �tendre un serveur web avec des composants ind�pendants de la plate-forme
et du serveur �crits en langage Java.
- Chiffrement en JavaTM (JCE)
L'Extension Chiffrement en Java (JCE) 1.2 fournir la structure et les
implantations pour le chiffrement, la g�n�ration et la gestion de clefs et
les algorithmes de Code d'Authentification de Message (MAC). Le support du chiffrement inclu
les chiffrements sym�triques, asym�triques, en blocs et en flux. La librairie supporte aussi
les flux s�curis�s et les objets "scell�s".
- InfoBus
InfoBus permet un �change dynamique de donn�es entre des composants JavaBeans en
d�finissant un petit nombre d'interfaces entre les Beans en coop�ration et en sp�cifiant
le protocole pour utiliser ces interfaces.
Les protocoles sont bas�s sur une notion de bus d'information. Tous les composants
qui impl�mentent ces interfaces peuvent se connecter sur le bus. En tant que membre du
bus n'importe quel composant peut �changer des donn�es avec n'importe quel autre composant
de mani�re structur�e, y compris des tableaux, des tables et des donn�es provenant d'une base de donn�es.
- Nommage Java et Interface pour les AnnuairesTM (JNDI)
Fournit une connectivit� uniformis�e, standard et directe d'une
plate-forme Java vers l'ensemble des informations de l'entreprise, permettant ainsi aux d�veloppeurs de
concevoir des applications Java avec un acc�s unifi� aux multiples services de
nommage et d'annuaires de l'entreprise.
- Le Projet XML
Le site de Sun pour l'alliance du XML et de Java
Logiciels de tiers...
- JGL (Librairie G�n�rique Java)
Une collection d'API avec par exemple les listes li�es etc. La collection
d'API avant l'invention de la collection d'API dans JDK1.2
- XML4J
Parser XML pour java r�alis� par IBM