Course Outline

Εισαγωγή στην πλατφόρμα Java

    Το JVM, JRE και JDK Java SE έναντι EE Apache Tomcat ως ελαφρύ κοντέινερ servlet/JSP και πώς αυτό διαφέρει από τους πλήρεις διακομιστές εφαρμογών Java EE όπως WebLogic, WebSphere, JBoss και GlassFish

Αρχιτεκτονική εφαρμογών εγκατεστημένη στο Tomcat

    Κατανόηση κλάσεων έναντι JARs Servlets JSP JavaBeans JNDI και πηγών δεδομένων Πόροι που ενδέχεται να καλούν οι εφαρμογές σας σε άλλους διακομιστές (υπηρεσίες Ιστού, EJB κ.λπ.)

Εγκατάσταση Tomcat

    Εγκατάσταση του Java Runtime Environment (JRE) Προσαρμογή του JRE για απόδοση Εκτέλεση της πραγματικής εγκατάστασης Tomcat

Εξέταση των καταλόγων εγκατάστασης Tomcat

    bin conf lib αρχεία καταγραφής temp webapps λειτουργούν

Διαμόρφωση Tomcat

    server.xml (αναλυτική περιγραφή) web.xml context.xml

Ανάπτυξη εφαρμογών Java EE

    Packaging JARs για ανάπτυξη σε Tomcat Packaging WARs για ανάπτυξη σε Tomcat Διαμόρφωση ουδέτερη από διακομιστή εφαρμογών έναντι διαμόρφωσης συγκεκριμένης για διακομιστή εφαρμογής Επισκόπηση των EAR και άλλων τύπων αρχειοθέτησης που δεν υποστηρίζονται από το Tomcat, αλλά υποστηρίζονται από άλλους διακομιστές εφαρμογών Java EE Έκδοση Εφαρμογές Java EE Διαχείριση της ανάπτυξης ενημερωμένων εφαρμογών

Tomcat Βαλβίδες

    AccessLog και FastCommonAccessLog RequestFilterValve SingleSignOnValve (κατόπιν αιτήματος) RequestDumperValve (κατόπιν αιτήματος)

Διαχείριση μνήμης και παρακολούθηση JMX

    Κατανόηση της συλλογής σκουπιδιών Java Χρήση JAVA_OPTS, JMX και JConsole για παρακολούθηση και συντονισμό της χρήσης μνήμης Tomcat Μέγεθος του σωρού μνήμης JVM του Tomcat Χρήση JMX και JConsole για διαμόρφωση του Tomcat μέσω του MBBeans Updating Tomcat του Tomcat διαμόρφωση μέσω JMX "on the fly" χωρίς επανεκκίνηση Tomcat Δοκιμή φόρτωσης με το JMeter χρησιμοποιώντας VisualVM (νέο εργαλείο παρακολούθησης ενσωματωμένο στο JDK 6) και PSI Probe Controlling JMX MBeans μέσω Ant

Καταγραφή και αντιμετώπιση προβλημάτων

    JULI καταγραφή log4j καταγραφή Κατανόηση εξαιρέσεων και ενδείξεων νημάτων Αντιμετώπιση σφαλμάτων που παρουσιάζονται στο Tomcat Αντιμετώπιση σφαλμάτων που δημιουργούνται από τις αναπτυγμένες εφαρμογές σας Στρατηγικές αντιμετώπισης προβλημάτων που ισχύουν για διακομιστές εφαρμογών εκτός του tomcat

Σύνδεση βάσεων δεδομένων με Tomcat εφαρμογές

    Κλασική προσέγγιση JDBC Καλύτερη προσέγγιση: Πόροι JNDI Ρύθμιση και παρακολούθηση δεξαμενών σύνδεσης βάσεων δεδομένων

Ασφάλεια

    Ασφάλεια συστήματος αρχείων Java διαχειριστής ασφαλείας Realms, έλεγχος ταυτότητας και εξουσιοδότηση SSL

Java VM και Tomcat Στρατηγικές συντονισμού απόδοσης

    Πρόσθετες συμβουλές συντονισμού JVM Ενεργοποίηση παράλληλης συλλογής σκουπιδιών Δημιουργία εγγενών συνδέσεων Απενεργοποίηση/αφαίρεση μη απαραίτητων εφαρμογών Συντονισμός εισερχόμενων συνδέσεων και πισινών σύνδεσης βάσης δεδομένων Απενεργοποίηση λειτουργίας ανάπτυξης Jasper Προμεταγλώττιση JSP Προφόρτωση servlets Προτάσεις συντονισμού για συγκεκριμένες εφαρμογές Μοχλοί συντονισμού διαθέσιμοι σε άλλους διακομιστές εφαρμογών

The World Beyond Tomcat: Κατανόηση των εφαρμογών Java EE

    Επεξήγηση των Java EE API που δεν υποστηρίζονται από Tomcat: EJB, JMS και πολλά άλλα επισκόπηση πλαισίων εφαρμογών τρίτου μέρους (τι είναι και τι πρέπει να γνωρίζουν οι διαχειριστές): Spring, Struts 1/Struts 2, JSF (συμπεριλαμβανομένης μιας συζήτησης για ICEfaces, RichFaces, κ.λπ.) Πλαίσια επιπέδων δεδομένων και τι πρέπει να γνωρίζουν οι διαχειριστές (Hibernate, JPA, κ.λπ.) Λειτουργίες που προσφέρονται από τα WebLogic, WebSphere και JBoss που δεν βρίσκονται στο Tomcat

Tomcat Άλλα χαρακτηριστικά

    Πρόληψη και ανίχνευση διαρροής μνήμης Υποστήριξη Servlet 3.0, JSP 2.2 και EL 2.2 (και οι πρακτικές συνέπειες αυτού για Tomcat διαχειριστές) Πρόληψη πλαστογραφίας αιτημάτων μεταξύ τοποθεσιών (και πώς να ρυθμίσετε) Πώς αποτρέπουν οι νέες δυνατότητες διαχείρισης περιόδου λειτουργίας του Tomcat 7 επιθέσεις σταθεροποίησης περιόδου λειτουργίας υποστήριξης ψευδωνύμου (που επιτρέπουν την αποθήκευση στατικού περιεχομένου εκτός του αρχείου WAR)

Εκτέλεση Tomcat πίσω από το Apache httpd ή το IIS [αυτή η ενότητα θα διδαχθεί χρησιμοποιώντας τον διακομιστή ιστού και τη μονάδα σύνδεσης της επιλογής σας]

    Γιατί να τρέξετε το Tomcat πίσω από το Apache httpd ή το IIS; Εγκατάσταση mod_jk (Apache ή Tomcat) ή mod_proxy_ajp και mod_proxy_balancer (μόνο Apache 2.2 ή μεταγενέστερη έκδοση) Διακίνηση μεσολάβησης στο Tomcat μέσω AJP Παρακολούθηση της κατάστασης της σύνδεσης του διακομιστή ιστού σας στο Tomcat Εξισορρόπηση φορτίου Tomcat μέσω mod_jk ή mod_proxy_

Tomcat Ομαδοποίηση

    Διαμόρφωση mod_jk (σε Apache ή IIS) ή mod_proxy_balancer (μόνο Apache 2.2 ή νεότερη έκδοση) ως εξισορρόπηση φορτίου Εξισορρόπηση φόρτου υλικού ως εναλλακτική λύση στην εξισορρόπηση φόρτου λογισμικού. , γενικά δεν συνιστάται) Χρήση της ετικέτας <Cluster> Ρύθμιση παραμέτρων της εφαρμογής για διανομή Ρύθμιση και δοκιμή αποτυχίας

Requirements

Κανένας

  21 Hours
 

Number of participants


Starts

Ends


Dates are subject to availability and take place between 09:30 and 16:30.
Open Training Courses require 5+ participants.

Testimonials (10)

Related Courses

Undertow: Embed a Web Server into Your Application

  7 Hours

Java Servlet, JSP and JBDC Fundamentals

  21 Hours

OpenResty

  7 Hours

HTTP Web Server (Nginx, Apache, JBoss)

  28 Hours

Related Categories