Bize Ulaşın

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.

 21 Saatler

Katılımcı Sayısı


Katılımcı başına fiyat

Danışanlarımızın Yorumları (6)

Yaklaşan Etkinlikler

İlgili Kategoriler