logo

Java SE nedir?

SE anlamına gelir Java Standart Sürümü yazılımı çalıştırabildiğimiz bir bilgi işlem platformudur ve masaüstü ve sunucu ortamları için taşınabilir kodların geliştirilmesi ve dağıtımı için kullanılabilir. Java programlama dili kullanılmaktadır. Java yazılım platformu ailesinin bir parçasıdır. Java SE'de çeşitli genel amaçlı API'ler ve Java Sınıf Kitaplığı bulunur. Temel Java programlama platformudur ve aşağıdaki gibi tüm kütüphaneleri ve API'leri sağlar: java.lang , java.io , java.math , java.net , java.util vesaire.

Aşağıdakiler Java SE'nin sahip olduğu birkaç API'dir -

yerel tarih java
    Uygulama-Applet küçük bir uygulamadır, özellikle bir veya birkaç basit işlevi yerine getiren bir yardımcı programdır. Bu API, bir uygulama oluşturmak için gerekli sınıfları sağlar. Uygulama çerçevesi iki varlık içerir. Biri applet, diğeri ise applet bağlamıdır. Uygulama, uygulama bağlamının uygulamayı başlatmak, başlatmak ve durdurmak için kullandığı birkaç ekstra yöntemi içeren, yerleştirilebilir bir penceredir.AWT-AWT, Soyut pencere araç seti anlamına gelir. Bu paket, kullanıcı arayüzü oluşturmaya ve grafik ve görüntüleri boyamaya yönelik tüm sınıfları içerir. Düğme ve kaydırma çubuğu gibi herhangi bir UI nesnesine bileşen adı verilir.RMI-RMI, Uzaktan Yöntem Çağırma anlamına gelir, programcının dağıtılmış Java teknolojisi tabanlı ila Java teknolojisi tabanlı uygulama oluşturmasını sağlar. RMI, parametreleri sıralamak ve sıralamayı kaldırmak için nesne serileştirmesini kullanır ve türleri kısaltmaz.JDBC-Java Veritabanı Bağlantısı anlamına gelir. İster bir elektronik tablo olsun, ister düz bir dosya olsun, ilişkisel veritabanı olsun, herhangi bir veri kaynağından veri almanıza olanak tanır.Sallanmak-Swing, esas olarak grafiksel kullanıcı arayüzü geliştirmesi için kullanılan bir dizi 'hafif' bileşen sağlar. Tüm swing bileşenlerine ve ilgili sınıflara dağıtım iş parçacığından erişilmelidir.Koleksiyonlar-Koleksiyon, öğeleri olarak bilinen bir grup nesneyi ifade eder. Koleksiyon Çerçevesi arayüzünde equals yöntemine bağlı birçok yöntem vardır. Örneğin, include(Object o) yöntemi, koleksiyonun (o==null ? e==null: o.equals(e)) koşulunu karşılayan bir öğe içermesi durumunda true değerini döndüreceğini söyler.xml bağlama-İstemci tarafı kullanıcı uygulaması için, kullanıcının Marshall, unmarshal ve doğrulama yeteneklerine sahip olmasına olanak tanıyan bir çalışma zamanı bağlama çerçevesi sağlar. JAXBContext, çalışma zamanı bağlama çerçevesine istemci giriş noktasıdır.JavaFX (Java SE 8 ile birleştirildi)-Bu, içinde javafx.animation (animasyon kolaylığı için sınıf seti sağlar), javafx.application (uygulama yaşam döngüsü sınıfları için sınıf seti sağlar) ve javafx.beans() vb. gibi birkaç paket içerir.Java 8 Koleksiyon Akışı API'si-Öğe akışlarında işlevsel tarzda işlemleri desteklemek için sınıflar içerir. Koleksiyonlarda harita azaltma dönüşümü gibi. Akış operasyonları, boru hatlarını oluşturmak üzere bir araya getirilen ara ve terminal operasyonları olmak üzere iki kısma ayrılır.Java 9 Reaktif Akışlar API'si-Bir uygulama içerisinde eşzamansız veri alışverişini standart hale getirmek amacıyla Netflix gibi devler tarafından Reactive Stream girişimi başlatıldı. Java.util.concurrent.Flow.interfaces biçiminde JDK'nın bir parçasıdırlar.Java 9 HTTP/2 API-Bu API, önceki HTTP/1.1 API'sinde yaşanan çeşitli sorunları çözdü. Daha önce aynı anda 6'dan fazla bağlantıya sahip olamıyorduk. Diğer isteklerin önceki aramalar sıralanana kadar beklemesi gerektiğinden bu durum işi karmaşık hale getirdi. Bu, bu API ile sıralandı.

Java SE'nin önemli özellikleri

  • Java SE, Java programlama dilinin tüm temel türlerine ve nesnelerine sahiptir.
  • Java SE, ağ oluşturma, güvenlik, veritabanı erişimi, GUI (Grafik Kullanıcı Arayüzü) geliştirme ve XML ayrıştırma için kullanılan üst düzey sınıflar sağlar.
  • Artık arayüzlerin içinde statik üyeler sağlıyor.
  • Şununla sağlar: Her biri için() Bitişik bellek tahsislerini yineleyebilen ve boyutunu bilmeden kullanmanıza olanak tanıyan yöntem.
  • Öğelerin koleksiyonlarda toplanmasına, verilerin çeşitli kriterlere göre özetlenmesine olanak tanıyan Collectors sınıfını sağlar.
  • Tembel hesaplamaya (bunun sayesinde yalnızca gerekliyse başlatabilirsiniz) ve işlevsel tarzda programlamaya izin veren akış API'sini sağlar.
  • Şifreleme ve şifre çözme için Base64 sınıfını sağlar.
  • Java.lang.String(byte[], *) yapıcısı ve Java.lang.String.getBytes() yöntemi için performans iyileştirildi.
  • Yeni bir sınıf java.net.URLİzin Eklendi. Belirli bir URL tarafından tanımlanan bir kaynağa erişim iznini temsil eder.
  • Tek bir soyut yöntem arayüzü sağlar.
Java SE

Windows'ta Java SE nasıl kurulur

Java uygulamalarını geliştirmek veya çalıştırmak için Java SE Geliştirme Kitini indirip yüklemeniz gerekir.

Adım 1.) Oracle'ın resmi sitesinden Java SE'nin son sürümünü indirin.

Java SE

Adım 2.) Dosyayı indirdikten sonra çalıştırılabilir bir dosya indirmiş olacaksınız. Bu dosyayı çalıştırın ve her şeyi varsayılan olarak tutun ve ileri'ye tıklamaya devam edin.

Java geliştirilmiş döngü

Adım 3.) Kurulum tamamlandıktan sonra JDK ve JRE'niz program dosyaları klasörüne indirilecektir.

Adım 4.) Kurulumu tamamladıktan sonra ortam değişkenlerini ayarlamanız gerekir.

Adım 5.) Denetim masası -> Sistem ve Güvenlik -> Sistem -> Gelişmiş Sistem Ayarları'na gidin. Aşağıdaki iletişim kutusu görünecektir.

Java SE

Adım 6.) Ortam Değişkenleri'ne tıklayın, sistem değişkenlerine gidin ve Yol'a çift tıklayın.

Java SE

Adım 7.) Şimdi JDK dosyasında bulunan bin dosyanızın yolunu Path değişkenine ekleyin.

Java SE

Java ortamının kurulumu tamamlandı.

Geliştirme için IntelliJ IDEA, Eclipse veya NetBeans gibi herhangi bir IDE'yi kullanabilirsiniz. Eclipse ve NetBeans ücretsizdir ancak IDE'lerdir ancak IntelliJ IDEA ücretli IDE'dir.

Linux dosyaları

Java SE ve Java EE

Java EE, Java Enterprise Edition'ı ifade eder. Dağıtılmış bilgi işlem, web hizmetleri, bir veritabanından işlemsel bir şekilde okuma ve yazma için özellikler sağlayan Java SE'yi çevreleyen bir sarmalayıcıdır. Java EE, Java SE'nin yanı sıra belirli ek işlevler ve özellikler sağlayan, Java SE'yi çevreleyen bir sarmalayıcıdır.

Java SE Java EE
Java SE, türleri ve nesneleri tanımlamak gibi temel işlevleri sağlar. Java EE, büyük ölçekli uygulamaları çalıştırmak için API'ler sağlar.
SE standart bir Java spesifikasyonudur EE, Java SE üzerine kurulmuştur. Web uygulamaları, servletler vb. gibi işlevler sağlar.
Sınıf kitaplıkları, sanal makineler, dağıtım ortamı programlamasından oluşur. Java EE, ayrı istemci, iş ve Kurumsal katmanlara sahip yapılandırılmış bir uygulamadır.
Çoğunlukla antivirüs yazılımı, oyun vb. Masaüstü Uygulamaları için API'ler geliştirmek için kullanılır. Esas olarak web uygulamaları geliştirmek için kullanılır.
Java geliştiricilerine yeni başlayanlar için uygundur. Kurumsal çapta uygulamalar geliştiren deneyimli Java geliştiricileri için uygundur.
Kullanıcı kimlik doğrulama işlevi Java SE ile sağlanmaz. Kullanıcı kimlik doğrulaması Java EE tarafından sağlanır.

Java SE'nin Geleceği

Java SE, pek çok kullanışlı işlevsellik sağlamadığından ve yalnızca Java programlama dilinin temel özellikleri için kullanıldığından cazibesini kaybediyor gibi görünüyor. Devam eden eğilim, Java SE kullanımının azaldığını ve daha fazla kişinin Java EE, Java ME ve Python gibi diğer programlama platformlarını kullandığını gösteriyor. Java SE, Uygulama veri sınıfı Paylaşımı, paralel tam GC, çöp toplayıcı arayüzü, yerel değişken tipi arayüzü gibi özelliklerle geldi ve bu da onu diğer programlama platformları ile güçlü kılıyor ancak yine de hedefine ulaşmış değil. Java şu anda veri yönetimi ve makine öğrenimi ekosistemlerine odaklanıyor.