Assistant de modèle d'application - Notes sur l'édition

1.0 Introduction
2.0 Modifications par rapport à la version précédente
3.0 Problèmes connus
   3.1 Définition des paramètres de base de données
   3.2 Plateformes cible
   3.3 Base de données personnalisée
   3.4 Prise en charge des types de colonne de base de données
   3.5 Mise à jour d'une base de données
   3.6 Noms de colonne d'une base de données
   3.7 Validation des entrées de formulaire
   3.8 Restrictions dans la définition du nom
   3.9 Utilisation de l'assistant avec GTK
   3.10 Erreurs lors de la connexion à la base de données Cloudscape
   3.11 Application générée

1.0 Introduction

L'assistant de modèle d'application fournit un ensemble de modèles qui contiennent chacun la description d'une application et des paramètres personnalisés. Le modèle d'application constitue le squelette d'une application : il inclut l'application dans son ensemble. Vous pouvez le configurer dans son intégralité ou sélectionner certains de ses paramètres pour une configuration ultérieure. Ces différents éléments permettent de spécifier des paramètres à l'aide d'un assistant et de générer automatiquement du code pour créer une application parfaitement opérationnelle.

2.0 Différences par rapport à l'édition précédente

3.0 Problèmes connus

3.1 Définition des paramètres de la base de données

Lorsque vous cliquez sur le bouton Définir la base de données dans la page de connexion à la base de données de l'assistant, la boîte de dialogue affiche les paramètres de la dernière base de données à laquelle vous vous êtes connecté. Ces paramètres ne correspondent pas forcément aux paramètres de la base de données à laquelle vous vous connectez automatiquement via l'assistant.

3.2 Plateformes cible

L'assistant Application modèle ne génère actuellement que des applications Struts.

3.3 Base de données personnalisée

L'assistant de modèle d'application considère que la base de données à laquelle vous vous êtes connecté lors de la personnalisation est la même que celle utilisée par l'application générée.

3.4 Prise en charge des types de colonne de base de données

Certaines restrictions s'appliquent à la prise en charge des types de base de données : BLOB, INTERVAL REAL ne sont pas supportés. TimeStamp n'est pas pris en charge pour Oracle. Si vous utilisez des bases de données de certains fournisseurs qui ne prennent pas en charge la granularité de la définition de type SQL, l'exécution de l'application générée peut échouer.

3.5 Mise à jour d'une base de données

Lorsqu'une base de données est mise à jour à partir d'un formulaire A mappé à la même table qu'un formulaire B et que vous avez précédemment ajouté des zones au formulaire B, le contenu de ces zones dans la base de données risque d'être altéré. Vous pouvez éviter ce problème en présentant les nouvelles zones dans les deux formulaires.
Lorsque vous ajoutez des valeurs à une base de données qui contient des colonnes n'acceptant pas les valeurs nulles, l'opération risque d'échouer. La solution consiste à présenter toutes les colonnes n'acceptant pas les valeurs nulles dans les vues correspondantes et d'indiquer leurs valeurs.

3.6 Noms de colonne d'une base de données

Les bases de données fournies en exemple contiennent des noms de colonnes qui ne peuvent pas être utilisés dans les bases de données de certains fournisseurs car ce sont des noms réservés (INDEX, par exemple).

3.7 Validation des entrées de formulaire

La validation des entrées de formulaire est partiellement implémentée. Si des données non autorisées sont utilisées dans une entrée (une chaîne vide dans une zone de type entier, par exemple), l'exécution de l'application générée risque d'échouer.

3.8 3.8 Restrictions dans la définition du nom

Plusieurs restrictions s'appliquent aux noms de colonnes des bases de données. N'utilisez pas d'identificateurs Java réservés (comme if, int, etc.) pour nommer les tables et les colonnes des bases de données. N'utilisez pas de caractères nationaux dans les noms de tables et de colonnes de la base de données. Ces règles sont plus restrictives que nécessaire pour la présente version mais leur respect vous garantiront le bon fonctionnement de l'application générée.

3.9 Utilisation de l'assistant avec GTK

Lorsque vous utilisez l'assistant avec GTK, il est possible que d'autres fonctionnalités WebSphere soient accessibles. Evitez d'utiliser d'autres fonctions lors de l'exécution de l'assistant car des erreurs pourraient se produire.

3.10 3.10 Erreurs lors de la connexion à la base de données Cloudscape

L'utilisation de l'assistant implique de nombreuses opérations de connexion et de déconnexion. En raison d'un erreur interne lors la connexion aux bases de données Cloudscape, il est possible que des tables sans colonnes s'affichent. Si cet incident se produit, relancez WebSphere Studio.
Si vous exécutez une application générée sur le serveur et arrêtez ensuite le serveur, le serveur peut ne pas être en mesure d'établir une connexion à la base de données utilisée par cette application. Si cet incident se produit, relancez WebSphere Studio.

3.11 Applications générées

Si vous définissez vos préférences WebSphere Studio afin que les compilations ne soient pas effectuées automatiquement lors de la modification des ressources, l'application générée peut ne pas se lancer correctement. Pour éviter ce problème, assurez-vous que l'option pour les compilations automatiques est sélectionnée.

Retour au fichier Readme principal