Développons en Java 2.30 | |
Copyright (C) 1999-2022 Jean-Michel DOUDOUX | (date de publication : 15/06/2022) |
|
Niveau : | Supérieur |
Plusieurs profiles reposent sur la configuration CDC :
Ces profiles peuvent être utilisés et cumulées en fonction des besoins. Exemple : CDC / Foundation Profile / Personal Basis / Personnal Profile.
Le Foundation Profile ajoute à CDC des classes de Java SE notamment relatives à la sécurité, aux locales et des utilitaires.
Le Personal Basis Profile repose sur le Foundation Profile et ajoute des classes de bases pour les interfaces graphiques.
Le Personal Profile repose sur le Personal Basis Profile et ajoute des classes qui représentent un sous-ensemble de l'API AWT pour les interfaces graphiques.
Ce chapitre contient plusieurs sections :
Ce profile sert de base pour le développement d'applications sur des outils mobiles utilisant la configuration CDC tels que des Pockets PC ou des Tablets PC.
Le but du Foundation Profile est de servir de support pour le développement d'autres profiles.
Ce profile ne propose aucune classe pour les interfaces graphiques. Une partie importante de ce profile concerne les différentes formes de connexions au réseau.
Package | Description |
java.lang | Classes de base |
java.lang.ref | Classes pour les différents types de références d'objets |
java.lang.reflect | Classes et interfaces pour utiliser l'introspection |
java.math | Classes pour les calculs entier (BigInteger) |
java.text | Classes et interfaces pour formatter les textes, dates et nombres |
java.util | Classes utilitaires (collections, dates, I18n, ...) |
java.util.jar | Classes pour lire et écrire des archives jar |
java.util.zip | Classes pour lire et écrire des archives zip |
java.io | Classes et interfaces pour les entrées/sorties |
java.net | Classes pour les interactions avec le réseaux : support des protocoles datagram, socket et http |
java.security | Classes et interfaces pour le framework de sécurité |
java.security.acl | Classes et interface pour mettre en oeuvre Access Control List |
java.security.cert | Classes et interfaces pour gérer et utiliser les certificats |
java.security.interfaces | Interfaces pour générer des clés RSA et DSA |
java.security.spec | Classes et interfaces pour les clés de certains algorithmes |
javax.microedition.io | Classes et interfaces reposant sur le Generic Connection Framework proposant un support des protocoles datagram, socket, file et http |
La version 1.1 du Foundation Profile est essentiellement une adaptation de son API sur celle de J2SE 1.4
Ce profile contient les éléments de bases pour développer une interface graphique avec le CDC et le Foundation Profile : son but principal est de proposer un support minimum pour les interfaces graphiques sous la forme d'un sous-ensemble de l'API AWT. Ce profile propose un support pour les applications de type Xlet.
Le Personal Basis Profile repose sur le Foundation Profile.
La version 1.0 du Personal Basis Profile est spécifiée par la JSR 129.
La version 1.1 du Personal Basis Profile est spécifiée par la JSR 217.
Package | Description |
java.awt | Classes pour créer des interfaces graphiques simples |
java.awt.color | Classes pour utiliser les couleurs |
java.awt.event | Classes et interfaces pour la gestion des événements des composants graphiques |
java.awt.image | Classes pour utiliser les images |
java.beans | Classes pour utiliser les Javabeans |
java.rmi | Classes pour utiliser RMI |
java.rmi.registry | Classes pour utiliser RMI |
javax.microedition.xlet | Classes pour créer des Xlets |
javax.microedition.xlet.ixc | Classes pour communiquer entre Xlets |
La version 1.1 du Personal Basis Profile est essentiellement une adaptation de son API sur celle de J2SE 1.4.
Ce profile se destine au développement d'applications sur des PDA disposant de ressources importantes tels que les Pockets PC. Ce profile permet notamment le développement d'IHM évoluées. Son but est de proposer un support pour les interfaces graphiques sous la forme d'un sous-ensemble assez complet de l'API AWT et des applets.
Le Personal Profile repose sur le Personal Basis Profile.
Package | Description |
java.applet | Classes permettant la création d'applets |
java.awt | Composants graphiques |
java.awt.datatransfer | Classes et interfaces pour l'échange de données |
La version 1.0 du Personal Profile est spécifiée par la JSR 62.
La version 1.1 du Personal Profile est spécifiée par la JSR 216.
La version 1.1 du Personal Profile est essentiellement une adaptation de son API sur celle de J2SE 1.4
|
La suite de ce chapitre sera développée dans une version future de ce document
|
|