Java EE (Java Enterprise Edition, eski adıyla J2EE), özellikle büyük çaplı projelerin ihtiyaçları için geliştirilmiş Java teknolojilerinin bütünün oluşturduğu çerçevenin ve standardın ismidir. Java EE servislerini sunan yazılımlara Uygulama sunucusu denir. Java EE’yi oluşturan teknolojilerin bir kısmı aşağıda sıralanmıştır:
- EJB (Enterprise Java Beans
     – İşe yönelik yeniden kullanılabilir Java elemanları)
 - JAAS (Java Authentication
     and Authorisation Service – Java kimlik denetimi ve yetkileme servisi
 - JCA (Java Connector Architecture
     – Java bağlayıcı mimarisi)
 - JCE (Java Crypto Extensions
     – Java şifreleme uzantıları)
 - JDBC(Java Database
     Connectivity – Java veritabanı bağlanabilirliği)
 - JNDI (Java Naming and
     Directory Services – Java isimlendirme ve adresleme servisleri)
 - JMS (Java Message Service –
     Java Mesaj Servisi)
 - JSP (Java Server Pages –
     Java sunucu sayfaları)
 - JTA (Java Transaction API –
     Java işlem ‘uygulama programlayıcı arayüzü’)
 
İlk olarak JSP ile başlayalım,