Quoi de neuf dans JBuilder 7

JBuilder 7 propose des améliorations majeures pour la productivité du développeur, ainsi qu'une interface utilisateur plus claire, plus intuitive et des améliorations remarquables des performances.

Les modifications portent sur ce qui suit :

JBuilder 7 a été testé sous :

L'environnement JBuilder 7 gère entièrement le développement, le test et le débogage d'applications utilisant les caractéristiques du JDK 1.4, par exemple le nouveau mot clé assert. Afin de proposer les meilleures conditions d'utilisation, JBuilder 7 utilise la version 1.3.1 du JDK.



Améliorations de productivité

JBuilder 7 propose de nombreuses améliorations de la productivité. L'un d'elle est apparente dès le premier démarrage de JBuilder 7 : la boîte de dialogue Configuration des associations de fichiers. Elle vous permet d'associer des types de fichiers avec JBuilder afin de les ouvrir par défaut dans JBuilder.

Dans la boîte de dialogue Configuration des associations de fichiers, vous pouvez sélectionner les types de fichiers à associer à JBuilder. Choisissez l'une des options suivantes :

Modifier ces paramètres en sélectionnant Outils|Configurer les associations de fichiers.

Parmi les autres améliorations de la productivité, celles utiles de l'éditeur et des ajouts et diverses améliorations de la fonction rechercher et trouver.

Améliorations de l'éditeur

Gestion des erreurs

L'audit d'erreur effectue un deuxième passage pour des erreurs plus profondes. Il signale les importations manquantes, capture les erreurs de syntaxe comme les points-virgules manquants et intercepte les problèmes de concordance (incohérences de types ou non concordances dans les signatures de méthode).

Dans l'éditeur, les erreurs de syntaxe sont soulignées. JBuilder utilise par défaut des zigzags rouges. Vous pouvez modifier le modèle de couleurs en sélectionnant Outils|Options de l'éditeur et en choisissant la page Couleur.

Placez votre curseur sur l'erreur de syntaxe pour afficher un conseil en indiquant la nature. Le conseil contient un des deux boutons suivants, selon la nature de l'erreur :

Boîte de dialogue Changement

La boîte de dialogue Changement vous permet de passer rapidement d'un fichier ouvert à un autre. Appuyez sur Ctrl+b pour appeler la boîte de dialogue Changement. Tous les fichiers ouverts sont chargés dans la liste. Saisissez du texte pour restreindre la liste. Vous pouvez sélectionner directement dans la liste. Le fichier sélectionné devient actif dans l'éditeur.

Correspondance des accolades

Sélectionnez une accolade pour mettre en évidence cette accolade et celle qui lui correspond. Définissez les Options de correspondance d'accolades avec Outils|Options de l'éditeur, page Editeur, champ Options de l'éditeur. Vous pouvez modifier le modèle de couleurs avec la page Couleur de Outils|Options de l'éditeur.

Indentations

L'Indentation intelligente fonctionne plus intelligemment par trois aspects :

Vous pouvez modifier les options d'indentation dans la page Editeur de Outils|Options de l'éditeur. Le fonction de l'indentation intelligente utilisée dans les version précédentes de JBuilder est toujours accessible depuis cette page : désélectionnez Indentation intelligente et sélectionnez $$Use Classic Behavior For Smart Indent$$.

Fermeture d'onglet en un clic

Cliquez sur l'icône X d'un onglet ou dans la barre d'outils du projet pour fermer le fichier, le message ou le projet associé à l'onglet. Un X complet signifie que le fichier n'est pas modifié ou que le message ne requière pas l'attention. Un X incomplet signifie que le fichier a été modifié ou que le message contient de nouvelles informations.

Contrôle des volets

Voir|Tout cacher et Voir|Tout afficher remplacent Voir|Volet en plein écran. Le nom des éléments de menu change de manière approprié à l'état des volets, passant de Tout cacher à Tout afficher :

Raccourcis et recherche

Projet|Ajouter des fichiers/paquets

Une nouvelle page Classes a été ajoutée pour que vous trouviez plus rapidement les classes à ajouter à votre projet. Entrer un nom dans le champ Chercher affiche dynamiquement la liste des classes correspondant à ce nom.

Dossier Favoris

La boîte de dialogue de sélection de fichiers, utilisée par Fichier|Ouvrir, Fichier|Ajouter et dans d'autres circonstances, possède désormais un dossier Favoris, qui apparaît dans le coin supérieur droit. Tout ce qui est ajouté au dossier Favoris s'affiche sous les raccourcis pré-existants dans le volet que vous pouvez faire défiler situé à gauche de la boîte de dialogue .

Pour ajouter un favori personnalisé aux raccourcis existants, choisissez la flèche déroulante à côté de l'icône du dossier Favoris dans la barre d'outils et choisissez Ajouter dans les favoris.

Boîte de dialogue Recherche des classes

Chercher des classes remplace Parcourir les classes. Pour appeler Chercher des classes, sélectionnez Chercher|Chercher des classes ou appuyez sur Ctrl+signe Moins ou Ctrl+Tiret puis commencez à saisir le nom du fichier que vous voulez ouvrir. Les classes dont le nom correspond à celui saisi sont chargées dans la liste Classes correspondantes. Choisissez la ou les classes à ouvrir puis cliquez sur OK. Le source de ces classes s'ouvre dans l'éditeur.

Barre d'outils Chercher

Entrez le texte à rechercher dans la boîte à options Chercher puis appuyez sur Entrée. JBuilder se positionne et met en évidence la ligne de code contenant le texte recherché.

Appuyez sur F3 pour chercher à nouveau vers l'avant. Appuyez sur Maj+F3 pour chercher à nouveau en arrière. Les chaînes de recherche précédentes sont disponibles à partir du menu déroulant.

Remplacer dans le chemin

Sélectionnez Chercher|Remplacer dans le chemin pour ouvrir la boîte de dialogue Remplacement dans le chemin. Elle propose les mêmes options et paramètres que la boîte de dialogue Recherche dans le chemin, l'option Replacer étant cochée.



Système de construction

Les fonctions de construction varient selon l'édition de JBuilder.

Le système de construction de JBuilder est fondé sur Ant, un outil de construction basé sur Java dont les sources sont ouverts ; il est également extensible en tant qu'OpenTool. Le système de construction présente plusieurs avantages et vous permet d'effectuer les opérations suivantes :

Les experts dédiés au système de construction, comme l'expert Tâche de construction externe, se trouvent sur la page Construction de la galerie d'objets (Fichier|Nouveau)

Pour plus d'informations sur ces fonctionnalités, voir "Construction et compilation des programmes Java" dans Construction d'applications avec JBuilder.

Pour plus d'informations sur l'extension du système de construction, voir "Concepts du système de construction de JBuilder" dans la documentation OpenTools de JBuilder.

Exécution de fichiers Ant externes

C'est une fonctionnalité de JBuilder Entreprise.

Si vous avez un projet qui utilise déjà Ant, vous pouvez exécuter Ant depuis JBuilder. JBuilder reconnaît automatiquement les fichiers build.xml comme étant des fichiers Ant. Lorsque vous ajoutez un build.xml à votre projet (Projet|Ajouter des fichiers/Paquets), le noeud s'affiche avec une icône Ant et non l'icône XML habituelle. Les cibles du fichier build.xml s'affichent en tant que noeuds enfant.

Remarque : Vous pouvez utiliser un autre nom que build.xml, mais vous devez modifier les propriétés du fichier XML, de telle sorte que JBuilder le reconnaisse en tant que fichier de construction Ant. Cliquez avec le bouton droit sur le fichier XML dans le volet projet et choisissez Propriétés. Activez l'onglet Ant et sélectionnez l'option Fichier de construction Ant.

Si vous cliquez avec le bouton droit sur un fichier build.xml dans le volet projet et choisissez Construire, Ant est exécuté sur le fichier en utilisant la cible par défaut du fichier. Si vous sélectionnez une ou plusieurs de ses noeuds cible, Ant est exécuté sur le fichier en utilisant les cibles sélectionnées. La sortie de l'exécution Ant s'affiche sur l'onglet Ant du volet message JBuilder. Vous pouvez atteindre les fichiers contenant des erreurs en cliquant sur le message d'erreur dans le volet message.

Expert Tâche de construction externe

C'est une fonctionnalité de JBuilder Entreprise.

Utilisez l'expert Tâche de construction externe pour créer des tâches de construction externes, comme des commandes shell/console, à exécuter pendant le processus de construction. Par exemple, vous pouvez posséder un fichier .BAT ou .EXE sous Windows ou un fichier .sh ou un exécutable sous Linux ou UNIX que vous souhaitez exécuter chaque fois que vous réalisez une construction. L'expert Tâche de construction externe est situé dans le menu Experts et dans la page Constructions de la galerie d'objets.

SQLj

C'est une fonctionnalité de JBuilder Entreprise.

JBuilder reconnaît désormais les fichiers .sqlj dans le processus de construction. Utilisez Outils|Configuration Entreprise|SQLj pour configurer votre SQLj DB2 ou Oracle pour qu'il pointe sur l'exécutable SQLj. Dans Propriétés du projet, vous pouvez spécifier le traducteur SQLj actif pour le projet.

Une fois que votre projet possède un traducteur SQLj actif, SQLj est exécuté sur tous les fichiers .sqlj de votre projet dans le cadre du processus de construction, et les fichiers .java générés apparaissent sous la forme d'enfants du noeud SQLj. Les fichiers .java générés sont ensuite compilés dans le cadre du processus de construction global.

Filtrage des paquets

C'est une fonctionnalité de JBuilder SE et Entreprise.

JBuilder offre une nouvelle fonctionnalité qui vous permet d'exclure des paquets du processus de construction. Toutefois, si le vérificateur de dépendances de JBuilder détecte la présence d'une dépendance de classes dans les paquets exclus, ces classes sont compilées.

L'option Paquets source automatiques doit être activée dans la page Général de la boîte de dialogue Propriétés du projet (Projet|Propriétés du projet) pour utiliser la fonction de filtrage de paquets. Un noeud <Source du projet> s'affiche également en haut du volet projet lorsque la fonctionnalité des paquets source automatiques est activée. Ce noeud contient tous les paquets et fichiers source du projet, à l'exception des fichiers et des paquets ajoutés manuellement. Ce noeud vous permet de filtrer rapidement les paquets source. Cliquez avec le bouton droit sur le noeud <Source du projet>, choisissez Appliquer un filtre, puis choisissez l'une des commandes du sous-menu. Pour plus d'informations sur le filtrage, voir "Filtrage des paquets".

Pour exclure des paquets, cliquez avec le bouton droit de la souris sur un ou des paquets, choisissez Appliquer un filtre puis choisissez l'une des commandes du sous-menu Les paquets filtrés apparaissent dans un dossier Filtres du paquet dans le volet projet. Pour retirer les filtres et inclure des paquets dans le système de construction, cliquez avec le bouton droit de la souris dans le dossier Filtres du paquet et choisissez Retirer tous les filtres. Vous pouvez également développer le dossier Filtres du paquet et inclure sélectivement des paquets. Les commandes Appliquer un filtre et Retirer tous les filtres sont également disponibles dans le menu Projet.

Les paquets et fichiers ajoutés manuellement ne peuvent pas être exclus à l'aide de la commande Appliquer un filtre. Vous devez les supprimer du projet pour les exclure du processus de construction. En outre, tous les noeuds constructibles enfants du noeud de projet, tels que les fichiers source Java ajoutés par des experts, sont compilés et ne peuvent être exclus que si vous les supprimez du projet. Essentiellement, les fichiers ou paquets affichés au-dessus du dossier Filtres de paquets ne sont pas filtrés et sont inclus dans le processus de construction.

Modifications des menus de construction

Configuration du menu Projet

C'est une fonctionnalité de JBuilder Entreprise.

A fins de commodité, JBuilder vous permet de configurer le premier groupe du menu Projet. Vous pouvez modifier l'ordre des cibles et en ajouter de nouvelles, telles que Nettoyer, des tâches de construction externes et des cibles Ant. La configuration du menu Projet configure également la barre d'outils. Choisissez Projet|Propriétés du projet|Construction|$$Menu Items$$ pour configurer le menu Projet.

Pour configurer le menu Projet pour des projets ultérieurs, faites les modifications dans Propriétés du projet par défaut.

Menu contextuel du volet projet

La commande Nettoyer a été ajoutée au menu contextuel du volet projet. Nettoyer supprime toute les sorties de la construction, par exemple le répertoire classes, les JAR, etc. Cliquez avec le bouton droit sur le fichier projet et choisissez Nettoyer pour supprimer les sorties de la construction de l'ensemble du projet. Pour nettoyer des fichiers individuels, et non le projet entier, sélectionnez-les dans le volet projet, cliquez avec le bouton droit de la souris et choisissez Nettoyer. Comme les commandes Construire (Make) et Reconstruire, Nettoyer n'est affichée dans le menu contextuel que si un noeud approprié est sélectionné.

Modifications de la barre d'outils

Par défaut, Construire apparaît dans la barre d'outils principale et Reconstruire figure dans la liste déroulante associée au bouton Construire. Si vous ajoutez d'autres cibles au menu Projet, la première cible de la liste s'affiche dans la barre d'outils et les cibles supplémentaires s'affichent dans la liste déroulante.


Page Construction de Propriétés du projet

La page Construction de Propriétés du projet possède deux nouveaux onglets :

Fonctionnalités de JBuilder Entreprise.

Construction depuis la ligne de commande

C'est une fonctionnalité de JBuilder SE et Entreprise.

L'option de la ligne de commande -build de JBuilder a été modifiée pour qu'elle accepte des cibles de construction comme arguments. Vous pouvez désormais spécifier une ou plusieurs cibles qui seront exécutées dans l'ordre de la liste. Si aucune cible n'est spécifiée, la cible par défaut est Construire (Make).

Parmi les arguments -build, les projets se différencient des cibles par l'extension .jpx ou .jpr. Tout argument qui se termine par .jpx ou .jpr est pris comme projet ; tout argument ne possédant pas ces extensions est pris comme nom de cible.

La commande a la forme suivante :

jbuilder -build <projet1.jpx> [ [<cible1> <cible2> ...]
    [<projet2.jpx> [<cible3> ...] ] ... ]

Par exemple :

jbuilder -build monprojet.jpx rebuild
jbuilder -build monprojet.jpx clean make monautreprojet.jpx

Pour plus d'informations sur cette option, voir "Arguments de la ligne de commande de JBuilder" dans Construction d'applications avec JBuilder.



Configurations d'exécution

L'interface de personnalisation des configurations d'exécution et de débogage et de sélection d'une configuration a changé. Les fonctions disponibles varient selon l'édition de JBuilder.

La page Exécution de la boîte de dialogue Propriétés du projet affiche les configurations disponibles. Vous pouvez accéder à cette page de deux façons : Sélectionnez Projet|Propriétés du projet et choisissez la page Exécution ou sélectionnez Exécuter|Configurations.

Vous pouvez personnaliser les configurations comme suit :

Toutes les configurations d'exécution d'un fichier ou d'un projet sont listées dans le menu Exécuter.

Certains experts qui génèrent des fichiers exécutables demandent de configurer les propriétés d'exécution/débogage de ce fichier s'il n'existe pas de configuration pour ce type de fichier.

Toute configuration d'exécution d'un fichier exécutable peut être utilisée pour exécuter tout autre fichier du même type. Ainsi, une configuration faite pour une applet peut être utilisée pour exécuter d'autres applets.

Liaison de touches pour l'exécution

F9 exécute le projet actif en utilisant la configuration par défaut. Maj+F9 débogue le projet actif en utilisant la configuration par défaut. Si la configuration par défaut n'a pas été spécifiée, la page Propriétés du projet|Exécution apparaît. Sélectionnez ou créez une configuration puis cliquez sur OK. Utilisez à nouveau les raccourcis pour exécuter ou déboguer le projet en utilisant cette configuration. Cela ne fait pas de la nouvelle configuration, la configuration par défaut.



Configurations d'outil

Un programme ajouté au menu Outils peut s'exécuter en tant qu'outil externe ou comme un service de JBuilder. Lorsque vous exécutez un programme en tant qu'outil externe, si vous arrêtez JBuilder, l'outil poursuit son exécution. Quand vous exécutez un programme comme service, ses sorties apparaissent dans le volet message. Vous pouvez arrêter le service en cliquant sur le bouton rouge Arrêter sur l'onglet du volet message et le redémarrer en cliquant sur le bouton vert Exécuter. Si vous tentez de quitter JBuilder sans arrêter au préalable le service, une boîte de message vous demande si vous souhaitez terminer le service. Si vous décidez de terminer le service, il s'arrête et vous sortez de JBuilder; sinon le service continue à s'exécuter et vous ne sortez pas de JBuilder.



Débogueur

Les améliorations suivantes ont été apportées au débogueur dans JBuilder 7 :

Options du débogueur

Vous pouvez maintenant définir les options du débogueur, telles que les paramètres de pas à pas intelligent et les options de débogage à distance, par le biais d'une configuration d'exécution. Une configuration d'exécution est un ensemble de paramètres préconfigurés. Utiliser des paramètres prédéfinis vous fera gagner du temps lors de l'exécution et du débogage car vous définirez ces paramètres une seule fois.

Utilisez la page Débogage de la boîte de dialogue Propriétés du projet pour définir les options de débogage. Pour afficher cette page, choisissez Exécuter|Configurations, puis Nouveau ou choisissez Projet|Propriétés, puis dans l'onglet Exécution cliquez sur le bouton Nouveau. Dans la boîte de dialogue Propriétés d'exécution, cliquez sur l'onglet Débogage. Les options de débogage n'ont pas changé.

Classes avec tracé désactivé

La vue et la boîte de dialogue Classes avec tracé désactivé sont maintenant disponibles dans toutes les éditions de JBuilder.

Dans JBuilder Personnel, trois classes de base sont disponibles (java.lang.Object, java.lang.String et java.lang.ClassLoader). Vous ne pouvez pas ajouter, modifier ou supprimer des classes ; toutefois, vous pouvez, si vous le souhaitez, exécuter ces classes pas à pas.

La configuration du pas à pas intelligent est maintenant disponible dans toutes les éditions de JBuilder.

Boîte de dialogue Evaluation/Modification

Vous pouvez utiliser la boîte de dialogue Evaluation/Modification pour évaluer des expressions, changer la valeur des éléments de données et évaluer les appels de méthodes. L'audit de code et la mise en évidence syntaxique s'affichent maintenant lorsque vous entrez une expression dans le champ Expression.

Débogage distant

C'est une fonctionnalité de JBuilder Entreprise.

L'adresse par défaut lors de l'attachement à un ordinateur distant a été changée en 3999.

Pour davantage d'informations sur le débogage, consultez les chapitres suivants dans Construction d'applications avec JBuilder :



UML

C'est une fonctionnalité de JBuilder Entreprise.

Le navigateur UML affiche désormais de manière dynamique les fichiers source Java, même s'ils n'ont pas été compilés, à condition qu'ils figurent dans le chemin d'accès aux sources. Un message s'affiche dans le navigateur UML, indiquant que le diagramme UML est éventuellement imprécis. Toutefois, si aucun fichier source ne se trouve sur le chemin source, le fichier .class doit être préalablement généré. Un message vous invite à compiler le projet afin de générer les fichiers classe du diagramme UML. Si les fichiers classe sont obsolètes, par exemple dans le cas où le fichier source a été modifié sans être recompilé, un message s'affiche dans le navigateur UML indiquant que le diagramme UML est éventuellement imprécis. Pour qu'un diagramme UML soit à jour et précis, il est conseillé de systématiquement exécuter la compilation avant de choisir l'onglet UML.

Le navigateur UML reconnaît désormais les dépendances inverses des classes aux JSP. Par exemple, un bean généré par l'expert JSP peut désormais être lié au JSP qui l'utilise. Il n'est pas nécessaire qu'il s'agisse d'un bean JSP ; il peut s'agir de n'importe quelle classe utilisée par le JSP.

Prise en charge de l'impression

Fichier|Imprimer prend désormais en charge des tailles de papier supérieures pour imprimer les grands diagrammes UML : A1 (594 mm x 841 mm) et A0 (841 mm x 1189 mm).

Pour plus d'informations sur les fonctionnalités UML de JBuilder, voir "Visualisation du code avec UML".



Lanceur de test JBuilder

C'est une fonctionnalité de JBuilder Entreprise.

Des améliorations ont été apportées à l'interface utilisateur graphique du lanceur de test JBuilder :

Pour plus d'informations sur le lanceur de test JBuilder, voir "Test des unités" dans Construction d'applications avec JBuilder.



Refactoring

C'est une fonctionnalité de JBuilder SE et Entreprise.

Les caractéristiques suivantes du refactoring ont été ajoutées à JBuilder 7 :

Nouvelles fonctionnalités de refactoring

Fonctionnalité Description
Extraire une méthode Transforme un fragment de code sélectionné en méthode.
Modification des paramètres de méthode Ajoute, renomme, supprime et réorganise les paramètres d'une méthode.
Interposer une variable Remplace le résultat de tout ou partie d'une expression complexe par un nom de variable temporaire.
Entourer avec Try/Catch Ajoute une instruction try/catch autour du bloc de code sélectionné.

Les commandes de refactoring ont été ajoutées au menu Edition.

Des avertissement sont maintenant affichés pour les refactorings d'EJB. Vous devrez mettre à jour tous les fichiers source adéquats pour bénéficier du refactoring.

L'onglet Refactoring affiche maintenant un X ouvert pour indiquer visuellement qu'un refactoring n'est pas encore terminé. Une fois le refactoring terminé, le X est fermé.

Pour plus d'informations sur le refactoring , voir "Refactoring des symboles du code" dans Construction d'applications avec JBuilder.



Javadoc

C'est une fonctionnalité de JBuilder SE et Entreprise.

Vous pouvez maintenant utiliser le JDK du projet pour exécuter Javadoc à la place du JDK hôte de JBuilder. Par exemple, si votre projet utilise le JDK 1.4, vous pouvez exécuter cette version de Javadoc au lieu de celle du JDK 1.3.1, la version hôte de JBuilder.

Dans la page Spécification des options du doclet en ligne de commande de l'expert, l'option @use a été déplacée dans la page Créer une page Use. L'option génère une documentation pour les balises @use dans votre code source. Elle crée une page Use pour chaque paquet et une autre pour chaque classe et interface. Le fichier d'utilisation des paquets s'appelle package-use.html ; celui d'utilisation des classes s'appelle class-use/classname.html. Cette page décrit les paquets, classes, méthodes, constructeurs et champs qui utilisent une partie de la classe, de l'interface ou du paquet en question. Cette option est ignorée pour le type de doclet JDK 1.1.

Pour supprimer tous les fichiers HTML du répertoire doc configuré, choisissez $$Clean build target$$. Choisissez Reconstruire, pour nettoyer d'abord le répertoire puis reconstruire les fichiers HTML.

Pour plus d'informations sur Javadoc, voir "Création de Javadoc à partir des fichiers source API" dans Construction d'applications avec JBuilder.



Déploiement

Ces fonctionnalités font partie de JBuilder SE et de JBuilder Entreprise.

Constructeur d'archives

Le constructeur d'archives a été placé dans la page Construction de la galerie d'objets.

Le constructeur d'archives propose un nouveau type d'archive, Exécutable natif, qui peut être utilisé pour associer le fichier JAR d'une application aux enveloppes d'exécutables natifs pour Windows, Linux, Solaris et Mac OS X. Plusieurs autres types d'archives, comme Application et Client d'application J2EE, offre également ce choix. Voir "Constructeur d'exécutable natif".

Sélection d'une méthode pour déterminer la classe principale de l'application

Du fait des changements apportés aux configurations d'exécution, cette étape a été modifiée. La première option, Déterminer la classe principale à partir des configurations d'exécution, induit le comportement suivant :

Attention : Si aucune classe principale n'est spécifiée, les opérations qui suivent ne seront pas exécutées :


Suppression du contenu d'un noeud d'archive

La commande Retirer les fichiers générés a été remplacée par la commande Nettoyer dans le menu contextuel du volet projet. Cliquez avec le bouton droit sur le noeud d'archive et choisissez Nettoyer pour supprimer le contenu du noeud mais non le noeud lui-même.

Constructeur d'exécutable natif

Le Constructeur d'exécutable natif, disponible dans le menu Experts et dans la page Construction de la galerie d'objets, est un raccourci vers le nouveau type d'archive Exécutable natif. Cet expert lie le fichier JAR d'une application aux enveloppes d'exécutables natifs pour Windows, Linux, Solaris et Mac OS X.

Important : Le JDK n'étant pas lié au fichier JAR, il doit être installé sur le chemin de l'utilisateur pour exécuter l'exécutable.

Lancement d'exécutables

Notez que, le JDK n'étant pas lié au fichier JAR, il doit être installé sur l'ordinateur de l'utilisateur pour exécuter l'exécutable. Le fichier exécutable spécifique à une plate-forme recherche le JDK installé aux emplacements suivants :

Si vous créez l'exécutable dans la plate-forme Windows puis vous le déplacer vers d'autres plates-formes, il peut être nécessaire de modifier les permissions pour le rendre exécutable.

Le choix de l'option Mac OS X crée une application exécutable depuis la ligne de commande. Pour créer une application exécutable depuis le $$Finder$$, les utilisateurs Mac doivent créer un $$Application bundle$$. Reportez-vous au Guide du développeur Apple Mac OS X pour ce qui concerne le regroupement et l'empaquetage d'applications.

Pour plus d'informations sur le déploiement, voir "Utilisation du constructeur d'archives" et "Utilisation du Constructeur d'exécutable natif".



Applications web

Le développement Web est une fonctionnalité de JBuilder Entreprise. Le développement des applets est une fonctionnalité de toutes les éditions de JBuilder.

Les nouvelles caractéristiques suivantes ont été ajoutées aux applications web dans JBuilder 7 :

Configuration du serveur

Si vous n'utilisez pas Borland Enterprise Server, Tomcat 4.0 est le serveur par défaut. Pour activer la configuration Tomcat :

  1. Ouvrez la boîte de dialogue Configuration des serveurs (Outils|Configurer les serveurs).
  2. Dans l'arborescence de gauche, choisissez Tomcat 4.0.
  3. Cochez l'option Activer le serveur en haut à droite de la boîte de dialogue.
  4. Cliquez sur OK.

Configuration du projet

Quand vous exécutez un servlet ou un JSP, vous devez maintenant configurer un seul serveur ou des services modulaires pour le projet.

Pour configurer un seul serveur pour votre projet,

  1. Ouvrez la page Serveurs de la boîte de dialogue Propriétés du projet.
  2. Sélectionnez l'option Serveur unique pour tous les services dans le projet.
  3. Sélectionnez le serveur dans la liste déroulante.

Pour utiliser des serveurs différents selon les services,

  1. Ouvrez la page Serveurs de la boîte de dialogue Propriétés du projet.
  2. Sélectionnez l'option Services modulaires fournis par des serveurs différents.
  3. Choisissez OK à nouveau pour fermer la page Serveurs.

Configuration d'exécution

L'exécution et le débogage web peuvent maintenant s'effectuer via une configuration d'exécution web. Vous pouvez créer la configuration lors de la création d'une applet, d'un servlet ou d'une JSP avec un expert. Vous pouvez également créer une configuration dans la boite de dialogue Configuration d'exécution Web.

Pour les servlets et les JSP, la configuration est composée de deux parties, la configuration du serveur et la configuration du servlet ou de la JSP. L'interface utilisateur pour cette configuration se trouve dans la page Propriétés d'exécution/Serveur. Pour les servlets, l'interface utilisateur de configuration se trouve dans la page Propriétés d'exécution/Applet.

Experts application web

Les experts applet, JSP et Servlet contiennent maintenant une page Définir une configuration d'exécution où vous créez une configuration d'exécution.

Pour plus d'informations sur les applications web, voir "Développement d'applications web" dans le Guide du développeur d'applications web.



Développement d'Enterprise JavaBeans

Améliorations du concepteur EJB

Le concepteur EJB propose plusieurs améliorations :

Experts

L'expert Module EJB depuis descripteurs peut importer des informations spécifiques du fournisseur dans des fichiers descripteur de déploiement Borland et BEA WebLogic lors de la création d'un module EJB. Il détecte également et actualise les répertoires source de votre projet en utilisant les noms de classe des descripteurs.

L'expert Nouveau projet à partir de code existant peut identifier des fichiers descripteur de déploiement EJB et importer des informations spécifiques du fournisseur dans des descripteurs Borland et BEA WebLogic pour créer des modules EJB dans un nouveau projet. L'expert est dans la page Projets de la galerie d'objets.

Enregistrement d'une copie des descripteurs de déploiement

Vous pouvez enregistrer une copie des descripteurs de déploiement en l'état chaque fois que vous enregistrez un module EJB, en utilisant la nouvelle option Copier les descripteurs. Pour accéder à cette option, effectuez un clic droit sur le noeud de module EJB ou EAR dans le volet projet, choisissez Propriétés puis sélectionnez la page EJB ou la page EAR.

Gestion des serveurs

JBuilder gère maintenant Borland Enterprise Server AppServer Edition 5.0.2.

JBuilder propose une gestion améliorée des serveurs WebLogic 6.x+ y compris WebLogic 7.0. La gestion des serveurs WebSphere 4.0 et iPlanet 6.x+ est également améliorée.

Configuration et sélection d'un serveur

La configuration des serveurs utilisés pour le développement EJB s'effectue maintenant en utilisant la boîte de dialogue Outils|Configurer les serveurs.

La manière de sélectionner un serveur pour le développement EJB a changé. Utilisez Projet|Propriétés du projet puis cliquez sur l'onglet Serveur et utilisez la page pour effectuer votre sélection. Vous pouvez sélectionner un seul serveur pour tous vos besoins de développement ou spécifier des serveurs différents pour des services différents. Vous pouvez, par exemple, dans votre développement web choisir un serveur pour les services EJB et un autre pour les services JSP/Servlet.

Configurations d'exécution des serveurs plus flexibles

Pour créer une configuration d'exécution pour exécuter le serveur depuis JBuilder, choisissez Exécuter|Configurations puis cliquez sur l'onglet Exécution, choisissez le bouton Nouveau puis cliquez sur l'onglet Serveur, qui remplace l'onglet EJB des versions précédentes de JBuilder. En utilisant la page Serveur, vous pouvez choisir exactement les services dont vous avez besoin lors de l'exécution du serveur et supprimer ceux qui sont inutiles. Vous pouvez également personnaliser le ligne de commande de la configuration d'exécution, les archives à déployer, les bibliothèques, l'URI de lancement pour les JSP et les servlets, etc.



Optimizeit

JBuilder 7 propose une intégration étroite avec Optimizeit, une solution complète de performance Java.

Les caractéristiques Optimizeit sont disponibles dans les menus et boîtes de dialogue JBuilder suivants :

Depuis Optimizeit, vous pouvez revenir à JBuilder 7 en cliquant sur le bouton JBuilder dans la fenêtre de code source ; cela vous renvoie dans JBuilder, le code testé apparaissant dans le volet contenu.

Visitez http://www.borland.com/optimizeit/ pour obtenir des informations sur l'achat et l'installation de Optimizeit Profiler.



TeamSource DSP

Le plug-in TeamSource DSP est une fonctionnalité de JBuilder SE et de JBuilder Entreprise

Borland TeamSource DSP (Development Services Platform) est une plate-forme de développement collaboratif pour des équipes distribuées - qu'elles soient de l'autre côté de la rue ou au bout du monde. TeamSource est l'une des premières solutions de logiciel collaboratif sécurisé basée sur une architecture internet traversant les pare-feu. Il combine les fonctions essentielles de gestion du code source (stockage, version et partage de fichiers) avec une messagerie professionnelle intégrée (des communications à base de canaux sécurisées et archivées qui sont intégrées au processus de développement) pour rassembler des équipes avec des fonctions, des emplacements et sociétés différentes. Obtenez une version d'évaluation de 90 jours! Pour des informations sur l'évaluation, voir teamsource.html dans le répertoire offer/teamsource de votre CD JBuilder. Pour plus d'informations, voir Borland TeamSource DSP sur le site web Borland.



Pour en savoir plus


-> Consultez la description technique de JBuilder 7 (Anglais, 4 pages) : JBuilder7Description.pdf

-> Pour choisir votre édition de JBuilder 7, consultez le tableau détaillé (Anglais, 13 pages) : JBuilder7Matrix.pdf

-> Plus d'informations, tarif et commander : Diffus'Log - borland@diffuslog.fr - TEL : 01 34 63 07 01

-> Pour vous faire aider : Le forum en français d'entraide sur JBuilder

-> Contactez Borland : borlandfr@borland.com