Développement des Applications Web en Java


Contenu du cours

  1. Présentation des applications Web Java EE
    1. Le World Wide Web
    2. HTTP
    3. HTML et XML
    4. CSS
    5. Applications Web dynamiques
    6. La plate-forme Java EE
    7. Serveurs Java EE et transférabilité
    8. Servlets
    9. JavaServer Pages

10.JSTL
11.Archives Web et archives d'entreprise
12.Modèle/vue/contrôleur
13.Formes
14.Sessions
15.Contexte et cycle de vie
16.Bases de données
17.Sécurité
18.Filtres
19.JavaServer Faces

  1. Servlets
    1. Le modèle de message HTTP
    2. Le Servlets API « Kernel »
    3. HttpServlet
    4. Objets de demande et de réponse
    5. Cartographie d'URLs
    6. Attributs et portées
    7. Transmission et réorientation
  2.  JavaServer Pages
    1. Pages Web dynamiques
    2. Relations avec Servlets
    3. Directives
    4. La langue unifiée d'expression
    5. Portée de page
    6. Objets implicites
    7. <jsp: useBean> et « Model 1 ″
    8. MVC et « Model 2 ″
    9. Documents JSP
  3. Travailler avec des formes
    1. Formes HTML
    2. Soumettez la méthode : OBTENIR versus COURRIER
    3. Composants de Simple-Valeur de lecture
    4. Composants de Multi-Valeur de lecture
    5. Entrée bouton de lecture
    6. Validation d'entrée
  4. Sessions
    1. Sessions sur HTTP
    2. Http Session
    3. Portée de session
    4. Pièges de session
  5. La bibliothèque Tag standard de JSP
    1. Tags personnalisés
    2. Les bibliothèques de JSTL
    3. La bibliothèque de noyau
    4. Itération sur collections
    5. La bibliothèque de formatage
    6. Dates et nombres de formatage
    7. Travailler avec des cartes
    8. Conditionnelles
    9. Boucles

10.Variables
11.Importation des documents

  1. Tags sur commande
    1. Bibliothèques de Tags sur commande        
    2. Architecture de bibliothèque de Tags
    3. Mise en oeuvre en Java ou JSP
    4. Corriger l'utilisation des portées
    5. Invocation de la logique de présentation
    6. Réutilisation des fragments de présentation
    7. Handlers de Tag classiques
    8. Handlers de Tag simples
    9. Fichiers Tag
  2. Contexte et cycle de vie
    1. Conteneurs et composants
    2. Interfaces de contexte et de cycle de vie
    3. Paramètres d'initialisation et de contexte
    4. Chargement des ressources
    5. Méthodes de cycle de vie
    6. Annotations de cycle de vie
    7. Auditeurs de contexte
    8. JNDI et l'environnement composant
    9. Injection de dépendance
  3. Travail avec des bases de données
    1. Défis de persistance
    2. Stratégies de persistance
    3. JDBC
    4. DriverManager
    5. Point d'émission de données
    6. Objets d'accès aux données
    7. Quirks JNDI et les problèmes de portabilité
    8. JPA
    9. Annotations d'entité

10.Directeurs d'entité
11.Unités de persistance
12.Travail avec des données persistantes
13.Traitement des Tableaux
14.Limitation de la portée de question

  1. Filtres
    1. Filtres de Servlet
    2. Utilisations pour des filtres
    3. Exécution
    4. Déploiement
    5. Configuration et contexte
  2. Sécurité
    1. Menaces pour le service informatique d'entreprise
    2. Applications Web en tant que cibles principales
    3. Services de conteneur
    4. Authentification pour des applications Web
    5. Autorisation
    6. Authentification de BASIC HTTP
    7. Authentification de DIGEST HTTP
    8. Déclaration des contraintes de sécurité
    9.  Rôles abstraits, Realms concrets

10. Realms de configuration d'utilisateur
11. Pages d'erreur personnalisées
12. Frustrations avec le BASIC et DIGEST
13. Faites vous-même
14. L'authentification FORM
15. Sécurité selon les programmes
16. Au delà de la sécurité basée sur conteneur
17. OWASP et les 10 principaux

Description

Conférer au programmeur expérimenté en Java une compréhension ferme du développement d'application Web dans l'environnement d'entreprise de Java. Les étudiants apprennent les normes de Servlets, de JSP, et de JSTL et comment les engrener dans une méthodologie efficace pour établir des applications Web maintenables de modèle /vue/ contrôleur. Les étudiants travaillent aussi avec les bases de données relationnelles et sont exposés aux caractères pratiques d'employer les rangées basées sur JPA de JDBC- et de persistance. Le cours présente également des concepts de sécurité et fournit des exercices dans des approches déclaratives et selon les programmes à l'authentification et à l'autorisation pour des applications Web de Java.


Demandez votre devis gratuitement
Contactez-nous !
Demandez Voir les tarifs

Objectifs

Comprendre la valeur des applications Web pour une entreprise informatique, et l'importance de la plate-forme Java EE en permettant le développement Web.
Construire les Servlets pour répondre aux demandes HTTP.
Construire les pages JavaServer pour définir des réponses HTTP.
Combiner les Servlets et le JSPs dans un modèle/vue/architecture de contrôleur pour maximiser l'efficacité et l'entretien du code d'application.
Définir les formes HTML et l'entrée de processus de forme.
Stocker et rechercher l'information sur demande, la session, et le champ d'application.
Utilisation efficace des sessions HTTP comme contrôlée par le récipient Web de Java EE.
Employer la bibliothèque Tag standard  de JSP pour mettre en application la logique appropriée de présentation dans un JSP.
Profiter pleinement des relations des Servlets et du JSPs dans le conteneur Web de Java EE utilisant la configuration, le contexte, et les techniques de cycle de vie.
Contrôler les données persistantes des applications Web par le travail avec les rangées de persistance, JDBC, et/ou le JPA.
Mettre en application et configurer les filtres de Servlet.
Déclarer les politiques de sécurité pour des applications Web, et employer l'autorisation selon les programmes le cas échéant.

Liens internes

Formation ActionScript
Formation AJAX

Formation ASP
Formation ASP.NET
Formation CSS  
Formation HTML  
Formation JavaScript
Formation PHP/MySQL  
Formation XML

Liens Externes


Voir notre catalogue inter-entreprise Demandez un devis