Procédure de lancement et de connexion NetBeans – Sun

publicité
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 ».
Téléchargement