SORU
19 Ocak 2010, Salı


AKSARAY, Sunucu uygulaması ve JSP arasındaki fark nedir?

Nasıl JSP ve birbiriyle Sunucu uygulaması? JSP Sunucu falan mı? Nasıl JSP ve birbirleriyle ilgili OLUMSUZLUK? AKSARAY hazır olduğunu UI bir çeşit JSP tabanlı ASP gibi.NET-MVC?

CEVAP
19 Ocak 2010, Salı


JSP (JavaServer Pages)

JSPJava görüntüleme teknolojisi(HTML, CSS, JavaScript gibi istemci tarafı dilleri) şablon metin yazmak için izin veren bir sunucu makine üzerinde çalışan. JSP sayfa akış kontrolü veya dinamik olarak çıkış izin Java kod parçaları tarafından desteklenen taglibs destekler. İyi bilinen bir taglib JSTL. JSP de arka uç veri (sayfa, istek, oturum ve uygulama kapsamları içinde öznitelikler kullanılabilir), çoğunlukla taglibs ile birlikte erişim için kullanılan Expression Language destekler.

Bir JSP ilk kez istendiğinde veya web uygulaması başlatıldığında, sunucu uygulaması kapsayıcı bir sınıf HttpServlet uzanan derleme ve web-ömrü boyunca kullanabilirsiniz. Sunucunun çalışma dizini içinde oluşturulan kaynak kodunu bulabilirsiniz. Örneğin Tomcat, /work dizin. Bir JSP istek, sunucu uygulaması konteyner yürütülür derlenmiş JSP sınıf ve göndermek oluşturulan çıktı (genelde sadece HTML/CSS/JS) Web sunucusu üzerinden istemci tarafı, hangi sırayla görüntüler web tarayıcı.

Servlets

Sunucu uygulamasıUygulama programlama arayüzü (API) Javaistekleri istemci tarafından yapılan yakaladığını ve/üreten sunucu makine üzerinde çalışan bir yanıt gönderir. İyi bilinen bir örnek HTTP istekleri üzerine kanca için yöntemler sağlar HttpServlet popüler GET POST HTTP methods kullanıyor. HttpServlets web.xml ya daha yakın @WebServlet Açıklama Java EE 6 ile yapılandırılabilir belli HTTP URL desen, dinlemek için yapılandırabilirsiniz.

Bir Sunucu uygulaması ilk istenen veya web uygulaması başlatılırken, sunucu uygulaması kapsayıcı bir örneğini oluşturmak ve bir web-ömrü boyunca hafızasında tutar. Aynı örnek sunucu URL desen eşleşen her gelen istek için yeniden. HttpServletRequest tarafından talep edilen veri erişimi HttpServletResponse tarafından yanıt işleyebilir. İki nesne doGet() doPost() HttpServlet, geçersiz kılınmış yöntemler içeride başka bir yöntem bağımsız değişkenleri olarak kullanılabilir.

JSF (JavaServer Faces)

AKSARAYbileşen çerçeve MVC tabanlıSunucu API üstüne inşa edilmiştir, ve JSP kullanılabilecek taglibs) components veya başka bir Java Facelets gibi görüntüleme teknolojisi sunuyor. Facelets çok daha uygun JSP daha OLUMSUZLUK. Yani bunu sağlar büyük templating capabilities composite components iken, JSP temelde sadece sunuyor <jsp:include> şablon, böylece sen zorla oluşturmak için özel bileşenleri ile çiğ Java kod (biraz donuk ve bir sürü sıkıcı iş OLUMSUZLUK) ne zaman yerine bir tekrarlanan grup elemanları ile tek bir bileşen. AKSARAY beri 2.0, JSP Facelets lehine görünüm teknoloji olarak kalmıştır.

(Model-View-Controller) bir MVC çerçeve olarak, AKSARAY tek isteği yanıtı olarak FacesServlet sağlarDenetleyicisi. Kullanıcı girişi toplamak, onları dönüştürme, doğrulama, model nesneleri koyarak, eylemler çağırma ve tepki oluşturma gibi ellerini standart ve sıkıcı bir HTTP istek/yanıt bir iş alır. Bu şekilde JSP veya Facelets (XHTML) temelde bir sayfa ile sonuçlanıyorGörünümve Javabean bir sınıf olarakModel. AKSARAY bileşenleri modeli ile görünüm (ASP.NET web kontrol ediyor gibi) ve FacesServlet kullandığı bağlamak için kullanılırAKSARAY bileşen ağacıtüm işi yapmak için.

İlgili sorular

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Art Food Kitty - Kelly Eddington

    Art Food Kit

    7 Kasım 2006
  • Kai Moosmann

    Kai Moosmann

    5 Temmuz 2006
  • MrChiCity3

    MrChiCity3

    14 NİSAN 2008