1.4.3. Revoir les tutoriels Quickstart
1.4.3.1. Découvrir le Quickstart HelloWorld Copier lienLien copié sur presse-papiers!
Le Quickstart helloworld vous montre comment déployer un simple Servlet dans la plateforme JBoss EAP 6. La logique commerciale comprend un service fourni sous forme de bean CDI (Contexts and Dependency Injection) qui est injecté dans le Servlet. Ce Quickstart est très simple. Tout ce qu'il se contente de faire est d'imprimer "Hello World" dans une page web. C'est une bonne façon de savoir si vous avez bien configuré et démarré votre serveur.
helloworld
.
- Installer Red Hat JBoss Developer Studio en suivant la procédure qui suit : Section 1.3.1.3, « Installer Red Hat JBoss Developer Studio 7.1 ».
- Configurer Maven pour qu'il puisse être utilisé avec Red Hat JBoss Developer Studio en suivant la procédure qui suit : Section 2.3.3, « Configurer Maven pour utilisation dans Red Hat JBoss Developer Studio ».
- Suivre les procédures suivantes pour importer, créer et déployer le Quickstart
helloworld
dans Red Hat JBoss Developer Studio : Section 1.4.2.1, « Exécuter les quickstarts (démarrages rapides) dans Red Hat JBoss Developer Studio » - Vérifier que le Quickstart
helloworld
est déployé correctement dans JBoss EAP en ouvrant un navigateur web, et en accédant à l'application dans cet URL : http://localhost:8080/jboss-helloworld
Procédure 1.8. Observer la structure du répertoire
QUICKSTART_HOME/helloworld
. Le Quickstart helloworld comprend un Servlet et un bean CDI. Il comprend également un fichier beans.xml qui indique à JBoss EAP 6 comment trouver des beans pour cette application et comment activer le CDI.
- Le fichier
beans.xml
se trouve dans le dossierWEB-INF/
qui se trouve dans le répertoiresrc/main/webapp/
du Quickstart. - Le répertoire
src/main/webapp/
inclut également un fichierindex.html
qui utilise une simple réactualisation meta pour rediriger le navigateur de l'utilisateur vers le Servlet, qui se trouve à http://localhost:8080/jboss-helloworld/HelloWorld. - Tous les fichiers de configuration de cet exemple se trouvent dans
WEB-INF/
, qui se trouve dans le répertoiresrc/main/webapp/
de l'exemple. - Notez que le Quickstart n'a pas même besoin d'un fichier
web.xml
!
Procédure 1.9. Examiner le code
Vérifier le code HelloWorldServlet
Le fichierHelloWorldServlet.java
se trouve dans le répertoiresrc/main/java/org/jboss/as/quickstarts/helloworld/
. Le Servlet envoie les informations dans le navigateur.Copy to Clipboard Copied! Toggle word wrap Toggle overflow Expand Tableau 1.1. Infos HelloWorldServlet Ligne Note 43 Avant Java EE 6, on utilisait un fichier XML pour enregistrer les Servlets. C'est bien plus clean. Tout ce qu'il vous reste à faire est d'ajouter l'annotation @WebServlet
et de fournir un mappage vers un URL qui est utilisé pour accéder au serveur.46-48 Chaque page web a besoin d'HTML formé correctement. Ce Quickstart utilise les Strings statiques pour écrire les sorties minimum de l'en-tête et du pied de page. 50-51 Ces lignes injectent le bean CDI HelloService, qui génère le message réel. Tant que nous ne changeons les API de HelloService, cette approche nous permet de modifier l'implémentation de HelloService à une date ultérieure sans changer l'affichage. 58 Cette ligne appelle le service pour générer le message "Hello World", et l'écrire dans la requête HTTP. Vérifier le code HelloService
Le fichierHelloService.java
se trouve dans le répertoiresrc/main/java/org/jboss/as/quickstarts/helloworld/
. Ce service est très simple. Il renvoie un message. Nul besoin d'enregistrement d'annotation ou d'XML.Copy to Clipboard Copied! Toggle word wrap Toggle overflow