Java Uygulamalarının Harikalığı ve Güzelliği [Teknoloji Açıklaması]

  • Peter Holmes
  • 0
  • 1075
  • 27
reklâm

Geçen gün, Firefox tarayıcımda oldukça iyi tasarlanmış bir Java tabanlı oyundan keyif alıyordum. Daha sonra, yardım edemedim ama Java'nın kullanışlılığını ve gücünü - özellikle de web'deki Java uygulamalarının nasıl çalıştığını - yansıttım. Çalıştığım kurumsal ortamda, Java, tarayıcı tabanlı uygulamalar geliştirmek için tercih edilen web uygulama aracı olarak kabul edilir. ActiveX uygulamaları tüm tarayıcılarda varsayılan olarak devre dışıdır..

Sun Microsystems, 1995 yılında Java programlama dilini ve mimarisini geliştirdi. O zamandan beri, İnternet'in evriminin değerli ve ayrılmaz bir parçası haline geldi. Paul, Java Uygulama örnekleri için harika bir liste sundu. Java Uygulama Örnekleri için En İyi 5 İnternet Sitesi Java Uygulama Örnekleri için en iyi 5 İnternet Sitesi, geliştiricilere çok faydalı olması gereken örneklerle Karl, JRE'nin eski sürümlerinin nasıl kaldırılacağı konusunda faydalı bir rehber sağladı. Bilgisayarınızdan Java Runtime Sürümleri Nasıl Bilgisayarınızdan Java Runtime Old Versions bilgisayarınızdan nasıl kaldırılır.


Bu makalede, Java'nın Internet üzerinden uygulama geliştirmek ve çalıştırmak için en güvenilir mimarlardan biri olarak kabul edilmesinin nedenlerini düşünmek ve Java uygulamalarının nasıl çalıştığını biraz ele almak istiyorum. Çoğu okuyucunun bildiği gibi, Java'nın güzelliği, Java Sanal Makinesi mimarisinin Java'nın Windows, Solaris, Linux ve Apple dahil olmak üzere birden fazla platformda çalışmasına izin vermesidir. Birden fazla mimaride çalışabilen ortak uygulamalar yazma yeteneği, Java'yı on yıldan uzun bir süredir hayatta kalan ve gelişen bu web programlama modellerinden biri yapar..

Java Yazılımını Neden Her Yerde Kurup Çalıştırabilirsiniz?

Sun'ın modelinin bu kadar iyi çalışmasının nedeni, kısmen, erken İnternet'in birçok dezavantajından birinin üstesinden gelmek için yaratılmış olmasından kaynaklanıyor. Çok az “kullanışlı” Internet tabanlı bir uygulamanın, tarayıcı ayarlarına ve bilgilerine erişime izin vermesi konusundaki tüm güvenlik kaygıları nedeniyle Internet üzerinden çalışan uygulamalar, ya da daha kötüsü, bilgisayarın dosya sistemi ve işletim sistemi. İlk mimarlık geliştiricileri, herhangi bir web yazılımı ortamının hayatta kalması için bu güvenlik önlemlerini çok ciddiye alması gerektiğini fark etti..

Güvenlikten önce, mimarinin kendisini ve sistemi daha kullanışlı ve işlevsel web uygulamaları isteyen hem yazılım geliştiriciler hem de İnternet kullanıcıları için bu kadar etkili ve güçlü kılan şeyleri kısaca anlatmak isterim..

Yukarıdaki çizimdeki zayıf girişimime bakarsanız, Java program akışının kaba bir sunumunu görürsünüz. Temel olarak, Java geliştiricileri bir uygulama yazar. Java Uygulamalarına odaklanıyorum, çünkü bu İnternet uygulamaları ile ilgili - yerel Java uygulamaları kendine has düşünceleri olan tamamen farklı bir canavar..

Geliştiriciler, herhangi bir web sayfasına gömülebilecek Java Applet kodu oluşturur. Ubuntu, Mac veya Windows kullanıyor olsanız da, bu uygulamayı kendi tarayıcı sürümünüzle başlattığınızda, Uygulama kendi içinde çalışmayı dener “kum havuzu” Java Runtime Environment veya Java Machine olarak bilinir. 1996 yılında Pace Üniversitesi'nden Joseph Bergin tarafından oluşturulan Java uygulamalarının nasıl çalıştığına dair basit ve basit örnekler buldum..

Gördüğünüz gibi, bu basit uygulama kullanıcı girdisini kabul eder ve rastgele noktaları seçilen şekilde sıralayarak bu girdiye yanıt verir. Bu uygulama Java Kodunu kabul eder ve fare, ekran ve diğer sistem işlevlerinin bu uygulamayla doğru çalışması için, belirli işletim sistemlerine uygun makine tarafından okunabilir koda dönüştürür.

Arka plan kodundan da görebileceğiniz gibi, Java tüm Java geliştiricileri için ortak olan sınıflar ve nesnelerden oluşan nesneye yönelik bir dildir. Bu, Java gelişiminin güzelliği - yazdığınız platform önemli değil, çünkü herkes aynı dili konuşuyor.

Java artık daha fazla kabul gören bir uygulama çalışma ortamı ve “standart” dünya çapında ve çevrimiçi uygulama geliştirme için seçilen en popüler programlama dillerinden biridir. İşletim sisteminiz için en son JRE'yi istediğiniz zaman yükleyebilirsiniz..

Güvenlik Endişeleri ve Neden Güvende Olmalısınız?

Tüm Java düzeni, kullanıcı güvenliği göz önünde bulundurularak geliştirilmiştir. Sun geliştiricileri, JRE'yi ve dili, kesmek imkansız olmasa da, çok daha zor olacak şekilde yapılandırmak istedi. Son yıllarda hepimiz ActiveX virüslerinin ve benzerlerinin bazı kabus hesaplarını duyduk, ancak Java bir tarayıcıda web uygulamaları çalıştırmak için en güvenli yöntemlerden biri olarak çoğu işletme ve şirket ortamı için listenin başında kalıyor. Çoğu şirket, Java'yı tarayıcılarında etkin bırakır ve çoğu istemci makinesi en son JRE ile yüklenir..

Bir Java Uygulamasını çalıştırdığınızda veya yalnızca JRE'yi yüklediğinizde, görev çubuğunuzda Java simgesinin göründüğünü fark edeceksiniz. Bunu gördüğünüzde Java'nın kurulu olduğunu biliyorsunuzdur. Sürümü kontrol etmek için sağ tıklayın, Kontrol Panelini açın ve “Hakkında…

Bu çalışma zamanı ortamı veya “kum havuzu” Bilgisayarınızı, fonksiyonelliğin geliştirildiği ve dilin yapılandırıldığı şekilde zararlı kodlardan korur. Tarayıcınızda Java’ya izin verirken güvenebileceğiniz güvenlik önlemlerinden bazıları ve JRE’yi sisteminize yüklemek.

  • Java, geliştiricilerin kullanabileceği ortak yöntemlere sahiptir, ancak bu yaygın yöntemlerin uygulama tarafından yanlış kullanılmamasını sağlayan güvenlik kontrolleri vardır. Bu, birçok nesneye (File nesnesi gibi) erişimin belirli bir değere sahip olduğu anlamına gelir. “güvenlik kontrol noktası” herhangi bir uygulamanın Java kütüphanesi içindeki bu genel metoda erişebilmesi için önce.
  • Java kabul edilir “güvenli yazın,” derleme ve çalışma zamanı değişken türlerinin uyumlu olduğu anlamına gelir - derleme veya çalışma zamanında doğrulanır. Bu, erişim denetimi koruma önlemlerini aşmaya çalışan kötü amaçlı kodları engeller. “döküm” nesneler. Bütün bunlar, Java'nın başka bir kötü amaçlı yazılım ve virüs sınıfı sınıfının sorunlara neden olma özelliğini ortadan kaldırdığı anlamına geliyor..
  • Geliştiriciler yöntemleri açıklar “nihai,” bu, dış uygulamaların (kötü amaçlı softare gibi) yöntemleri geçersiz kılamayacağı anlamına gelir - yalnızca gerçek olarak bildirilen yöntem nesne için çağrılır. Java tarafından kapatılan başka bir güvenlik çatlağı.
  • Son olarak, birçok geliştiricinin yanında bir diken iken, Java, işaretçilere bir veri türü olarak izin vermez. Bu, geliştiricilerin işaretçileri kullanacakları görevleri yerine getirmek için başka yollar geliştirmeleri gerektiği anlamına gelirken, aynı zamanda dizi işaretçilerin manipüle edilemeyeceği ve programcıların yanlışlıkla hatalı kodla dizi uzunluğunu aşamadıkları anlamına gelir. Kötü amaçlı uygulamalar, sistem nesnesi işaretçilerine erişmek için işaretçi aritmetiğinden yararlanamaz, çünkü işlemek için işaretçi yoktur..
  • Java kendine ait “çöp toplama” hafızayı kurtarmak için, böylece kötü niyetli kodun bir amaç için hafıza tahsis etme yeteneğini engeller, ayırın ve daha sonra kötü amaçlı amaçlar için kullanın (yeni bir işaretçi ile). Yine - bu nedenle bütün bir kötü amaçlı kod sınıfı engellendi.

Programcı değilseniz, yukarıdaki bilgilerin tümü, Java uygulamalarını çalıştırmak için Java yaklaşımının mevcut en güvenli yazılımlardan biri olduğunu size temin etmelidir. JRE'yi sisteminizde çalıştırırken ve Java uygulamalarını başlatırken kendinden emin hissedebilirsiniz..

Java Applet'lerini çalıştırdığınızda anlamanız gereken bir şey daha sağlamak isteyip istemediğiniz sorulduğunda “güvenilir sertifika.” Bu istekleri dikkatlice kabul edin, çünkü bir kez yaparsanız, Java Kodu normal Uygulamasının biraz dışında çalışabilir “kum havuzu.” Java Denetim Masası'na gidip güvenlik sekmesine tıklayarak ve ardından üzerine tıklayarak, hangi sertifikalara güvendiğinize erişebilirsiniz. “Sertifikalar... ”

İmzasız Uygulayıcılar yalnızca ağ bağlantılarını ana bilgisayarlarına geri bağlayabilir, web belgelerini görüntüleyebilir, yalnızca genel yöntemleri çağırabilir (yukarıda listelenen güvenlik avantajına bakın) ve sistem özelliklerini okuyabilirler. İmzalanmış Diğer taraftan, uygulamalar yerel dosya sistemine, dosyalara, panoya ve yazıcılara erişebilir ve diğer uzak sunuculara ve daha fazlasına erişebilirler. Buna rağmen, kullanıcının (sizin) açıkça bu izni vermesi gerektiği gerçeği iyi bir korumadır. Listemdeki her uygulamayı tanıdım - hiçbir şey otomatik olarak eklenmiyor.

Java geliştiricisi misiniz? Java uygulamalarının işlevselliği ve güvenliği hakkındaki görüşünüz nedir? Düzenli bir İnternet kullanıcısıysanız ve bir geliştirici değilseniz, Java uygulamalarını çalıştırma işleminin anlaşılması yeterince kolay olduğunu düşünüyor musunuz? Aşağıdaki yorum bölümünde düşüncelerinizi paylaşın.




Henüz no comments

Modern teknoloji hakkında basit ve uygun fiyatlı.
Modern teknoloji dünyasında rehberiniz. Her gün bizi çevreleyen teknolojileri ve araçları nasıl kullanacağınızı ve Internet'te ilginç şeyleri nasıl keşfedeceğinizi öğrenin.