Sürekli entegrasyon ve sürekli dağıtım, kod kalitesini iyileştirmek ve hızlı teslimat sağlamak için tasarlanmış yazılım geliştirmeye yönelik iki yaklaşımdır. Yeni yazılım özelliklerinin ve düzeltmelerin hızlı bir şekilde teslim edilmesini sağlamak için genellikle birlikte (CI / CD) dağıtılırlar. İyi ayarlanmış bir CI / CD, kuruluşunuzun müşterilerinize hızlı bir şekilde kaliteli kodu sunmasına yardımcı olacaktır. Sürekli Entegrasyon…
Versiyon Kontrol Sistemleri (VCS)
Versiyon Kontrol Sistemi Nedir ? Versiyon Kontrol Sistemi (VCS), revizyon kontrol (revision control) veya kaynak kontrol (source control) diye de geçip, değişiklik yönetim sistemi anlamına gelmektedir. Bir ya da daha fazla dosya üzerinde yapılan değişiklikleri kaydeden ve daha sonra belirli bir sürüme geri dönebilmenizi sağlayan bir sistemdir. “Sürüm kontrolü” terimi genellikle programcılarla ilişkilendirilirken, yazarlar, gazeteciler…
String Pool Nedir ?
String, sizin de bildiğiniz gibi Java’da yaygın olarak kullanılan karakter dizisi nesneleridir. İki şekilde String nesnesi oluşturabiliriz. Şöyle ki; çift tırnak kullanarak String name = “Koray”; new anahtar kelimesi kullanarak String name = new String(“Koray”); Java, bu oluşan Stringleri bir havuzda özel olarak korur. String Pool Nedir ? String Pool (String Havuzu), Java Heap Memory’de…
JDK, JRE ve JVM Denklemi
JDK (Java Development Kit) JDK, Java uygulamaları geliştirmek ve yürütmek için kullanılan bir yazılım geliştirme ortamıdır. Java Runtime Environment (JRE), yorumlayıcı / yükleyici (interpreter/loader)(Java), compiler (derleyici)(javac), arşivleyici (jar), doküman oluşturucu (Javadoc) ve Java geliştirmede ihtiyaç duyulan diğer araçları içerir. JDK, yalnızca Java geliştiricileri tarafından kullanılır. JRE (Java Runtime Environment) JRE, bir Java uygulamasını yürütmek için…
JAR, WAR, EAR Üçlemesi
J2EE uygulamalarında, modüller işlevselliğine göre EAR, JAR ve WAR olarak paketlenmektedir. JAR (Java Archive) JAR, Java Archive’nin kısaltmasıdır. Popüler ZIP dosya formatına dayanan bir dosya formatıdır ve amacı tek bir dosyada bütün sınıfların (Class) toparlanmasıdır. JAR formatı ayrıca, dosyanın boyutunu azaltan ve indirme süresini daha da artıran sıkıştırma özelliğini de destekler. Ayrıca, JAR dosyasındaki bireysel girdiler,…