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
Κανένας
Testimonials (7)
Most I liked Folios fantastic skills - knowledge of Tomcat, ability to structure the sessions and to explain the subjects.
Vita Byrdal
Course - Apache Tomcat and Java EE Administration
That the trainer meets the expectations. That the trainer is knowledgeable, expert and fast.
Lars HL
Course - Apache Tomcat and Java EE Administration
The content of the course is good. It covers most of the important topics which we use in our day to day activities.
Prem Nandivada
Course - Apache Tomcat and Java EE Administration
The training was very relevant to our work. And provided us with detailed overview and hands-on experience with Apache Tomcat technology.
Anton HIkov
Course - Apache Tomcat and Java EE Administration
I liked it was interesting with lot of hot subject, absolutely can understand better the product.
Annamaria Vilner
Course - Apache Tomcat and Java EE Administration
I was benefit from the materials, labs and extensive knowledge shown by the trainer.
Richard Hennessy
Course - Apache Tomcat and Java EE Administration
The trainers deep understanding of the subject matter.