Procédure de lancement et de connexion NetBeans – Sun application server Lancement du serveur d’applications Sun Sur le bureau, il y a un dossier « Sun Microsystems » contenant tous les raccourcis nécessaires pour faire fonctionner le serveur d’applications et la base de données correspondante (Derby). A faire (dans cet ordre) : - Lancement de la BD : « Démarrer Derby », Lancement du serveur : « Démarrer le serveur par défaut », Accès à l’interface web de contrôle du serveur : « Console d'administration » ou par son URL : http://localhost:4848/asadmin/index.html ; login : « admin » ; mdp : « etudiant ». Vérification de la connexion à la BD : Dans le cadre de gauche : déployer l’arborescence (en cliquant sur les triangles), jusqu’à l’item : Application Server à Ressources à JDBC à Pools de connexion à DerbyPool. Cliquer sur cet item, et dans le cadre de droite, en haut à droite, cliquer sur « Ping ». Si tout se passe bien, vous devez voir apparaître en jaune le message : « Commande Ping réussie ». Connexion au serveur d’applications depuis Netbeans Préambule Lancer NetBeans 5.0 depuis le raccourci sur le bureau. Déclaration du serveur d’applications Dans l’onglet « Runtime », déployer le menu « Servers ». A faire uniquement s’il n’y a pas déjà un item « Sun Java System Application Server » : - - Clic droit sur « Servers », Add Server… Choix du type de serveur : « Sun Java System Application Server » ; laisser le nom par défaut ; cliquer sur « Next ». Platform location : cliquer sur « Browse » et aller jusqu’au répertoire D:\Sun\AppServer (cliquer sur « choose » une fois le répertoire sélectionné) ; un domaine par défaut (« domain1 ») est automatiquement sélectionné. Cliquer sur « Finish » ; un item « Sun Java System Application Server » doit apparaître dans « Servers » Déclaration de la base de données Derby Dans l’onglet « Runtime », déployer le menu « Databases ». A faire uniquement s’il n’y a pas déjà un item « jdbc:derby://localhost:1527/sun-appservsamples;create=true » : - - clic droit sur « Drivers », puis « Add Driver… » dans D:\Sun\AppServer\derby\lib, choisir le fichier Jar « derbyclient » ; NetBeans y trouve automatiquement le driver « org.apache.derby.jdbc.ClientDriver » valider ; un nouveau connecteur indiquant l’URL de connexion à la BD (« jdbc:derby://localhost:1527… ») doit apparaître. Si votre serveur de BD est démarré, vous devez pouvoir cliquer sur « Connect… » (menu contextuel sur cet item) Une fois la connexion effectuée, vous devez voir apparaître les sous-items « Tables », « Views » et « Procedures » Pour tester la connexion, vous pouvez aussi lancer la commande « Execute Command » du menu contextuel du connecteur, ou d’autres de ses sous-items (remarque : la réponse de la base est parfois un peu lente) créez par exemple une table à l’aide des différentes boîtes de dialogue, que vous utiliserez pour créer l’EJB entité correspondant. Création et manipulation des EJB dans NetBeans Création d’un nouveau projet (menu « File » à « New Project… ») - Sélectionner la catégorie « Enterprise », et de type « EJB module » (Enterprise Application » marche aussi, mais est plus complexe) ; cliquer sur Next Lui donner le nom que vous voulez, en évitant d’y mettre les mots « Bean », « Home » ou « Locale » ; choisir le répertoire de base du projet sur un support fiable, et conserver les autres options par défaut ; cliquer sur « Finish » Création d’un EJB - Dans l’onglet « Projects », déployez l’item correspondant au nom de votre projet, et faites un clic droit sur « Enterprise Beans » ; sélectionnez le type de bean que vous voulez ajouter : o EJB session : « Session Bean… » ; choisissez dans la boîte de dialogue s’il doit être avec (« stateful ») ou sans (« stateless ») état, et le type des interfaces exposées : distantes (« Remote ») et/ou locales (idem). o EJB entité : vous pouvez choisir de le créer dans NetBeans ou à partir de la BD. Le plus simple est de le créer à partir de la base, et de la table que vous avez créée plus haut. Vous en créerez un autre « from scratch » en vous inspirant des propriétés de celui-ci. Pour cela, sélectionnez « CMP Entity Beans from Database… », et dans les différents champs de la boîte de dialogue, choisissez le connecteur JDBC Derby et donnez un nom au package auquel appartiendra le bean (Remarque : ce doit être le même que celui des beans sessions qui y accéderont). Validez, puis sélectionnez la table que à laquelle vous voulez accéder et ajoutez-là à la liste des beans à générer. Cliquez sur « Finish ».