Ev Kişisel Finans Cakarta Struts Nedir? - mankenler

Cakarta Struts Nedir? - mankenler

İçindekiler:

Video: BMW E39 project car P1! PDC troubleshoot! 2024

Video: BMW E39 project car P1! PDC troubleshoot! 2024
Anonim

Jakarta Struts, mükemmel Web uygulamaları oluşturmanıza yardımcı olmakta inanılmaz derecede yararlıdır. Jakarta Struts kullandığınızda, uygulamalarınızın daha etkin çalışması ve daha az hata içermesi gerekir. Aynı derecede önemli (çünkü zamanınız önemlidir), Struts size saat ve saatlik programlama ve hata ayıklama işlemlerinden kazandırmalıdır.

Struts, Java tabanlı bir Web uygulamasının tüm bileşenlerini birleşik bir bütün olarak yapılandıran bir çerçeve dır. Bir Web uygulamasının bu bileşenleri

  • Java ile yazılmış ve bir Web sunucusunda bulunan ve kullanıcı isteklerine yanıt veren programlar JavaServer Pages:
  • Statik ve dinamik olan Web sayfalarını üreten bir teknoloji İçerik JavaBeans:
  • Adlandırma kuralları gibi belirli kurallara uyan bileşenleri İş mantığı:
  • Özel uygulamanızın işlevselliğini veya kurallarını uygulayan kod
  • Jakarta Struts, uygulamanızı yapılandırmak için belirli bir

    paradigması, veya tasarım deseni, kullanır. Yapının parçalarını doldurmanız yeterlidir. Tasarım desenine Model-View-Controller (MVC) denir. MVC tasarım deseni, maksimum verimlilik ve esneklik için uygulama bulmacasının çeşitli parçalarını düzenlemenize yardımcı olur. A

    Web uygulaması , bir Web sunucusunda bulunan ve bir kullanıcının isteğine yanıt olarak bir işaretleme dili (en yaygın olarak HTML) statik ve dinamik olarak oluşturulan sayfalar üreten bir programdır. Kullanıcı, bir tarayıcıda, genellikle Web sayfasındaki bir bağlantıyı tıklatarak isteği yapar.

    Web uygulamalarını oluşturmak için, dağıtılmış, çok katmanlı, ölçeklenebilir bir bileşen teknolojisi olan Servlets, JSP ve Enterprise JavaBeans (EJB) için destek sağlayan Java 2 Enterprise Edition'ı (J2EE) kullanırsınız.

    Web kapsayıcısı , Web uygulamasının bileşenlerini, özellikle JSP sayfalarını ve Java Servlet'lerini yöneten bir programdır. Bir Web kapsayıcı, Güvenlik:

    • gibi parola koruması gibi bileşenlere kısıtlı erişim sağlar Eşzamanlılık:
    • Bir defada birden fazla eylemi işleme kapasitesi Yaşam döngüsü yönetimi:
    • Bir bileşen başlatma ve kapatma işlemi Apache Tomcat, J2EE Java Servlet ve JavaServer Pages'in bir açık kaynaklı

    uygulaması olan bir Web kapsayıcısının bir örneğidir (JSP) spesifikasyonları. şartnamesi , bir teknolojinin tüm detaylarını açıklayan bir belgedir. Uygulama, spesifikasyonuna göre işlev gören gerçek programdır. Aslında Apache Tomcat, J2EE Java Servlet ve JSP spesifikasyonlarının resmi başvuru uygulamasıdır.Sonuç olarak Apache Tomcat, Struts kullanan uygulamalar da dahil olmak üzere, JSP ve Servlets kullanan Web uygulamaları için popüler bir Web kapsayıcıdır. Genellikle bir Web kapsayıcısı, sitedeki bilgilere erişmek isteyen kullanıcılar için temel HTTP (Köprü Metni Aktarım Protokolü) desteği sağlayan bir Web sunucusu olarak da işlev görür. İstekler statik içerik içindir, Web sunucusu isteği doğrudan Servlets veya JSP sayfalarını içermez.

    Ancak, Web sayfalarınızın, yanıtın

    dinamik olduğu bir kullanıcının isteğine yanıt olarak uyum sağlamasını isteyebilirsiniz. Dinamik yanıtlar oluşturmak için, kabın Servlet ve JSP kısmı devreye girer. Tomcat hem bir Web sunucusu hem de bir Web konteyneri gibi davranma yeteneğine sahiptir. Bununla birlikte, Apache Web Server gibi standart bir Web sunucusu ile etkileşim kurabilir, böylece tüm statik istekleri idare edebilir ve yalnızca istekleri Servlet ve JSP hizmeti gerektirdiğinde devreye girer. Java Servlet'leri Kullanma

    Java Servlet'leri, bir Web sunucusunun işlevselliğini genişletir ve statik bir Web sayfası dışındaki bir şey için istekleri işlemektedir. Bunlar, eski zamanların (5 ila 6 yıl önce) CGI (Ortak Ağ Geçidi Arabirimi) komut dosyalarına Java'nın cevabı. Adından da anlaşılacağı üzere Java'da Java Servlet yazarsınız ve genellikle tüm Servlet'leri oluşturduğunuz temel sınıf olan HttpServlet sınıfını genişletirsiniz. Bu nedenle, Java Servlets, ellerinde çok fazla güç sağlayan Java dilinin tam işlevselliğine sahiptir.

    Servlet'lerin, Web kapsayıcısı, da Java Servlet Spesifikasyonuna uyan bir uygulamada çalıştırılması gerekir. Çoğu durumda, kapsayıcı ayrıca JavaSunucu Sayfa Belirtimini de destekleyecektir. Bu web sitesinde Java Servlet ve JSP teknik özelliklerini destekleyen ürünlerin bir listesini bulabilirsiniz. En son Java Servlet Spesifikasyonu 2. 3'tür ve en yeni JavaSunucu Sayfa Belirtimi 1'dir. 2. JavaSunucu Sayfalarını Oluşturma

    JavaServer Pages'ı bir Web sayfasındaki kullanıcıya dinamik bilgi sunmak için kullanırsınız. Bir JSP sayfası herhangi bir statik HTML sayfası gibi bir yapıya sahiptir ancak çeşitli JSP etiketleri veya katıştırılmış Java

    scriptlet (kısa Java kodu parçaları) veya her ikisini de içerir. Bu özel etiketler ve scriptletler sununun dinamik bölümünü oluşturmak için sunucu tarafında yürütülür, böylece sayfanın çıktısını kullanıcının isteklerini yansıtacak şekilde değiştirebilir. Sahnelerin ardında gerçekten olan şey JSP konteynerinin JSP sayfasını bir Java Servlet'e çevirip ardından Servlet kaynak kodunu çalıştırılabilir bayt koduna derlemesidir. Bu çeviri işlemi yalnızca bir kullanıcının JSP sayfasına ilk eriştiği zaman gerçekleşir. Sonuçta ortaya çıkan Servlet, kullanıcıya geri dönmek için Web sayfasının oluşturulmasından sorumludur.

    JSP sayfası değiştirildiğinde, Web kapsayıcısı JSP sayfasını bir Servlet'e çevirir.

    Liste 1, kalın olan JSP'ye özgü etiketleri içeren bir JSP sayfasının bir örneğini göstermektedir. Liste 1 Örnek JSP Sayfası

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10 > 11

    12

    13

    14

    15

    16

    17

    18

    19

    JSP altı tür etiket elemanı tanımlar:

    Eylem:

    XML (eXtended Markup Language) biçimini izler ve her zaman

    • bazı eylem /> Sayfa özelliklerini açıklayan, etiket kitaplıklarını belirten veya çeviri zamanında metin veya kodu değiştiren Web kapsayıcıya yönelik bir mesaj. Form
    • <% @ yönergesi %> 'dır. Liste 1, 1, 3 ve 5. satırlardaki yönergelere sahiptir. Beyan: Sayfanızda daha sonra kullanabileceğiniz bir veya daha fazla Java değişkeni veya yöntemi bildirir. Etiketin adı
    • <%! bildirimi %> . İfade:
    • Dizesi olarak değerlendirilen bir Java ifadesini tanımlar. Formu <% = ifadesi %> 'dır. Komut dizisi: Diğer etiket öğeleri ile kullanılamayan bazı işlemleri gerçekleştirmek için sayfaya Java kodu ekler. Formu
    • <% java kodu %> 'dır. Yorum: Geliştiricinin bir satır veya kod satırlarına kısa bir açıklaması. Yorumlar,
    • <% - açıklamasına -%> şeklinde. Liste 1'deki 2. ve 4. satırlar, yorumların örnekleridir. Bir JSP dosyası sadece bir metin dosyası olduğu için, herhangi bir metin düzenleyicisinde hazırlayabilirsiniz. Bazı editörlerin JSP sözdizimini anladıklarını ve biçimlendirme ve renk kodlaması gibi güzel özellikler sağlayabileceğini unutmayın. Daha büyük olanlardan bir kaçı Macromedia Dreamweaver, NetBeans ve Eclipse'dir; son iki Java geliştirme ortamı tamamlandı. Java Servlet'lerde olduğu gibi, JSP sayfaları da JSP teknolojisi için bir destek sağlayan bir Web konteyneri içerisinde çalıştırılmalıdır.

    JavaBeans'ı kullanma

    Java'da programlarken, oluşturduğunuz nesneler için şablon olarak işlev gören sınıfları tanımlar veya kullanırsınız.

    JavaBean

    , kullandığı yöntemler ve adlandırma kuralları da dahil olmak üzere belirli kuralları izleyen özel bir Java sınıf sınıfıdır. Fasulye çok kullanışlıdır çünkü taşınabilir, tekrar kullanılabilir ve platformdan bağımsızdır. Fasulye bileşen

    çünkü bunlar küçük, bağımsız programlar olarak işlev görürler. JavaBeans bileşen mimarisi Bean'ların nasıl oluşturulduğunu ve kullanılan programla nasıl etkileşimde bulunduklarını tanımlar. Bir JavaBean'I bir Bean çağırabilirsiniz ve kahve tartışmadığınız sürece herkes sizinle konuştuğunuzu bilecektir. JavaBean belgeleri, kuralları

    tasarım kalıpları olarak ifade eder.

    Bununla birlikte, bu terim daha genel olarak Model-Görünüm-Denetleyici tasarım deseni gibi tasarım kalıplarını belirtmek için kullanılır. Adlandırma kuralları daha uygun bir terimdir. Özel Bean kurallarına bir örnek olarak, özelliklere bakın. Maruz kalan bir Bean'ın özellikleri yalnızca alıcı ve ayarlayıcı yöntemleri aracılığıyla kullanılabilir, çünkü gerçek mülk tanımı genellikle özel (yalnızca tanımlayıcı sınıf tarafından kullanılabilir). Özellik, mülkün ilk harfinin küçük olması ve addaki sonraki tüm sözcüklerin posta adresi

    gibi büyük harfle başlamasının adlandırma kuralını izler.Liste 2 basit bir fasulye örneğidir. Listeleme 2 Basit bir JavaBean public sınıfı örneği SimpleBean java'ı uygular. io. Seri hale getirilebilir

    {

    private String name;

    // public parametresi olmayan kurucu

    public SimpleBean ()

    {

    }

    // name özelliği için alıcı yöntemi

    public String getName ()

    {

    dönüş adı;

    }

    // name özelliği için setter yöntemi

    public void setName (String aName)

    {

    name = aName;

    }

    }

    Bu örnekte

    String

    mülk türüne ve name özelliği. Bir mülkeye erişen veya onu ayarlayan yöntemler public

    (Bean kullanan herkes tarafından kullanılabilir) ve ayrıca belirli bir adlandırma kuralını kullanır. Bu yöntemleri aşağıdaki gibi adlandırırsınız: Bir mülkün değerini elde etmek için, yöntem get

    • ile başlamalı ve ardından da olduğu gibi harf büyük harfle mülk adı alınmalıdır public String getName (); . Bu yöntemlere alıcılar denir. Bir mülkün değerini ayarlamak için, yöntem kümesi
    • ile başlamalı ve ardından ilk harf büyük harfle özellik adı ve mülkü ayarlamak için değer gibi olmalıdır public void setName (String theName ); . Bu yöntemlere ayarlayıcı denir.

    Cakarta Struts Nedir? - mankenler

    Editörün Seçimi

    Excel 2016 Çalışma Kitabı Tasarlamak - kuklalar

    Excel 2016 Çalışma Kitabı Tasarlamak - kuklalar

    Tüm Excel 2016 çalışma sayfaları şablonlardan gelmemektedir. Çoğu zaman, belirli çalışma kitaplarının türlerinin üretildiği standart modeller olarak işlev göreceği düşünülen oldukça eşsiz elektronik tablolar oluşturmanız gerekir. Aslında, Excel'de oluşturduğunuz e-tabloların çoğu, bu türden olabilir, özellikle işiniz güvenmiyorsa ...

    Excel 2013'teki Veri Formundaki Kayıtları Düzenleme - Veriler

    Excel 2013'teki Veri Formundaki Kayıtları Düzenleme - Veriler

    Veritabanından sonra yolda gidiyorsanız ve Excel 2013'te kayıt girmekle yetiniyorsanız, veritabanında düzenli bakım yapmak ve düzenlemek için veri formunu kullanmaya başlayabilirsiniz. Örneğin, değiştirmek istediğiniz bir kaydı bulmak için veri formunu kullanabilirsiniz ve sonra düzenlemeleri yapın ...

    Bir Excel 2010 Tablosundaki Kayıtları Düzenleme - mankenler

    Bir Excel 2010 Tablosundaki Kayıtları Düzenleme - mankenler

    Kayıtları düzenlemeye veya silmeye ve masada rutin bakım yapmaya ihtiyaç duyarsınız. Kayıtları el ile çalışma sayfasında düzenleyebilir veya gerekli değişiklikleri yapmak için bir veri formu kullanabilirsiniz. Örneğin, bir veri dosyasını bulmak için veri formunu kullanabilirsiniz ...

    Editörün Seçimi

    Excel 2010 Grafiğine Veri Tablosu Ekleme - Excel 2010'da çekimser

    Excel 2010 Grafiğine Veri Tablosu Ekleme - Excel 2010'da çekimser

    Veri tabloları, grafiğin değerlerini grafiğin altındaki bir tabloda görüntüler. 3B grafik kullanırken olduğu gibi, grafiksel bir ekranla birlikte kesin değerleri görmeniz gerekirse yardımcı olurlar. Ayrıca, bazı çizelgelerde okunması zor olan veri etiketlerinden daha uygun olabilirler.

    Excel Pivot Tablosuna Hesaplanan Öğe Ekleme - mankenler

    Excel Pivot Tablosuna Hesaplanan Öğe Ekleme - mankenler

    ÖğEleri bir Excel pivot tabloya ekler. Şimdi, açıkçası, hesaplanan bir öğe eklemek genelde mantıklı değil. Pivot tablolarınız için, eksiksiz, zengin bir Excel listesinden veya bazı veritabanlarından veri aldıysanız, öğe miktarlarını hesaplayarak veriler oluşturmak, biraz goofy'den daha fazlasını gerektirir. Ancak, ...

    Editörün Seçimi

    Ağınızı bir Güvenlik Testi için Nasıl Eşleştirilir - daha önce ağınızı haritalamanın parçası olarak mankenler

    Ağınızı bir Güvenlik Testi için Nasıl Eşleştirilir - daha önce ağınızı haritalamanın parçası olarak mankenler

    Güvenlik testi veya etik bir kesmek gerçekleştirirken, halka açık veritabanlarını ve kaynaklarını arayarak başkalarının sisteminiz hakkında ne bildiğini öğrenebilirsiniz. WHOIS aramaları En iyi başlangıç ​​noktası İnternet'te bulunan araçlardan herhangi birini kullanarak bir WHOIS araması gerçekleştirmektir. Içinde ...

    Bir Ağdaki Spam'i En Düşük Düzeye Getirme - AYAKLAR

    Bir Ağdaki Spam'i En Düşük Düzeye Getirme - AYAKLAR

    Hiçbir antispam programı mükemmel değildir; belirli bir miktarda spam'ın gelen kutunuza geçmesini bekleyin. Alınmayan spam miktarını en aza indirgemek için siz (ve kullanıcılarınızın) aklınızda tutmanız gereken bazı ipuçları: Şifrenizi isteyen veya ...

    Güvenlik Testi Sonuçlarını Birlikte Götürmek İçin - Güvenlik testi verileriniz olduğunda yalanlar

    Güvenlik Testi Sonuçlarını Birlikte Götürmek İçin - Güvenlik testi verileriniz olduğunda yalanlar

    - Belgelenen ekran görüntülerinden ve manuel gözlemlerden, kullandığınız çeşitli güvenlik açığı tarayıcıları tarafından üretilen detaylı raporlara kadar - ne yapıyorsunuz? Belgelerinizi ince dişli bir tarakla incelemeniz ve öne çıkan tüm alanları vurgulam