J2EE standardına göre bir web sitesinin yapısı olarak Servlet

İçindekiler

Servlet'ler, dinamik çalışma yapmak için dağıtılabilen java web uygulamalarıdır. ve böylece kod ve veri işlemeyi tasarım veya sunumun kendisinden ayırın.
Bir web uygulamasını dağıtmak için erkek kedi sadece webapps \ içinde uygulamanın adıyla bir dizin oluşturun. Önceki bir öğreticide, ilk sunucu uygulaması uygulamasını oluşturduk ve statik bir karşılama.html sayfası ekledik.
J2EE spesifikasyonlarına göre bir web uygulaması, bir dizin yapısına ve web.xml adlı bir dosyaya sahip olmalıdır.
J2EE Farklı firmaların ürünlerinin uyumlu olması için spesifikasyonları (standartları) tanımlayan iş java sektöründeki firmalardan oluşan bir komitedir.
Bir myweb dizini oluşturuyoruz ve statik web sayfaları myweb uygulama dizininin içine yerleştiriliyor.
dizinin içinde WEB-INF \ sınıflar \ Uygulamayı oluşturan derlenmiş Java sınıfları, sunucu uygulamaları da dahil olmak üzere yerleştirilecektir. WEB-INF \ lib \ dizinine, uygulamanın ihtiyaç duyabileceği kitaplıkları (.jar dosyaları) dahil edebilirsiniz.
Aşağıdaki kaynak kodu ile com.miweb.servlets.Saludoweb adında bir Servlet oluşturacağız.
 paket com.miweb.servlet; java.io.IOException'ı içe aktarın; java.io.PrintWriter'ı içe aktarın; java.util.Date'i içe aktar; javax.servlet.ServletException'ı içe aktarın; javax.servlet.http.HttpServlet'i içe aktarın; javax.servlet.http.HttpServletRequest'i içe aktarın; javax.servlet.http.HttpServletResponse'yi içe aktarın; genel sınıf Web Tebrik, HttpServlet'i genişletir {@Korumalı geçersiz kılmayı geçersiz kılar doGet (HttpServletRequest isteği, HttpServletResponse yanıtı) ServletException, IOException {PrintWriter out = resp.getWriter (); out.println (""); out.println (""); out.println ("Bugüne merhaba" + yeni Tarih ()); out.println (""); out.println (""); }}

com.miweb.servlets paketini uyguluyoruz ve içinde, bugünün selamlaması ve tarihi ile bir html gösterdiğini gördüğümüz gibi, çağıracağımız Web Tebrik sınıfı var.
Bu, sunucuda işlenecek ve html tarayıcıya döndürülecektir.
Sınıf Tebrik ağı uzatmak javax.servlet.http.HttpServlet ve Http Sunucusu tarayıcıdan bir GET isteği aldığında çağrılan doGet yöntemini (HttpServletRequest req, HttpServletResponse resp) geçersiz kılar ki bu php gibi diğer dillerde GET ve POST yöntemidir.
İçinde doGet yöntemi İki parametre alınır, birincisi web sayfasının isteğiyle ilgili tüm bilgileri içeren HttpServletRequest türünde bir nesne, ikincisi ise tarayıcıya gönderilecek yanıtı doldurmak için kullanılan HttpServletResponse türünde bir nesnedir.
İçinde kaynak kodu HttpServletResponse nesnesinden bir java.io.PrintWriter nesnesini nasıl aldığımızı ve bunu java.util.Date türünde bir nesne kullanarak sistemden alınan güncel tarihi içeren bir web sayfasını göndermek için nasıl kullandığımızı görebilirsiniz.
Bunu dağıtmak için servlet sunucuda derlenmiş dosyayı kopyalamalıyız Saludoweb.class Rehber WEB-INF \ Sınıflar \ bizim dizinden.Bu Eğitimi beğendiniz ve yardım ettiniz mi?Yazara olumlu puan vermek için bu düğmeye basarak yazarı ödüllendirebilirsiniz.

Arkadaşlarınızla sayfasını paylaşan sitenin gelişimine yardımcı olacak

wave wave wave wave wave