Accueil Finances personnelles Qu'est-ce que Jakarta Struts? - des nuls

Qu'est-ce que Jakarta Struts? - des nuls

Table des matières:

Vidéo: premier projet j2ee avec struts : partie1 configuration struts sous myeclips 2025

Vidéo: premier projet j2ee avec struts : partie1 configuration struts sous myeclips 2025
Anonim

Jakarta Struts est incroyablement utile pour vous aider à créer d'excellentes applications Web. Lorsque vous utilisez Jakarta Struts, vos applications devraient fonctionner plus efficacement et comporter moins de bogues. Tout aussi important (parce que votre temps est important), Struts devrait vous faire économiser des heures et des heures de programmation et de débogage.

Struts est un framework qui structure tous les composants d'une application Web Java en un ensemble unifié. Ces composants d'une application Web sont

  • Java Servlets: Programmes écrits en Java qui résident sur un serveur Web et répondent aux requêtes des utilisateurs
  • JavaServer Pages: Une technologie pour générer des pages Web à la fois statiques et dynamiques content
  • JavaBeans: Composants qui suivent des règles spécifiques, telles que les conventions de dénomination
  • Logique métier: Le code qui implémente la fonctionnalité ou les règles de votre application spécifique

Jakarta Struts utilise un modèle de conception spécifique , ou , pour structurer votre application. Vous remplissez simplement les pièces de la structure. Le motif de conception est appelé Model-View-Controller (MVC). Le motif de conception MVC vous aide à organiser les différentes pièces du puzzle d'application pour une efficacité et une flexibilité maximales.

A Application Web en tant que programme résidant sur un serveur Web et produisant des pages statiques et créées dynamiquement dans un langage de balisage (le plus souvent HTML) en réponse à une requête d'un utilisateur. L'utilisateur fait la demande dans un navigateur, généralement en cliquant sur un lien sur la page Web.

Pour créer des applications Web, vous utilisez Java 2 Enterprise Edition (J2EE), qui prend en charge les servlets, JSP et Enterprise JavaBeans (EJB), une technologie de composants distribuée, multiniveau et évolutive.

Un conteneur Web est un programme qui gère les composants d'une application Web, en particulier les pages JSP et Java Servlets. Un conteneur Web fournit un certain nombre de services, tels que

  • Sécurité: Accès restreint aux composants, tels que la protection par mot de passe
  • Concurrence: Possibilité de traiter plusieurs actions à la fois
  • Gestion du cycle de vie: Processus de démarrage et d'arrêt d'un composant

Apache Tomcat est un exemple de conteneur Web - implémentation open-source du servlet Java J2EE et des pages JavaServer (JSP) spécifications. Une spécification est un document qui décrit tous les détails d'une technologie. L'implémentation est le programme réel qui fonctionne selon ses spécifications. En fait, Apache Tomcat est l'implémentation de référence officielle pour les spécifications Java Servlet et JSP J2EE.Par conséquent, Apache Tomcat est un conteneur Web populaire pour les applications Web qui utilisent JSP et les servlets, y compris les applications qui utilisent Struts.

En règle générale, un conteneur Web fonctionne également comme un serveur Web, fournissant un support HTTP (Hypertext Transfer Protocol) de base pour les utilisateurs qui souhaitent accéder aux informations sur le site. Lorsque les demandes concernent du contenu statique, le serveur Web traite directement la demande, sans impliquer les pages Servlets ou JSP.

Cependant, vous pouvez adapter vos pages Web en réponse à une demande de l'utilisateur, dans laquelle la réponse est dynamique. Pour générer des réponses dynamiques, la partie Servlet et JSP du conteneur est impliquée. Tomcat a la capacité d'agir à la fois comme serveur Web et comme conteneur Web. Cependant, il peut également interagir avec un serveur Web standard, tel que Apache Web Server, ce qui lui permet de gérer toutes les demandes statiques et d'intervenir uniquement lorsque les demandes nécessitent un service Servlet et JSP.

Utilisation des servlets Java

Les servlets Java étendent les fonctionnalités d'un serveur Web et gèrent les demandes de quelque chose d'autre qu'une page Web statique. Ils sont la réponse de Java aux scripts CGI (Common Gateway Interface) d'autrefois (il y a 5 à 6 ans). Comme leur nom l'indique, vous écrivez Java Servlets en Java et étendez généralement la classe HttpServlet, qui est la classe de base à partir de laquelle vous créez tous les servlets. A ce titre, les Java Servlets ont à leur disposition toutes les fonctionnalités du langage Java, qui leur donnent beaucoup de puissance.

Les servlets doivent s'exécuter dans un conteneur Web , une application conforme à la spécification Java Servlet. Dans la plupart des cas, le conteneur prendra également en charge la spécification JavaServer Pages. Vous trouverez une liste de produits prenant en charge les spécifications Java Servlet et JSP sur ce site Web. La dernière spécification Java Servlet est 2. 3, et la dernière spécification JavaServer Pages est 1. 2.

Création de JavaServer Pages

Vous utilisez JavaServer Pages pour présenter des informations dynamiques à l'utilisateur dans une page Web. Une page JSP a une structure similaire à toute page HTML statique, mais elle inclut également différentes balises JSP ou des 999

Chaque fois que la page JSP est modifiée, le conteneur Web traduit la page JSP en servlet.

La liste 1 montre un exemple de page JSP, avec les balises spécifiques à JSP en

en gras. Listing 1 Exemple JSP Page

1

2

3

4

5

6

7

8

9

10 > 11

12

13

14

15

16

17

18

19

JSP définit six types d'éléments d'étiquette:

Action:

Suit le format XML (eXtended Markup Language) et commence toujours par

  • certaines actions /> Un message au conteneur Web décrivant les propriétés de la page, spécifiant des bibliothèques de balises ou substituant du texte ou du code au moment de la traduction. Le formulaire est
  • <% @ la directive %> . La liste 1 contient des directives sur les lignes 1, 3 et 5. Déclaration: Déclare une ou plusieurs variables ou méthodes Java que vous pouvez utiliser plus tard dans votre page. Le tag a cette forme
  • <%! déclaration %> . Expression: Définit une expression Java évaluée en
  • Chaîne . Sa forme est <% = expression %> . Scriptlet: Insère du code Java dans la page pour exécuter une fonction non disponible avec les autres éléments de la balise. Sa forme est
  • <% code java %> . Commentaire: Une brève explication d'une ou de plusieurs lignes de code par le développeur. Les commentaires ont la forme
  • <% - le commentaire -%> . Les lignes 2 et 4 du Listing 1 sont des exemples de commentaires. Comme un fichier JSP est simplement un fichier texte, vous pouvez le créer dans n'importe quel éditeur de texte. Notez que certains éditeurs comprennent la syntaxe JSP et peuvent fournir des fonctionnalités intéressantes telles que le formatage et le codage couleur. Quelques-unes des plus importantes sont Macromedia Dreamweaver, NetBeans et Eclipse; les deux derniers sont des environnements de développement Java complets. Comme les servlets Java, les pages JSP doivent être exécutées dans un conteneur Web prenant en charge la technologie JSP.

Utilisation de JavaBeans

Lorsque vous programmez en Java, vous définissez ou utilisez des classes qui servent de modèle aux objets que vous créez. Un

JavaBean

est une forme spéciale de classe Java qui suit certaines règles, y compris les méthodes qu'il utilise et ses conventions de dénomination. Les haricots sont si utiles car ils sont portables, réutilisables et indépendants de la plate-forme. Les haricots sont composants

parce qu'ils fonctionnent comme de petits programmes indépendants. L'architecture de composant JavaBeans définit comment les Beans sont construits et comment ils interagissent avec le programme dans lequel ils sont utilisés. Vous pouvez appeler un JavaBean un haricot et tout le monde saura de quoi vous parlez, tant que vous ne parlez pas de café. La documentation JavaBean fait référence aux règles en tant que

modèles de conception.

Cependant, ce terme est plus généralement utilisé pour désigner des motifs de conception tels que le motif de conception Modèle-Vue-Contrôleur. Les conventions de dénomination est un terme plus approprié. À titre d'exemple des règles Bean spéciales, regardez les propriétés. Les propriétés d'un Bean exposées (public) ne sont disponibles que via les méthodes getter et setter, car la définition de propriété réelle est généralement privée (disponible uniquement pour la classe de définition). Les propriétés suivent la convention de dénomination selon laquelle la première lettre de la propriété doit être en minuscule et tout mot suivant dans le nom doit commencer par une lettre majuscule, telle que mailingAddress

.Le Listing 2 est un exemple de Bean simple. Listing 2 Exemple d'une classe publique Simple JavaBean SimpleBean implémente java. io. Serializable

{

private Nom de la chaîne;

// constructeur public sans paramètre

public SimpleBean ()

{

}

// méthode getter pour la propriété name

public String getName ()

{

nom de retour;

}

// méthode setter pour la propriété name

public void setName (Chaîne aName)

{

name = aName;

}

}

Dans cet exemple,

String

est le type de propriété et name est la propriété. Les méthodes qui accèdent ou définissent une propriété sont public

(accessible à tous ceux qui utilisent le Bean) et utilisent également une certaine convention de dénomination. Vous nommez ces méthodes comme suit: Pour obtenir la valeur d'une propriété, la méthode doit commencer par get

  • suivi du nom de propriété avec la première lettre en majuscule, comme dans public String getName (); . Ces méthodes sont appelées getters. Pour définir la valeur d'une propriété, la méthode doit commencer par set
  • suivi du nom de la propriété avec la première lettre en majuscule et de la valeur de la propriété, comme dans public void setName (String le nom ); . Ces méthodes sont appelées setters.

Qu'est-ce que Jakarta Struts? - des nuls

Le choix des éditeurs

Comment envoyer une vidéo et des photos avec Flip Video - Dummies

Comment envoyer une vidéo et des photos avec Flip Video - Dummies

Après avoir pris photos et vidéos d'événements dans votre vie avec votre caméra Flip Video, vous pouvez les envoyer par e-mail à vos amis et aux membres de votre famille. Le partage de films et d'images que vous capturez et créez en envoyant un message e-mail vous permet de toucher et de toucher quelqu'un avec vos créations, même si vous êtes à proximité ...

Comment enregistrer le son séparément pour votre film numérique - Les mannequins

Comment enregistrer le son séparément pour votre film numérique - Les mannequins

Ont parfois besoin d'un réalisateur enregistrer le son en utilisant un appareil séparé de l'appareil photo, enregistrer le son séparément, puis synchroniser le son sur la vidéo plus tard, lors de l'édition. Habituellement, la raison en est d'augmenter la qualité du son enregistré car de nombreuses caméras n'enregistrent pas le son aussi bien que ...

Comment enregistrer une vidéo avec un caméscope Flip - Les nuls

Comment enregistrer une vidéo avec un caméscope Flip - Les nuls

Enregistrant des vidéos avec votre caméra Flip est comme facile comme 1-2-3 (et 4). Avant d'enregistrer une vidéo, vérifiez les indicateurs d'état de votre Flip pour vous assurer que votre caméra est complètement chargée et qu'elle a suffisamment de temps d'enregistrement pour capturer la vidéo que vous voulez filmer. Pour vérifier le niveau de charge de la batterie de votre Flip (ou ...

Le choix des éditeurs

Mot Raccourcis des symboles 2016 - des mannequins

Mot Raccourcis des symboles 2016 - des mannequins

Dans Word 2016 vous pouvez insérer des symboles communs en utilisant ces raccourcis clavier. Utilisez ces raccourcis clavier au lieu de la commande Insérer → Symbole pour insérer des symboles typographiques communs. Symbole Raccourci Tableau de bord Alt + Ctrl + signe moins En tableau Ctrl + signe moins Copyright Alt + Ctrl + C Marque déposée Alt + Ctrl + R Marque Alt + Ctrl + T Ellipsis Alt + Ctrl + période

Mot Raccourcis des symboles 2016 - mannequins

Mot Raccourcis des symboles 2016 - mannequins

En fonction de la manière dont vous choisissez d'utiliser Word 2016, vous risquez de devoir faire face pour un symbole spécial. Avec ces raccourcis clavier, vous pouvez insérer des symboles communs dans Word 2016. Utilisez ces raccourcis clavier au lieu de la commande Insérer → Symbole pour insérer des symboles typographiques communs. Symbole Raccourci Tableau de bord Alt + Ctrl + signe moins En tiret ...

Mot Trucs et astuces pour les tables 2013 - mannequins

Mot Trucs et astuces pour les tables 2013 - mannequins

Dans Word 2013, le texte se déverse dans un tableau sur une cellule base de la cellule. Vous pouvez taper un mot, une phrase ou même un paragraphe. Tout ce texte reste dans la cellule, bien que la cellule change de taille pour accueillir de plus grandes quantités de texte. Vous pouvez mettre en forme la cellule d'une table comme n'importe quel paragraphe de Word, en ajoutant même des marges ...

Le choix des éditeurs

Sexe For Dummies Cheat Sheet - les nuls

Sexe For Dummies Cheat Sheet - les nuls

Que vous vous considériez comme un Don Juan, une Lady Chatterly, ou un novice sexuel , tout le monde peut tirer le meilleur parti du sexe avec un peu plus de connaissances. Vous devriez savoir que les préliminaires sont quelque chose que vous devriez prendre en considération avec chaque interaction que vous et votre partenaire avez, ainsi que la façon de garder les choses ...

Mots et significations liés à la ménopause - mannequins

Mots et significations liés à la ménopause - mannequins

Bien que ce soit loin d'être une liste complète des termes que vous pourriez entendre être utilisé lorsque la ménopause est discutée, les cinq termes essentiels suivants devraient vous aider à comprendre les bases. HRT (hormonothérapie substitutive): Un traitement pour compléter les hormones que vous perdez pendant la ménopause - généralement une combinaison d'œstrogènes, ...

Symptômes qui indiquent que la ménopause est proche - mannequins

Symptômes qui indiquent que la ménopause est proche - mannequins

La plupart des femmes commencent à éprouver des symptômes de ménopause déséquilibrés, alors qu'ils ont encore des règles. Si vous ressentez un ou plusieurs des symptômes suivants, consultez votre médecin - vous pouvez être en train d'aborder le changement. Peau sèche ou cheveux Pensée floue (difficulté à se concentrer) Flutters du cœur (battements de cœur rapides) ...