C# VE JAVA
Would you like to react to this message? Create an account in a few clicks or log in to continue.

C# VE JAVA

bilşim ve yazılımda son nokta
 
AnasayfaLatest imagesAramaKayıt OlGiriş yap
Giriş yap
Kullanıcı Adı:
Şifre:
Beni hatırla: 
:: Şifremi unuttum
Arama
 
 

Sonuç :
 
Rechercher çıkıntı araştırma
Ortaklar
Istatistikler
Toplam 7 kayıtlı kullanıcımız var
Son kaydolan kullanıcımız: AhmetCe00664761

Kullanıcılarımız toplam 72 mesaj attılar bunda 72 konu
Anahtar-kelime
işlem

 

 Servlet'lerin yapısı

Aşağa gitmek 
YazarMesaj
Admin
Admin



Mesaj Sayısı : 72
Kayıt tarihi : 02/12/08

Servlet'lerin yapısı Empty
MesajKonu: Servlet'lerin yapısı   Servlet'lerin yapısı Icon_minitimeCuma Ara. 05, 2008 1:58 pm

Java'nın web teknolojisinde kullanılan bir diğer özellik de JavaServlet'lerdir.Her
ne kadar Java'nın komut yapısı farklılık göstermese de, Servlet'leri oluşturabilmek
için belirli bir kod şablonu oluşturmanız gerekir.Nedir bu şablon diye soracaksak:

import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;

public class PCnet extends HttpServlet {
protected void doGet(HttpServletRequest request,
HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html; charset=iso-8859-9");
PrintWriter out = response.getWriter();
out.println("<html>");
out.println("<head>");
out.println("<title>Servlet</title>");
out.println("</head>");
out.println("<body>");
out.println("</body>");
out.println("</html>");
out.close();
}
}
Üstte komut yapısını PCnet.java adıyla kaydedip derlemeniz gerekir.Java'da derleme işlemlerini javac.exe dosyası yapar.Ama bu dosyayı derleyebilemniz için Apache Tomcat'ın ../common/libdizini içerisinde yer alan servlet.jar "Tomcat 5 ve üzeri sürümler için servlet-api.jar" dosyasını CLASSPATH yapmanız gerekir.Aksi tardirde derleme işlemini yapamazsınız.Gereki ayarlamaların yapıldığı varsauılırsa Servlet'i derlemek için

javac PCnet.java

şeklinde derlemeniz gerekir.Derleme işlemini yaptığınızda java dosyanızın bulunduğu dizinde PCnet.class adında bir dosya oluşacaktır.Bu dosyayı çalıştırmak için dosyalarınızı çalıştırdığınız JSP dizini içerisinde ki ../WEB-INF/classes dizini içerisine yerleştirmeniz gerekir.Dosyayı çalıştırmak için http://localhost:8080/sizin_dizininiz/servlet/PCnet şekinde "eğer web.xml dosyasında herhangi bir değişiklik yapmadıysanız bu şekilde bir URL ile çalışır" bir URL ile Servlet'lerinizi çalıştırabilirsiniz. JavaServlet'ler uzantısız bir şekilde serverda çalışmaktadır.Birçok büyük ölçekli web sayfaları Java'nın servlet teknolojilerinden yararlanırlar.Bunların başında Yahoo, Google, Amazon, Altavista gösterilebilir.Servlet'ler kendi içersinde bazı dezavantajları olmakla birlikte, servletlerin derlenerek serverda çalıştırılması hem kod optimizasyonu ile scriptlerin hızını artırmakta, hemde derleme sonucunda scriptlerin içeriği sadece JVM "Java Virtual Machine" tarafından okunabilme özelliğinden servletlerin güvenliğini artıran güzel bir özellik.Dezavantajları ise, tasarım için gerekli her HTML koduna out.println() satırları içerisine yaazm gereksinimi, kod şişkinliğine neden olmakta.Gerçi bu sorunu oluşturacağımız harici dosyaları servletlerin içerisine import ederek çözmemiz mümkün ama yinede programcılara fazla zaman harcamalarına neden olmakta.
Yukarıda ki en basit örneği incelediğimizde, en başa java.io.*, javax.servlet.* ve javax.servlet.http.* paketlerini import etmemiz gerekmekte.Servlet'lerde dikkat etmemiz gereken en büyük kriter, public class PCnet şeklinde ki servlet adı ile dosyanın adı, büyük-küçük harf ayrımına dikkat ederek dosya adı ile buradaki servlet adının aynı olmasına dikkat etmemiz gerekir.Dikkat etmemiz gereken bir diğer husus da, servletimiz içerisinde GET'mi yoksa POST metodu ile mi çalıştıracağımızı belirtilecek olan protected void doGET bölümüne gerekli değeri girmemiz "doGEt veya doPOST"olarak gösterilebilir. Son olarak servlet içeriğini HTML dosyası olduğunu göstermek için response.setContentType() içerisine gerekli HTML ile font kodunu girmemiz gerekir.Ana tasarım alanı içerisine istediğimiz Java kodlarını girerek işlemlerimizi kolayca yapabiliriz.Harici bir HTML veya JSP dosyasını JavaServlet'ler içerisine import etmek için aşağıdaki komut yapısı kullanılır. RequestDispatcher d =
getServletContext().getRequestDispatcher("/dosya.jsp");
d.include(request, response);
Sayfa başına dön Aşağa gitmek
http://csharp.yetkinforum.com
 
Servlet'lerin yapısı
Sayfa başına dön 
1 sayfadaki 1 sayfası

Bu forumun müsaadesi var:Bu forumdaki mesajlara cevap veremezsiniz
C# VE JAVA :: JAVA :: Makaleler-
Buraya geçin: