Java Günlüğüm
Yazılım, Java, BT, azıcık felsefe, biraz mizah...
  • Udemy Eğitimleri
  • Temiz Kod
  • Tasarım Kalıpları
  • Hakkımda
  • Arşiv
RSS
23 Eylül 2017

Java EE 8 Çıktı!

Akin Java, Java EE Java, Java EE

Java EE 8, SE 9’ın gölgesinde kaldı! Aslında 21 Eylül gecesi Java SE 9 yayımlanırken Java EE 8 de yayımlandı.

Java EE’nin referans implementasyonu (RI) Glassfish’tir. Java EE 8’in RInu da Glassfish 5 oldu. Oracle daha önce Glassfish’in ticari sürümlerini geliştirmeyeceğini açıklamıştı. Dolayısıyla Glassfish 5’in sadece açık kaynak kodlu sürümü var: https://javaee.github.io/glassfish/

Java EE 8 ve Glassfish 5 ile ilgili bazı önemli bağlantılar şunlardır:

  • Java EE 8’in sayfası
  • Java EE 8 download sayfası
  • Java EE 8 Tutorial
  • First Cup of Java EE Tutorial
  • Java EE 8 API dokümanı

Java EE 8’te aşağıdaki güncellemeler ya da yenilikler vardır:

  • JSR 366 – Java EE 8 Platform
  • JSR 365 – Contexts and Dependency Injection (CDI) 2.0
  • JSR 367 – The Java API for JSON Binding (JSON-B) 1.0
  • JSR 369 – Java Servlet 4.0
  • JSR 370 – Java API for RESTful Web Services (JAX-RS) 2.1
  • JSR 372 – JavaServer Faces (JSF) 2.3
  • JSR 374 – Java API for JSON Processing (JSON-P)1.1
  • JSR 375 – Java EE Security API 1.0
  • JSR 380 – Bean Validation 2.0
  • JSR 250 – Common Annotations 1.3
  • JSR 338 – Java Persistence 2.2
  • JSR 356 – Java API for WebSocket 1.1
  • JSR 919 – JavaMail 1.6

Ne diyelim, Java SE 9 gibi Java EE 8 de hayırlı olsun 🙂

Toplam görüntülenme sayısı: 1090

2 Bunu beğendim 🙂
Tweet
Follow me
Tweet to @kaldiroglu
21 Eylül 2017

Java SE 9 Çıktı

Akin Java Java, Java dersleri, Java Öğren, Java öğreniyorum, Java öğrenmek, Java SE, Java'ya nasil baslarim

Yaklaşık üç buçuk senelik çalışma ve hayal kırıklığına sebep olan bir kaç ertelemeden sonra Java SE’nin 9. sürümü nihayet bugün, 21 Eylül 2017’de, Türkiye saatiyle saat 21:50 gibi çıktı.

Java SE 9’un geliştirme kitine (JDK) buradan http://www.oracle.com/technetwork/java/javase/downloads/jdk9-downloads-3848520.html
dokümantasyonuna da buradan http://docs.oracle.com/javase/9/ ulaşabilirsiniz. Ayrıca Java API javadocuna online olarak http://docs.oracle.com/javase/9/docs/api/index.html?overview-summary.html adresinden ulaşabilirsiniz.

JDK indirme listesindeki tüm JDKler 64 bit olarak görünüyor. Release notlarında Windows için 32 bitlik client JVM’in kaldırıldığı belirtiliyor fakat Linux için böyle bir bilgi yok.

Ayrıca JDK 9’dan şu yapılar ve araçlar da kaldırılmış durumda:

  • Java DB
  • Visual VM
  • jhat and hprof araçları
  • native2ascii aracı

Java SE 9 ile alakalı bazı bilgilendirici sayfalara bakabilirsiniz:

  • https://blogs.oracle.com/java/java-9-release-now-available

Ne diyelim, hayırlı olsun 🙂

Toplam görüntülenme sayısı: 1578

3 Bunu beğendim 🙂
Tweet
Follow me
Tweet to @kaldiroglu
14 Eylül 2017

Farklı Dil Bakış Açılarıyla Nesne-Merkezli Programlama (OOP From Different Language Perspectives)

Akin Bilgisayar Bilimleri, Programlama, Yazılım Mühendisliği C, Java

13 Eylül 2017 Salı akşamı, Software Carftsmanship grubunun davetiyle, Sahibinden.com‘un sağladığı mekanda “Farklı Dil Bakış Açılarıyla Nesne-Merkezli Programlama (OOP From Different Language Perspectives)” başlıklı bir sunum yaptım.

Sunumda önce felsefi bir bakış açısıyla nesne ve nesne merkezli programlamanın ne olduğu üzerinde kısaca durduktan sonra, C++, Java ve C#’tan kod örnekleriyle encapsulation, miras (inheritance) ve polymorphism mekanizmalarını ele aldım.

Sunumun PDF dosyasına ve sunumda kullandığım C++, Java ve C# kodlarına buradan ulaşabilirsiniz. C++ kodları XCode, Java kodları Eclipse ve C#  kodları ise Xamarin Studio projeleri olarak eklenmiştir.

OOP From Different Language Perspectives
OOP From Different Language Perspectives
OOP-From-Different-Languaage-Perspectives.zip
Version: 1.0
969.7 KiB
528 Downloads
Ayrıntılar

Farklı Dil Bakış Açılarıyla Nesne-Merkezli Programlama (OOP From Different Language Perspectives) sunumu ve kodları.

Yazar:Akin Kaldiroglu
Kategori:OOP
Tarih:14 Eylül 2017

Davetleri ve misafirperverlikleri için Software Carftsmanship grubundan Lemi Orhan Ergin ve Erkan Erol’a ve Sahibinden.com‘a, ayrıca emeği geçen herkese ve gelip dinleyen arkadaşlara teşekkür ederim.

Toplam görüntülenme sayısı: 1328

6 Bunu beğendim 🙂
Tweet
Follow me
Tweet to @kaldiroglu
08 Eylül 2017

Eclipse IDE Üzerine – III: Eklentiler (Plugins)

Akin Java, Java Dersleri Java, Java dersleri, Java Öğren, Java öğrenmek, Java'ya nasil baslarim

Daha önceki iki yazıda, burada ve burada, Eclipse’in en temel özelliklerinden bahsettik. Bu yazıda da Eclipse eklentilerini ele alacağız.

Eclipse Eklentileri

Eclipse, eklentiler (plug in ya da sıklıkla yazıldığı gibi plugin) yoluyla çok daha zengin özelliklere sahip olabilir. Eclipse’e eklenti kurmanın farklı yolları vardır:

  • Eclipse Market Place’den arayıp bularak,
  • Eklentinin webdeki güncelleme adresini Eclipse’e vererek,
  • Eklentiyi makinaya indirip sonra Eclipse’e yükleyerek.

Eclipse Marketplace

Eclipse Marketplace, Eclipse’in zengin eklenti pazarıdır. Help => Eclipse Marketplace ile açıp, eklentileri görebilir, Search ile arama yapabilirsiniz. Eclipse’deki kurulu tüm eklentileri de burada yönetebilirsiniz. Pazardaki eklentilere webden de ulaşabilirsiniz: https://marketplace.eclipse.org/

Help => Eclipse Marketplace giderek bulduğunuz eklentiyi, eğer zaten kurulu değilse, sağındaki “Install” düğmesine tıklayarak kurabilirsiniz. Sonrasında eklenti bilgisi, varsa opsiyonel ya da gerekli diğer kurulumlarla beraber listelenir. Listeden seçim yaparak Next’e tıklayıp kuruluma geçin. Sonraki safhada kurulum detayları verilir, Next’e tıklayıp devam edin. Sonraki sayfada lisans detayları ve kabulünden sonra Finish’i tıklayarak kurulumu başlatabilirsiniz. Sonrasında kurulumun durumunu Eclipse’in sağ alt köşesinden izleyebilirsiniz. Kurulum “Security Warning” verebilir, “Install anyway” ile devam edebilir ya da “Cancel” ile iptal edebilirsiniz.

Eclipse, eklentiyi kurduktan sonra tekrar başlatma (restart) ister, kabul edip Eclipse’i tekrar başlatın. Şunu unutmayin ki farklı eklentiler veya fakrlı kurulum şekiller farklı kurulum detaylarına sahip olabilir.

Bir uygulama örneği olarak ünlü Eclipse Color Theme eklentisini kurabilirsiniz. Eclipse Color Theme, pek çok Eclipse renk temasına sahip, yenisini geliştirmeye ve Eclipse’e yüklemeye izin veren bir eklentidir. Adresi: www.eclipsecolorthemes.org Eclipse Marketplace aracılığıyla bu eklentiyi kurun. Sonra eklenti ile birlikte gelen temalardan seçim yapmak için Preferences => General => Appearance => Color Theme’e gidin. Burada, listede olmayan temaları “Import a theme” düğmesi ile yükleyebilirsiniz. Örneğin eklentinin web sayfasından “akin” temasını indirip, yükleyin. Sonrasında siz de Eclipse Color Theme eklentisinin Web sayfasından kendi temanızı oluşturup, eklenti yardımıyla Eclipse’e yükleyin.

Webdeki Güncelleme Adresiyle Eklenti Kurmak

Bazı eklentilere Eclipse Marketplace üzerinde ulaşamayabilirsiniz. Bu durumda eklentiyi, webdeki güncelleme adresini (update site) kullanarak kurabilirsiniz. Bunun için eklentinin webdeki güncelleme adresini , Help => Install New Software ile açılan pencerede “Add” düğmesini tıklayarak açılan “Add Repository” penceresinde ismiyle birlikte girerseniz, Eclipse eklentiyi aklında tutar ve kurmanızı sağlar. “Add Repository” penceresinde eklentinin isim ve güncelleme adresini girdikten sonra kurulum yukarıdaki gibi devam eder.

Yine bir uygulama olarak UCDetector eklentisini kurabilirsiniz. UCDetector, gereksiz kodları bulan bir eklentidir. Adresi: http://www.ucdetector.org/ Bu adreste eklentiyi kurmak için gerekli güncelleme adresi vardır. Güncelleme adresini kullanarak UCDetector eklentisini kurun.

Webdeki Güncelleme Adresiyle Eklenti Kurmak

Eklentiler makinaya indirelerek de kurulabilirler. Bu durumda eklenti, zip dosyası olarak indirilir. Help => Install New Software ile açılan pencerede “Add” düğmesini tıklayarak açılan pencerede “Archive” düğmesini tıkladığınızda Eclipse, seçeceğiniz eklenti dosyasını yükler ve verceğiniz isim ile “Install” penceresini çıkarır. Sonrasında kurulum önceki gibi ilerler.

Uygulama olarak Eclipse Checkstyle kurabilirsiniz. Eclipse Checkstyle, kod standartlarıyla ilgili kuralların uygulanmasına yardım eden bir eklentidir. Bu eklentinin zip dosyasını sayfasından indirerek Eclipse’e kurun. Adresi: http://eclipse-cs.sourceforge.net/

Eklenti Kullanmak ve Yönetmek

Kurulan eklentilere, çalışma şekillerine göre ulaşılır. Örneğin UC Detector ve Checkstyle, proje üzerinde ya da kod editöründe iken yapılacak sağ tık ile açılan menüden çalıştırılırlar. Ayrıca eklentilerin ayarlarına Preferences’dan ulaşılır.

Eclipse Marketplace’deyken yukarıdaki “Installed” sekmesine tıkladığınzıda, Eclipse’inizdeki tüm kurulu eklentileri görebilirsiniz. Bu listeden eklentileri güncelleyebilir ya da silebilirsiniz. Eclipse, eklentilere yapılan değişikliklerden sonra tekrar başlatma (restart) ister. 

Help => Check for Updates ile hem Eclipse hem de eklentileri güncelleyebilirsiniz. Eclipse her güncellemeden sonra yeniden başlatma (restart) ister.

Eclipse’e tanıttığınız güncelleme adresleri ile Eclipse’in kendi güncelleme adreslerini Preferences => Install/Update => Available Software Sites‘ta yönetebilirsiniz.

Toplam görüntülenme sayısı: 2226

3 Bunu beğendim 🙂
Tweet
Follow me
Tweet to @kaldiroglu
«< 3 4 5 6 7 >»

Günlüğüme Hoşgeldiniz

Bu günlükte, Yazılım Mühendisliği, Bilgi Teknolojileri, Java, kişisel gelişim ve zaman zaman da diğer konulardaki düşüncelerimi sizlerle paylaşacağım. Umarım beğenir ve hoşça vakit geçirirsiniz.

Her türlü düşüncenizi, yorum olsun, beğeni ya da eleştiri olsun, bana iletmenizi rica ediyorum sizden. Ayrıca bana akin@javaturk.org adresinden ya da Twitter'dan ulaşabilirsiniz. Videolarıma da buradan ulaşabilirsiniz.

Teşekkür ederim.

Akın Kaldıroğlu

Rahat Okumak İçin

A Decrease font size. A Reset font size. A Increase font size.

Sosyal Medya

  • Twitter
  • Facebook
  • LinkedIn
  • Youtube

Son Twitlerim

→ Takip Etmek İçin

Abone Olun

Emalinizi girerek yazılardan haberdar olun.
Loading

Son Yazılarım

  • Udemy Eğitimlerim Üzerine
  • (başlıksız)
  • Clean Code / Temiz Kod Eğitimi Udemy’de
  • Java ile Nesne-Merkezli Programlamaya Giriş Eğitimi Udemy’de
  • Selsoft Video Eğitimleri
  • Spring ile Kurumsal Yazılım Geliştirme
  • Corona Günlerinde Design Patterns
  • Corona Günlerinde Java
  • JDK 10 ve “var” Özelliği
  • Onur Özcan
  • Analist ve İş Bilgisi
  • Farklı Dillerin Bakış Açısıyla Nesne-Merkezli Programlama
  • Java Nedir?
  • Bilgi Teknolojilerinde Yetenek Yönetimi – II: Tanımlar ve Eleştiriler – I
  • Alelade Hikayeler – II: Bir Başka Performans Problemi

Popüler Yazılar ve Sayfalar

  • Java’ya Nasıl Başlarım? Java’yı Nasıl Öğrenirim? – I
  • Nasıl Yazılımcı Olalım? – II: Hangi Bölümü Okuyalım?
  • Oracle’ın Java SE Sertifikaları: OCA, OCP ve OCM
  • Java Kurulumu ve İlk Programımız
  • İş Analisti İş Tanımı
  • Java Tutorial ya da Kendi Kendine Java Öğren
  • Nasıl Yazılımcı Olalım? – I: Üniversiteli mi Alaylı mı?
  • Tasarım Kalıpları
  • Java’ya Nasıl Başlarım? Java’yı Nasıl Öğrenirim?
  • UML Nedir?

Yazı Kategorileri

Yazı Takvimi

Haziran 2025
P S Ç P C C P
 1
2345678
9101112131415
16171819202122
23242526272829
30  
« May    

Yazı Arşivi

Blogroll

  • Binnur Kurt'un Günlüğü
  • Ender'in Java Blogu
  • Erdem Seherler
  • Kızımın Günlüğü
  • Kurumsal Java
  • Levent Karagöl
  • Levent'in Java Blogu
  • Mert Can Akkan’s java tips,options, news…
  • Yaşar Safkan
  • Yasin Saygılı
  • Yazı Dünyası

Yazı Etiketleri

analiz Bilmek C Desen design pattern EJB Eğitim Fortran Hibernate Java Java'ya nasil baslarim Java dersleri Java EE Java Persistence API Java SE Java Sertifika Java Öğren Java öğreniyorum Java öğrenmek JPA Kalıp Kurumsal Java nesne nesne-merkezli No Silver Bullet object object-oriented Oracle Java Certifications pattern performans programlama programlama dilleri programlama nedir sertifika singleton tasarım tasarım deseni tasarım desenleri tasarım şablonu yazılım yazılım geliştirme Yazılım Mühendisliği yazılımın doğası yazılımın zorlukları Şablon

↑

© Java Günlüğüm 2025
Powered by WordPress • Themify WordPress Themes
 

Yorumlar Yükleniyor...