Video: 30 Dakikada A1 Almanca öğreniyorum (Dünyanın En İyi Almanca Öğretmeni) Online Deutsch Lernen 2024
Java ve XML, yeni nesil uygulamaların ve Web servislerinin temelini oluşturur. Hem XML hem de Java'nın platformlar arası taşınabilirliğe sahip olduğuna ikna olmadıysanız, iki teknolojiyle ilgili şu gerçekleri gözden geçirin:
- Kısa ömrü boyunca XML, yapılandırılmış, kendini açıklayan verileri temsil etmek için dünya çapında standart haline geldi. XML kayıt defteri, finansal veriler, sağlık hizmetleri, sanat ve eğlence, insan kaynakları, multimedya ve diğer alanlar için olmak üzere yüzü aşkın XML veri biçimini listeler. XML standardı, neredeyse her türlü veriyi esnek, genişletilebilir ve bakımı kolay bir şekilde kapsüller.
- Java, sanal bir makinedeki bayt kodu olarak çalışır. Windows'da çalışan "derlenmiş" bir Java sınıfı dosyası Linux, Macintosh veya Java Virtual Machine'i destekleyen herhangi bir platformda aynı şekilde çalışır.Java ile platforma özel kod diye bir şey yoktur. A'dan çıktığında. java kaynak dosyası. class bytecode dosyasıyla taşınabilirliğini kaybetmeyin. Çalıştırmak için. İhtiyacınız olan şey, bir Java Sanal Makinesi'ni destekleyebilen bir işletim sistemidir. Ve Java Virtual Machine'in sürümleri en az 20 farklı işletim sistemi için mevcuttur.
- Java, nesne yönelimli programlama teknolojisine dayanır. Java kodu yeniden kullanılabilir. Özel gereksinimlerinizi karşılamak için mevcut sınıflardan yöntemleri çağırabilir, sınıfları genişletebilir veya sınıfları germek ve bükebilirsiniz. Birisi harika bir XML işleme paketini Java'da yazıyorsa ve pakette kendi eserinizde kullanabileceğiniz parçaları ve parçaları varsa, çözmeniz gereken sorunları tam olarak çözmek için paketi içe aktarabilir ve sınıfları genişletebilirsiniz.
-
Bu işbirliği modeli her iki yönde de çalışır. Kendi öngörülen ihtiyaçlarınıza göre bir paket oluşturduğunuzda, diğer geliştiriciler paketinizi kabul edebilir, paketinizi geliştirebilir ve kodunuzla ilgili iyi kelimeleri yayabilir.
Birlikte ele alındığında, bu faktörler sonunda bir ortamda yazılmış yazılımların diğer tüm ortamlarda çalışabilmesini sağlar. Tekerleği yeniden icat etmek yerine, programcılar tekerliği tekrar kullanıyor. Bu ideal - büyük ve güvenilir yazılım sistemleri oluşturmak için birçok kaynağın parçalarının kesintisiz entegrasyonu - son birkaç on yıl boyunca bilgisayarın Holy Grail olmuştur. Artık taşınabilir kod ve taşınabilir veriler, ideali ulaşabiliyor.
Java ve XML birlikte iyi çalışıyor. Birlikte ele alındığında, Java ve XML, iyi yağlanmış bir makinenin sanal karşılığını oluşturur. XML işlemek için yaratılan kodun çoğu Java ile yazılmıştır. Bunu kanıtlamak için zor istatistikler yok, ancak bir XML Web sitesi, 10'u C ++ ile yazılmış, 7'si Python'da, 6'sı Perl'de, 9'u da diğer olmayan -Java dilleri. Java'da çırplı bir 47 araç vardı. Açıkçası, XML geliştirici topluluğu, Java için bir yatırım yapıyor - pek çok iyi nedenden dolayı, bunun en iyisi Java ve XML'in İnternet için düzenlenmesidir.
1990'lı yıllardaki mütevazı başlangıcından bu yana Java, internete hazır bir dil oldu. Sahneye ilk çıktığında Java, öncelikle uygulamalar ve diğer Web istemci uygulamaları oluşturmak için bir araç olarak görüldü. Java'nın çekirdek API (Uygulama Programlama Arabirimi) java adlı bir paket içeriyordu. ağ. Bu pakette, URL'ler, soketler, kimlik doğrulama ve ağ kodlamasının diğer gereklilikleri için destek bulunmaktadır.
Zaman geçtikçe, insanlar sunucu taraflı Java için gittikçe daha fazla kullanım görüyorlardı.
- İlk büyük itme, Sun'ın Java Servlet API'sini çıkardığı 1997'de geldi. Bir servlet ile, Web sitenizin hizmetlerine yönelik bir istekte dinamik olarak yanıt veriyorsunuz. (Örneğin, belirli bir ziyaretçinin ihtiyaçlarını karşılamak için anında özelleştirilmiş bir Web sayfası oluşturabilirsiniz.
- 1998'de Sun Microsystems, JavaServer Pages özelliklerini geliştirmeye başlamıştır. JavaServer Pages ile hem HTML etiketlerini hem de Java program mantığını içeren bir Web sayfası oluşturursunuz.
- 1999'da Sun, popüler Apache Web sunucusunun bir parçası olarak JavaServer Pages için destek verdiğini açıkladı.
XML, İnternetin ortak dili olan HTML'in zayıf yönlerini ele almak üzere kısmen geliştirildi. XML için tüm itimat, verilerin paylaşılmasının istenmesine dayanıyordu. Şirket A'nın yazılımı, Şirket B tarafından halka açıklanan verileri inceler. Veriler bir XML belgesinde saklandığından, Şirket A'nın yazılımı B şirketinin verilerini okuyabilir. Veri alışverişi için altyapı, tüm İnternet haline gelir.
Sürüm 1. 4 ile başlayarak Java'nın çekirdek API'si, yalnızca XML belgelerinin işlenmesine ayrılmış paketleri içerir. Bu paketler, Java ve XML arasındaki bağın sağlamlaşmasına yardımcı olur.