J2SE ve J2EE
Java, günümüzde yazılım geliştirmeden web geliştirmeye kadar kullanılan en yaygın kullanılan nesne yönelimli programlama dillerinden biridir. Genel amaçlı ve eşzamanlı programlama dilidir. Başlangıçta Sun Microsystems tarafından 1995 yılında geliştirilmiştir. James Gosling, Java programlama dilinin babasıdır. Oracle Corporation şimdi Java'ya sahip (yakın zamanda Sun Microsystems satın aldıktan sonra). Java, Windows'tan UNIX'e kadar çeşitli platformları destekleyen güçlü bir dildir. Java, GNU Genel Kamu Lisansı altında lisanslanmıştır. 1995'teki ilk sürümünden (Java 1.0) beri, web tabanlı uygulamalar geliştirmek için büyüdü ve baskın geliştirme dili haline geldi. J2SE, temel sınıflar ve API'lar kümesi sağlayan Java 2 Platform Standard Edition'dır. Java 6 şu anki kararlı sürümüdür. J2EE, J2SE tarafından sağlanan işlevsellik üzerine inşa edilmiş gelişmiş teknolojiler ve API'ler sağlayan Java 2 Platform Enterprise Edition'dır. Java geliştiricileri son zamanlarda tüm sürümlerin adlarını değiştirdiler ve şimdi J2SE ve J2EE sırasıyla Java SE ve Java EE olarak biliniyor.
J2SE nedir?
J2SE, temel Java sınıfları ve API'lerinin bir koleksiyonudur. Kod adı Mustang olan en son sürümü Java 6 (Java Standard Edition 6.0 veya Java SE 6 veya Java 1.6 olarak da bilinir) Aralık 2006'da piyasaya sürüldü. Mevcut revizyon, Haziran 2011'de yayınlanan Güncelleme 26'dır. + sınıflar ve arayüzler. XML, Web Hizmetleri, JDBC sürüm 4.0, Ek Açıklamalara dayalı programlama, Java derleyicisi için API'ler ve Uygulama istemcisi GUI gibi yeni spesifikasyonlara ve API'lara odaklanır. Bu, Ek Açıklamalar, Jenerikler ve Otomatik Kutulama gibi mevcut özelliklerin en üstündeydi. Ek açıklamalar, sınıfları meta verilerle etiketlemek için bir mekanizmadır, böylece meta verilere duyarlı programlar tarafından kullanılabilirler. Jenerikler, Arraylists gibi koleksiyonlara ait nesneler için türleri belirleyen bir mekanizmadır, böylece tür güvenliği derleme zamanında garanti edilir. Otomatik kutulama, ilkel türler (ör. İnt) ve sargı türleri (ör. Tamsayı) arasında otomatik dönüşümlere izin verir. Ayrıca, Windows'un eski sürümlerinin (Win9x serisi) desteği Güncelleştirme 7'den kaldırıldı.
J2EE nedir?
J2EE, Java'da bir sunucu programlama platformu sağlar. J2EE, uygulama sunucularında çalışan dağıtılmış ve çok katmanlı java uygulamalarının dağıtımı için işlevsellik (kitaplıklar) ekler. J2EE'nin geçerli sürümü Java EE 6'dır. JDBC (Java Veritabanı Bağlantısı), RMI (Uzaktan Yöntem Çağırma), JMS (Java Mesaj Servisi), web hizmetleri ve XML, Java EE tarafından sunulan özelliklerden bazılarıdır. Ayrıca, Java EE'ye özgü Enterprise JavaBeans (EJB), Bağlayıcılar, Sunucu uygulamaları, portletler, Java Sunucu Sayfaları (JSP) gibi özellikler de sunulmaktadır. Bunun amacı, programcıların yüksek ölçeklenebilirlik ve taşınabilirlik ile uygulama geliştirmelerine izin vermektir. Java EE geliştiricileri iş mantığına (altyapı / entegrasyon yerine) odaklanabilir, çünkü uygulama sunucuları işlem, güvenlik ve eşzamanlılıkla ilgilenir.
J2SE ve J2EE arasındaki fark nedir?
J2SE, standart Java uygulamaları geliştirmek için temel işlevsellik (Java dili, sanal makine ve temel kitaplıklar) sağlayan bir temel sınıflar ve API koleksiyonudur, J2EE çok katmanlı kurumsal uygulamalar geliştirmek için bir teknoloji ve API koleksiyonu sunar. Başka bir deyişle, J2SE, bağımsız masaüstü programları veya uygulamaları olarak çalışan uygulamalar geliştirmek için kullanılır, ancak J2EE genellikle bir J2EE kapsayıcısında yürütülen uygulamaları yazmak için kullanılır. J2EE, J2SE'nin tüm işlevlerine sahiptir. Ancak, EJB, JSP, Servelts ve XML teknolojisi gibi ek işlevlere sahiptir. Ayrıca, uygulamaların J2EE'yi destekleyen mevcut uygulamalarla uyumluluğunu kontrol etmek için testler içerir.