115. CDC 117. Les autres technologies pour les applications mobiles Imprimer Sommaire Consulter avec table des matières
Développons en Java   v 2.10  
Copyright (C) 1999-2016 .  

 

116. Les profils du CDC

 

chapitre 1 1 6

 

Niveau : niveau 4 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.

Profiles CDC

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 :

 

116.1. Foundation profile

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

 

116.2. Le Personal Basis Profile (PBP)

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.

 

116.3. Le Personal Profile (PP)

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.

http://java.sun.com/products/personalprofile/

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

 

 

en construction
La suite de ce chapitre sera développée dans une version future de ce document

 


  115. CDC 117. Les autres technologies pour les applications mobiles Imprimer Sommaire Consulter avec table des matières Développons en Java   v 2.10  
Copyright (C) 1999-2016 .