TurkProgrammers.NeT
Ana sayfa Ana Sayfa | Ana sayfanız yapın | Sık kullanılanlara ekle | Rss/Rdf Besleme| JavaScript
Bölümler
Arşiv
paz sa ça cu cum pa
1234567
891011121314
15161718192021
22232425262728
293031

Mailinizi ekleyin
Haberlere abone olun:

anket: Web Programcılığının Geleceğini nasıl görüyorsunuz
Web Programcılığının Geleceğini nasıl görüyorsunuz?
Önü Fazlası ile açık
ilerde yapacak web sitesi kalmayacak
Hazır sistemler işleri iyice bitirecek
Bugünden daha kötü olamaz
Anket sonuçları | Eski Anketler


email Arkadaşınızın maili | print Yazıcı versionu | comment Yanıtlar (0 Gönder)

Struts'a Giriş I

by my efsane on Temmuz 26,2007

image

 Struts’a Giriş


  Struts Nedir?


Struts,application geliştirmek için kullanılan MVC  mimarisinin bir uygulamasıdır.
Peki MVC nedir?MVC bir applikasyonu Model, View ve Controller olmak üzere componentlere bölme operasyonudur.Modüler olarak applikasyonun bu şekilde componentlere bölünmesi uygulama geliştirmede çok önemlidir.Programcı ile designer’ın işlerini birbirinden ayırmakta, kolaylık ve geliştirilen applikasyon için iş birliğini ve hızı sağlar.

Her componentin kendi iş sahası vardır.

Model işlem mantığını yürüten componenttir.Örneğin; authentication  işlemleri, database’le sorgu işlemleri özetle bilgi işlem mantığı Model’in görev sahasındadır.

View kullanıcıya sunulan arayüz componentidir.Bunlar genellikle jsp sayfalarıdır.Örneğin;kullanıcıdan bilgi almak için kullanılan bir Form olabilir.

Controller: Struts yapısında her request bir Action’a karşılık gelir.Controller Model ve View arasında çalışan bir arabirimdir.View’den yapılan her requesti  yakalar ve Model’den bilgi işlem mantığını çalıştırıp tekrar View’de jsp için gerekli  olan parametreleri üretir ve  View Componentine geri iletir.View de bunu alır ve jsp’yi üretip gösterir.

Struts’da en önemli class ActionServlet classıdır.Bu Struts Applicationunun göbeğidir ve Controller Componentine karşılık gelir.

Struts Kurulumu ve gereksinimler

Ön gereksinimler

1-JDK.Tomcat için ve geliştireceğimiz classları derlemek için gerekli.Eğer elinizde bir ide varsa onu da kullanabilirsiniz.Fakat Tomcati çalıştırmak için mutlaka bir JDK lazım.JDK’yı  java.sun.com’dan elde edebilirsiniz.Söylemeye gerek yoktur sanırım.
2-Tomcat.Tomcat’i  Apache’nin sitesinden indirebilirsiniz. www.apache.org
3-Servlet jar’ı bu jar classları derlerken gerekli olacak ve Tomcat ile birlikte gelir.common/lib altında bulabilirsiniz.

Struts’ın kurulumu 

Öncelikle Tomcati bulup indirin ,kurun ve çalıştırın.Bunun için bir önceki dersi okumanızı tavsiye ederim.Struts için tekrar www.apache.org  adresine giderek indirebilirsiniz.Benim uygulamalarda kullandığım Borland JBuilder’ın thirdparty ile gelen Struts’ı idi  ve 1.0 versiyonunu kullandım.

Struts’ı indirdiniz zip’i açtınız. Struts’ı kurmak için yapacağınız sadece şu;

struts-blank.war dosyasını Tomcat’i kurduğunuz klasörde webapps klasörünün altına kopyalayıp yapıştırın,bitti.

struts-blank.war bir arşiv dosyasıdır (jar:java archive files,war:web archive files,ear:enterprise archive files gibi…) ve  kullandığınız JSP-Servlet Container’i(Bizimki Tomcat) bu arşiv dosyasını kendisi otomatik açar (extract) ve deploy eder.Bu dosya bizim yeni Struts uygulamaları geliştirmek için oluşturulmuş bir boş Struts applicationudur ve istediğiniz şekilde yeni bir isimlendirme yapıp kopyalamanız mümkündür..Struts ‘ı  açtığınız ziple birlikte gelen başka war dosyaları da vardır.Bunlardan struts-do*****entation ve struts-example dosyalarını da alıp aynı şekilde kopyalayın.İşimiz struts-blank ile olduğu halde bu iki dosya açıldığında birincisi struts için javadoc ve dokümantasyonu sağlar.İkinci dosya ise örnek bir struts uygulaması içeriyor.Bunlarda struts denemeleri yaparken size yararlı olacaktır.

Struts yapısını kurduk fakat bu yapıyı Tomcatin tanıması için (Tomcatten tarayıcıyla yapılan jspleri isteyebilmek için)Tomcatin konfigürasyon dosyasında(conf/server.xml) bir düzenleme yapmalısınız.Bunun için webapps’ın struts-blank klasörü için relative context oluşturun.”path” Attribute değerini “struts-test” olarak atayın(Ben öyle yaptım ve bu şekilde kullandım.).



603 Kere okundu

Bu makaleyi beyendinizmi ?

1 2 3 4 5 Rating: 5.00Rating: 5.00Rating: 5.00Rating: 5.00Rating: 5.00 (Toplam 3 Oylar)
comment Yanıtlar (0 Gönder)
Çok okunanlar
En Çok Yorumlananlar
Yazarlar