Eğitim İçeriği
Tomcat Genel Bakış
- Apache'ın kısa genel bakışı
- Apache Yazılım Vakfı
- Jakarta Projesi
- Tomcat Lisanslama
- J2EE Teknolojileri
- Java Web Geliştirme
- Servlet/JSP Konteynerleri
Java Web Uygulamaları
- Servlet Genel Bakışı
- Servlet'lerin Avantajları ve Yaşam Döngüsü
- JavaServer Pages (JSP)
- JSP, JavaBeans ve JSP Etiket Kitaplıkları
- MVC Çerçeveleri
Tomcat'in Kurulması
- Apache Tomcat'in İndirilmesi ve Kurulması
- JVM'in İndirilmesi ve Kurulması, Tomcat'in İndirilmesi, Ant'in İndirilmesi ve Kurulması
- Windows kurulum yazılımı
- Java bellek yönetimi ve performans için JVM ayarları
Tomcat Dizinleri
- Tomcat Kurulum Dizinleri, Tomcat Dizin Yapısı, bin Dizin, Common ve shared Dizinleri
- conf Dizin, logs Dizin, server dizini, work Dizin, temp Dizin, webapps Dizin
- Web Uygulaması Dizin Yapısının Yapısı
- HTML ve JSP Sayfalarının ve Web Bağlamının Dağıtılması
- JSP Sayfası ve Oluşturulan Kod
- Web Uygulamasının Dağıtılması
Tomcat'in Yapılandırılması
- Tomcat'in yapılandırılması ve kullanılan tekniklerin incelenmesi
- Tomcat Bileşen Mimarisi
- <Server> Öğesi, <Service> Öğesi, <Connector> Öğesi, <Engine> Öğesi, <Host> Öğesi, <Context> Öğesi, <Realm> Öğesi, <Valve> Öğesi, <Listener> Öğesi, <Loader> Öğesi, <Manager> Öğesi
- Server.xml Dosyası
- Server.xml'in Düzenlenmesi
Web Uygulamaları
- Web Uygulaması Yönetimi ve Dağıtımı
- Web Uygulamasının Dizin Yapısı
- web.xml yapılandırma dosyası
- Dağıtım Betikleri (Deployment Descriptors)
- <web-app></web-app> Öğesi
- Servlet'in bir URL'ye Eşlenmesi
- <resource-ref></resource-ref> Öğesi
- <env-entry></env-entry> Öğesi
- <ejb-ref></ejb-ref> Öğesi
- Örnek web.xml dosyası
- Web Uygulamasının Dağıtılması
- Tomcat'in varsayılan conf/web.xml dosyası
- Varsayılan JSP ve Statik-içerik servlet'lerinin ayarlanması
Tomcat Yöneticisi
- Tomcat Yöneticisi Kullanılarak Web Uygulamalarının Dağıtılması ve Yönetilmesi
- Tomcat Yöneticisinin Başlatılması ve İncelenmesi
- Yönetici Bölümünün İncelenmesi
- Uygulamalar, Dağıtım, Sunucu Bilgisi
- WAR Dosyası Oluşturma
- Lab 4: WAR Dosyasının Dağıtılması
- Tomcat'te Java Yönetim Uzatmaları (JMX)
- Tomcat ve Ant entegrasyonu
İleri Düzey Özellikler
- Tomcat'in Bazı İleri Düzey Özelliklerinin Kullanımı
- Valve'lar, Erişim Günlüğü Valve'ı, Tek Oturum Açma (Single Sign-on) Valve'ı
- Uzak Adres Filtresi ve Uzak Ana Makine Filtresi
- İstek Dumper Valve'ı
- JNDI Kaynaklarının Yapılandırılması
- JNDI: Java Adlandırma ve Yönerge Arayüzü ve Bir JNDI Kaynağının Tanımlanması
- <environment></environment> Öğesi ve <resource></resource> Öğesi
- Bir JavaMail Oturumunun Yapılandırılması
- Küresel Kaynaklar
JDBC Bağlantısı
- Tomcat'in Bir Veritabanına Bağlanacak Şekilde Yapılandırılması
- JDBC Genel Bakışı
- JDBC Sürücüleri
- Veritabanına Bağlanma ve Bağlantı Havuzları
- MySQL'i İndirme ve Kurma
- Tomcat için MySQL'in Yapılandırılması
- MySQL'de Bir Veritabanı Oluşturma
- Bir JDBC Sürücüsünü İndirme ve Dağıtma
- Tomcat'te Bir Veri Kaynağının Tanımlanması ve Bir Veri Kaynağının Manuel Olarak Tanımlanması
- Dağıtım Betiğinin Düzenlenmesi
- Sızan veritabanı bağlantılarının algılanması ve kapatılması
Tomcat Güvenliği
- Tomcat'te Güvenlik ve Yapılandırmanın İncelenmesi
- Güvenlik Düşünceleri
- Dosya Sistemi Güvenliği ve Dosya Sistemi Önerileri
- Java Güvenlik Yöneticisi
- Java Uygulamalarına Yetki Verme ve Java İzinlerinin İncelenmesi
- Kendi Politikalarınızın Oluşturulması ve Eklenmesi
- Java Güvenlik Yöneticisinin Etkinleştirilmesi
- Güvenlik Yöneticisi İpuçları ve Güvenlik Alanları (Realms)
- Farklı Alan (Realm) Türlerinin İncelenmesi ve Bir Alanın Yapılandırılması
- Kullanıcılar ve Roller (kimlik doğrulama ve yetkilendirme)
- Bir Veri Kaynağı Alanı (Data Source Realm) Oluşturma
- Şifrelerin korunması
- FORM tabanlı kimlik doğrulama
- Tomcat'in SSL için yapılandırılması
- Uygulamalarda SSL zorunluluğu
Bağlantı Kurma
- Tomcat'in Apache'e Bağlanması
- Bağlayıcıların (Connectors) İncelenmesi
- HTTP Bağlayıcıları
- Web Sunucusu Kullanmanın Avantajları
- Bağlayıcı Protokolleri
- Bir AJP Bağlayıcısının Yapılandırılması
- mod_jk'in İndirilmesi
- mod_jk.conf dosyasının Oluşturulması
- Tomcat'in Başlatılması
- Bir Worker'ın Oluşturulması
- httpd.conf'un Yapılandırılması
- Kurulumun Test Edilmesi
- Uygulamaların birden fazla Tomcat örneği arasında yük dengelemesi
- Yük dengeleme sorunları
- Yapışkan oturumlar (sticky sessions) ile sunucu tutundurma (affinity)
- Paylaşımlı oturum depolama
- Tomcat kümeleme yoluyla çoğaltılmış oturumlar
- Paylaşımlı Ebarındıurma (Shared Hosting)
- Tomcat Sanal Ebarındıurma (Virtual Hosting)
- Tomcat'in bağımsız bir sunucu olarak sanal barındırma özelliğini etkinleştirecek şekilde yapılandırılması
- Tomcat'in jk2 veya webapp kullanılarak sanal barındırma özelliğini etkinleştirecek şekilde yapılandırılması
- Tomcat'in Bağımsız Olarak Yapılandırılması
- AJP ile Tomcat'in Yapılandırılması
- Her Ana Makine İçin Ayrı JVM
Yük Testi
- JMeter Uygulaması
- JMeter ile Yük Testi
- JMeter'ın Kurulması ve Çalıştırılması
- Test Planı Oluşturma
- İşlem Grubunun Yapılandırılması ve Görev Eklenmesi
- HTTP İsteğinin Yapılandırılması
- Bir Rapor Dinleyicisi (Report Listener) Ekleme
- Test Planının Çalıştırılması
- Sonuçların Görüntülenmesi
Kurs İçin Gerekli Önbilgiler
Bu kurs şunlar için tasarlanmıştır: Apache Tomcat Uygulama Sunucusunu kurma, yapılandırma, çalıştırma ve performans ayarlarını yapabilmesi gereken web/uygulama sunucusu yöneticileri.
Tomcat Eğitim kursundan en fazla faydayı sağlayabilmek için, web/uygulama sunucusu yönetiminin temel prensiplerine hakim olmanız gerekir.
Danışanlarımızın Yorumları (6)
Etkileşimli ve örnekler.
Paulius Stankevicius - Festo SE & Co. KG
Eğitim - Apache Tomcat Administration
Yapay Zeka Çevirisi
Sistematik yaklaşım; Kurulumdan kümelenmiş ortam oluşturma aşamasına kadar tüm süreci ele aldık...
Visnja Begovic - Euronet Services Kft
Eğitim - Apache Tomcat Administration
Yapay Zeka Çevirisi
Eğitimnin karmaşıklığını seviyorum.
Attila Molnar - Euronet Services Kft
Eğitim - Apache Tomcat Administration
Yapay Zeka Çevirisi
The delivery mechanism, being able to attend the training from home.
Chris Gagola - Canada Life Group Services
Eğitim - Apache Tomcat Administration
Yapay Zeka Çevirisi
I generally liked the labs / Exercises.
Deeksha Upadhyay - Canada Life Group Services
Eğitim - Apache Tomcat Administration
Yapay Zeka Çevirisi
Training was very interactive.
Mahmoud Farag
Eğitim - Apache Tomcat Administration
Yapay Zeka Çevirisi