Đề cương khóa học
Tổng quan về Tomcat
- Tổng quan nhanh về Apache
- Tổ chức Phần mềm Apache
- Dự án Jakarta
- Giấy phép Tomcat
- Công nghệ J2EE
- Phát triển Web Java
- Servlet/JSP Containers
Ứng dụng Web Java
- Tổng quan về Servlets
- Lợi ích của Servlets và Vòng đời
- JavaServer Pages (JSP)
- JSP, JavaBeans và JSP Tag Libraries
- Các khung MVC (MVC frameworks)
Cài đặt Tomcat
- Tải xuống và Cài đặt Apache Tomcat
- Tải xuống và cài đặt JVM, Tải Tomcat, Tải xuống và cài đặt Ant
- Trình cài đặt Windows
- Quản lý bộ nhớ Java và tinh chỉnh JVM để tối ưu hiệu suất
Thư mục Tomcat
- Thư mục cài đặt Tomcat, Cấu trúc thư mục Tomcat, Thư mục bin, Thư mục common và shared
- Thư mục conf, Thư mục logs. Thư mục server, Thư mục work, Thư mục temp, Thư mục webapps
- Cấu trúc thư mục của Ứng dụng Web
- Triển khai trang HTML và JSP và Ngữ cảnh Web
- Trang JSP và Mã nguồn được sinh ra
- Triển khai một Ứng dụng Web
Cấu hình Tomcat
- Cấu hình Tomcat và tìm hiểu các Kỹ thuật
- Kiến trúc thành phần của Tomcat
- Thành phần <Server>, Thành phần <Service>, Thành phần <Connector>, Thành phần <Engine>, Thành phần <Host>, Thành phần <Context>, Thành phần <Realm>, Thành phần <Valve>, Thành phần <Listener>, Thành phần <Loader>, Thành phần <Manager>
- Tệp Server.xml
- Sửa đổi server.xml
Ứng dụng Web
- Quản trị & Triển khai Ứng dụng Web
- Cấu trúc thư mục của một Ứng dụng Web
- Tệp cấu hình web.xml
- Bộ mô tả triển khai (Deployment Descriptors)
- Thành phần <web-app></web-app>
- Ánh xạ một Servlet đến một URL
- Thành phần <resource-ref></resource-ref>
- Thành phần <env-entry></env-entry>
- Thành phần <ejb-ref></ejb-ref>
- Một tệp web.xml mẫu
- Triển khai một Ứng dụng Web
- Tệp conf/web.xml mặc định của Tomcat
- Tinh chỉnh các Servlet JSP và nội dung tĩnh mặc định
Tomcat Manager
- Triển khai và Quản lý Ứng dụng Web bằng Tomcat Manager
- Khởi động Tomcat Manager và tìm hiểu về Tomcat Manager
- Tìm hiểu phần Manager
- Applications, Deploy, Server Information
- Tạo một tệp WAR
- Thực hành 4: Triển khai một tệp WAR
- Java Management Extensions (JMX) trên Tomcat
- Tích hợp Tomcat với Ant
Tính năng Nâng cao
- Sử dụng một số Tính năng Nâng cao của Tomcat
- Valves, Access Log Valve, Single Sign-on Valve
- Bộ lọc địa chỉ từ xa và Bộ lọc tên máy chủ từ xa
- Request Dumper Valve
- Cấu hình Tài nguyên JNDI
- JNDI: Java Naming and Directory Interface và Định nghĩa một Tài nguyên JNDI
- Thành phần <environment></environment> và Thành phần <resource></resource>
- Cấu hình Phiên JavaMail
- Tài nguyên Toàn cục
Kết nối JDBC
- Cấu hình Tomcat để Kết nối với Cơ sở dữ liệu
- Tổng quan về JDBC
- Trình điều khiển JDBC
- Kết nối với Cơ sở dữ liệu và Hồ kết nối (Connection Pools)
- Tải xuống và Cài đặt MySQL
- Cấu hình MySQL cho Tomcat
- Tạo một Cơ sở dữ liệu trong MySQL
- Tải xuống và Triển khai một Trình điều khiển JDBC
- Định nghĩa một DataSource trong Tomcat và Định nghĩa Data Source thủ công
- Sửa đổi Bộ mô tả triển khai (Deployment Descriptor)
- Phát hiện và đóng các kết nối cơ sở dữ liệu bị rò rỉ
Bảo mật Tomcat
- Tìm hiểu về Bảo mật trên Tomcat và cấu hình
- Các yếu tố cân nhắc về bảo mật
- Bảo mật Hệ thống Tệp và Khuyến nghị về Hệ thống Tệp
- Java Security Manager
- Cấp quyền cho Ứng dụng Java và tìm hiểu về Java Permissions
- Tạo và Thêm các Chính sách của riêng bạn
- Kích hoạt Java Security Manager
- Mẹo về Security Manager và Security Realms
- Tìm hiểu về các Loại Realm khác nhau và Cấu hình một Realm
- Người dùng và Vai trò (xác thực và ủy quyền)
- Tạo một Data Source Realm
- Bảo vệ mật khẩu
- Xác thực dựa trên FORM
- Cấu hình Tomcat cho SSL
- Bắt buộc sử dụng SSL trong ứng dụng
Kết nối
- Kết nối Tomcat với Apache
- Tìm hiểu về Connectors
- HTTP Connectors
- Lợi ích của việc Sử dụng một Máy chủ Web
- Protoocols Connector
- Cấu hình một AJP Connector
- Tải xuống mod_jk
- Tạo tệp mod_jk.conf
- Khởi động Tomcat
- Tạo một Worker
- Cấu hình httpd.conf
- Kiểm tra Cài đặt
- Cân bằng tải ứng dụng trên nhiều bản实例 Tomcat
- Các vấn đề về cân bằng tải
- Affinity máy chủ qua các phiên dính (sticky sessions)
- Lưu trữ phiên dùng chung
- Các phiên nhân bản qua Tomcat clustering
- Shared Hosting
- Tomcat Virtual Hosting
- Cấu hình Tomcat để bật virtual hosting như một máy chủ độc lập
- Cấu hình Tomcat để bật virtual hosting sử dụng jk2 hoặc webapp.
- Cấu hình Tomcat là Stand-alone
- Cấu hình Tomcat với AJP
- JVM riêng cho Mỗi Host
Load Testing
- Ứng dụng JMeter
- Load Testing với JMeter
- Cài đặt và chạy JMeter
- Tạo một Test Plan (Kế hoạch kiểm thử)
- Cấu hình Thread Group và thêm một task
- Cấu hình HTTP Request
- Thêm một Report Listener
- Chạy Test Plan
- Xem kết quả
Yêu cầu
Khóa học này dành cho: Các quản trị viên máy chủ web/ứng dụng cần có khả năng cài đặt, cấu hình, vận hành và tối ưu hóa máy chủ ứng dụng Apache Tomcat.
Để đạt được hiệu quả tối đa từ khóa học đào tạo Tomcat, bạn nên quen thuộc với các nguyên tắc cơ bản về quản trị máy chủ web/ứng dụng.
Đánh giá (6)
Interactive và ví dụ.
Paulius Stankevicius - Festo SE & Co. KG
Khóa học - Apache Tomcat Administration
Dịch thuật bằng máy
Phương pháp hệ thống; Chúng tôi đã đề cập đến toàn bộ quá trình, từ cài đặt cho đến việc tạo môi trường cụm...
Visnja Begovic - Euronet Services Kft
Khóa học - Apache Tomcat Administration
Dịch thuật bằng máy
Tôi thích sự phức tạp của khóa đào tạo
Attila Molnar - Euronet Services Kft
Khóa học - Apache Tomcat Administration
Dịch thuật bằng máy
The delivery mechanism, being able to attend the training from home.
Chris Gagola - Canada Life Group Services
Khóa học - Apache Tomcat Administration
Dịch thuật bằng máy
I generally liked the labs / Exercises.
Deeksha Upadhyay - Canada Life Group Services
Khóa học - Apache Tomcat Administration
Dịch thuật bằng máy
Training was very interactive.
Mahmoud Farag
Khóa học - Apache Tomcat Administration
Dịch thuật bằng máy