Java Web / Uygulama Sunucuları
Hakan Uygun (hakan.uygun@ozguryazilim.com.tr)
İçerik
Java Web Teknolojilerine Giriş
Java Uygulama Sunucuları
Özgür Yazılım Sunucular
Sorular
Java'nın Kısa Tarihi
1995 – Sun – James Gosling
Java
Bir kez yaz her yerde çalışsın - Write Once Run Every Where
Sanal Makine ( VM )
Çöp Toplayıcı ( Garbage Collector )
JavaDoc
Standartlar
Standartlar
Önemli: Açık Standartlar!
HTTP, HTML, CSS, XML
IETF, W3C, OASIS, ISO
Java Dünyası
JCP – Java community Process
JSR – Standart dökümantasyonu
RI – Referans Implementation
Ve ürünler
Kurumsal Uygulama Gerekleri
Çok fazla kullanıcı
Çok yoğun işlem ( transaction )
Çok fazla veri
Geniş kullanım alanı
Sürdürülebilirlik
Çözüm : Web Uygulamaları
Java Web Teknolojileri
Servlet
JSF
Web Servisler
Web Uygulama Çatıları
Strusts
Webworks
Tapestry
JSF – Java Server Faces
GWT – Google Web Toolkit
Wicket
Spring
Ve diğerleri
Katmanlı Mimari
Java EE Profilleri
Servlet Container
Temel Web Teknolojileri
Servlet, JSF
Web Profile
JPA, CDI, EJB Lite, JTA
Full Profile
EJB, MQ, JCA, JAX-WS, JAX-RS
Java Paketleri
JAR – Java Archive
WAR – Web Archive
EAR – Enterprise Archive
Genel Yapı
META-INF
WEB-INF
manifest
Uygulama Sunucuları
Tomcat – Apache
Jetty – Eclipse - Codehouse
Resin – Coucho
Ve diğerleri
Uygulama Sunucuları
JBoss AS – RedHat
Glassfish – Sun/Oracle
Geronimo – Apache
WebSphere – IBM
WebLogic – Oracle
Ve diğerleri
Sorular
Daha detaylı bilgi nereden alabilirim?
Kullanan var mı?
Önereceğiniz ürünler var mı?