JSP ve JavaScript Arasındaki Fark

Anonim

JSP ve JavaScript

JavaServer Pages (JSP olarak da bilinir), yazılım geliştiricilerinin dinamik olarak oluşturulan web sayfalarına (HTML ve XML gibi) hizmet etmesine yardımcı olmak için kullanılan Java tabanlı bir teknolojidir ve diğer belgeler Etkileşimli web içeriğinin geliştirilmesine ilişkin türler. Çoğu web geliştiricisinin Java platformunun geliştiricilere web için yeterli desteği verme yeteneği hakkında şüpheciliği gidermek için özel olarak oluşturuldu.

JavaScript, nesne yönelimli bir betik dili (nesnelerin kullanılmasıyla veya veri alanlarından ve yöntemlerden oluşan veri yapıları aracılığıyla uygulanan bir programlama paradigmasıdır). Hem istemci uygulamasında hem de belirli bir programın çalıştırılmasına ilişkin diğer uygulamalarda bulunan nesnelere programlı erişim sağlamak için kullanılır. Dinamik web sitelerine destek sağlamak için kasıtlı olarak istemci tarafı oluşturuldu (müşteri tarafından yönlendirildi ve çalıştırıldı).

JSP, tüm niyet ve amaçlar için sofistike bir Java servletidir. JSPler sunucuya yüklenir ve Java EE Web uygulamasından çalıştırılır ve paketlenir. savaş veya. kulaklık dosyası arşivleri. Java kodunu ve önceden tanımlanmış belirli eylemlerin statik web işaretleme içeriği ile iletişim kurmasını sağlar. Bu etkileşimden kaynaklanan sayfa bu belirli sunucuda derlenir ve yürütülür ve bir HTML veya XML belgesi olarak görülür. İki çok özel sözdizimi stilinden oluşur: scriptlet ve biçimlendirme - basitçe, standart HTML veya XML olan biçimlendirme ile karıştırılan Java kodunun blokları olan bir scriptlet.

JavaScript bir Java dili; Ancak, farklı bir lehçedir. ECMASCript standardını kullanır ve sadece birinci sınıf işlevlere sahip olan dinamik, zayıf yazılı, prototip temelli bir dil olarak düşünülür. Bu, birçok farklı dilin JavaScript'te ne ölçüde etkilediğini gösterir; Bununla birlikte, Java gibi görünmek üzere tasarlandı - yalnızca programcılar dışındaki kişilerle çalışmak için daha uygun bir biçimde.

JSP sayfalarının yürütülebilmesi için Java bayt kodu sınıflarına derlenmesi gerekiyor. Bununla birlikte, bu derleme yalnızca bir kez gerçekleşir - her değişiklik bir kaynak JSP dosyasında gerçekleşir. Bunun nedeni, Java derlenmiş bir dildir ve bir betik dili değil - yani kodun, JSP'yi sunucu ile uyumlu hale getirmek için esasen tercüme edilmesi gerekir.

Özet:

1. JSP, yazılım geliştiricilerinin dinamik web sayfaları oluşturmasına yardımcı olmak için özellikle kullanılan Java tabanlı bir teknolojidir; JavaScript Java tabanlıdır, ancak programcılar dışındaki kişilerin kolayca çalışmasını sağlamak için oluşturulmuştur.

2. JSP, düzgün çalışabilmesi için Java bayt kodu ile derlenmelidir; JavaScript, farklı bir lehçenin Java dilidir ve doğrudan bayt koduna çevrilmesi gerekmez.