Java, web uygulamalarından web sitelerine, dizüstü bilgisayarlardan veri merkezlerine, oyun konsollarından süper bilgisayarlara, masaüstü bilgisayarlardan cep telefonlarına, hemen hemen her yerde temelde her yerdedir. Java, dünya çapında milyonlarca cihazın merkezinde yer almaktadır; aslında, neredeyse her yerli Android uygulaması Java ile önceden oluşturulmuş olarak gelir. Java başlangıçta 1991 yılında Sun Microsystems'ta James Gosling tarafından uzaktan kumandalar, mikrodalga, vb. Tüketici elektroniği cihazlarına gömülecek yazılım oluşturmak için platformdan bağımsız bir dil olarak tasarlandı. İdeal olan, mimariden bağımsız bir dil geliştirmekti. nihayetinde Java'yı doğuran çeşitli CPU'larda farklı ortamlarda. Zamanla, günümüzde hala yaygın olarak kullanılan en gelişmiş ve güçlü programlama dillerinden biri haline gelmiştir..
Java, bir bilgisayar dilini kullanma şeklimizi yeniden tanımladı ve internetin evrimi, Java'yı programlamada ön plana çıkardı. En iyi kısım; öncekilere kıyasla daha az uygulama bağımlılığına sahiptir, ayrıca platformlar arası uyumludur, bu da herhangi bir cihazda geliştirilebileceği, önceden kurulmuş Java Sanal Makinesi (JVM) ile tüm cihazlarda çalışabilen standart bir bayt koduna derlenebileceği anlamına gelir. “Bir kere yaz, her yerde koş” ifadesi. Kod, taşınabilirliği ve kullanım kolaylığı sayesinde JVM uyumlu tüm makinelerde çalışabilir. Bayt kodları platforma özgü değildir, bu nedenle JVM'nin yardımıyla, program mimariden bağımsız olarak herhangi bir platformda çalışır.
Bu başlangıçta Java 2 Platform, Enterprise Edition olarak biliniyordu ve daha sonra Java Platform, Enterprise Edition (Java EE) olarak değiştirildi. Bu, Sun Microsystems tarafından yayınlanan ve daha sonra Oracle Corporation tarafından satın alınan üç bilgi işlem platformundan biridir. Diğer iki platform Java Standard Edition (Java SE) ve Java Micro Edition'dır (Java ME). J2EE, web tabanlı kurumsal uygulamaları geliştirmek ve dağıtmak için kullanılan Java programlama diline dayanan Java SE'nin bir uzantısı değildir. Çok katmanlı web tabanlı uygulamalar geliştirme işlevselliği sağlayan bir dizi API, hizmet ve protokolden oluşur. Sunucular, Bağlayıcılar, Kurumsal JavaBeans vb. Gibi Java SE API'lerinin işlevselliğini artıran çeşitli teknolojiler içerir..
Temel olarak sunucularda çalışan ve Chrome, Firefox vb. Tarayıcılar aracılığıyla erişilebilen uygulamalar için kullanılır. Programlamanın birçok yönünü ele almak için standart modüler bileşenler oluşturarak World Wide Web üzerinden web uygulamaları geliştirmek için de kullanılır. J2EE mimarisi, modern uygulamalar geliştirirken geliştiricilerin karşılaştığı ortak zorlukları basitleştiren hizmetler sunarak, daha fazla verimlilik ve güvenilirlik için endüstri standardı tasarım modellerinin uygulanmasını kolaylaştırır. Kurumsal geliştirmeden en iyi şekilde yararlanmaya yardımcı olan Java EE çekirdek teknolojilerinin yanı sıra önemli bir API kümesinden oluşur. Basitçe söylemek gerekirse, J2EE, güçlü bir kütüphaneye sahip Java'nın sadece bir parçasıdır.
Java, Sun Microsystems tarafından Java Standard Edition'a (Java SE) başvurmak için verilen bir yöntemdir. Sözdiziminin çoğunu daha az uygulama bağımlılığı ile C ve C ++ 'dan türeyen yaygın olarak kullanılan bir programlama dilidir. Başlangıçta Java Enterprise Edition (Java EE) olarak bilinen J2EE, sunucu tarafı kurumsal uygulamalar yazmak için kullanılan Oracle Corporation'ın sahip olduğu bir Java API koleksiyonudur.
Java, web'de içerik geliştirmek ve sunmak için yaygın olarak kullanılan üst düzey sınıf tabanlı bir programlama dilidir. Mimariden bağımsız olarak tüm JVM uyumlu platformlarda çalışacak şekilde tasarlanmış C ++ 'ın basitleştirilmiş bir sürümüdür. Diğer yandan J2EE, Java'nın web siteleri ve web uygulamaları gibi sunucu uygulamaları geliştirmek için kullanılan temel teknolojilerden biridir..
Java sağlam ve platformdan bağımsızdır, yani derlenen kod bir Java Sanal Makinesi (JVM) çalıştıran herhangi bir platformda yürütülebilir. Bir kez yazılır ve farklı işletim sistemlerinde çalışabilen bayt kodu nedeniyle her yerde dil çalıştırır, diğer taraftan web siteleri, sunucular, cep telefonları, gömülü sistemler, vb.Gibi her türlü platform için tercih edilen bir seçimdir. , büyük ölçekli kurumsal uygulamalar geliştirmek için mimariden bağımsız bir ortam sağlar.
Java dilinin üç ana bileşeni Java Sanal Makinesi (JVM), Java Geliştirme Kiti (JDK) ve Java Çalışma Zamanı Ortamı'dır (JRE). Her bileşen, yazılım geliştirmeyi basitleştirmek için birbirleriyle birlikte çalışır. Diğer yandan J2EE, Enterprise JavaBeans (EJB'ler) ve Java Database Connectivity (JDBC) ile birlikte Servlet'leri ve JavaServer Sayfalarını (JSP) tutar..
Java, aslında C dilinin doğrudan torunu olan C ++ ile biraz ilgili olan genel amaçlı bir programlama dilidir. Java sözdiziminin çoğu C ve C ++ 'dan miras alındığı için, Java'yı C ++' ın internet versiyonu olarak düşünmek akıllıca olacaktır. Bununla birlikte, her ikisi de önemli farklılıkları paylaşır, bu yüzden ikisini karşılaştırmak da harika bir fikir olmaz. Java, C ++ 'ın yerini almak için değil, C ++' ın karmaşıklıklarının üstesinden gelmek için tasarlanmıştır. Daha sonra Oracle Corporation tarafından satın alınan Sun Microsystems tarafından geliştirilmiştir. Öte yandan, J2EE olarak bilinen Java Platform Enterprise Edition (Java EE), çevrimiçi olarak web tabanlı sunucu tarafı uygulamaları geliştirmek için bir standarttır. Kurumsal uygulamalar oluşturmak için kullanılabilecek güçlü bir kitaplık kümesiyle Oracle'a ait bir Java API koleksiyonudur..