Yanıtlar:
Özetlemek gerekirse:
İşleri daha karmaşık hale getirmek istemiyorum, ancak Java EE 6'nın yukarıdaki çerçevelerin modern, standart ve çok güzel bir eşdeğerini sağladığını unutmayın: JSF 2.0 ve sunum için Facelets, kalıcılık için JPA 2.0, Bağımlılık Enjeksiyonu, vb. yeni gelişme, bu IMO ciddi bir seçenek, Java EE 6 büyük bir yığın.
Genellikle ...
Hazırda bekletme, veritabanı işlemlerini işlemek için kullanılır. Kod satırı sayısını azaltan zengin bir veritabanı yardımcı programı işlevi vardır. Özellikle @ Hazırda bekletme notunu okumak zorundasınız. Bir ORM çerçevesi ve kalıcılık katmanıdır.
Spring, Enjeksiyon bazlı çalışma mekanizmasının zengin bir setini sağlar. Şu anda, Spring iyi bilinir. Ayrıca Bahar AOP hakkında da okumak zorundasınız. Struts ve Hibernate arasında bir köprü var. Temelde Spring bu tür faydalar sağlar.
Struts2, eyleme dayalı programlama sağlar. Zengin Struts etiketi vardır. Struts, eylem tabanlı programlamayı kanıtlar, böylece görüşünüzün tüm ilgili kontrolünü korumanız gerekir.
Ayrıca, Goblen Java için farklı bir çerçevedir. İçinde yalnızca işlemek zorunda olduğunuz .tml
(şablon dosyası). Herhangi bir sınıf için iki ana dosya oluşturmanız gerekir. Biri JAVA sınıfı, diğeri ise şablonu. Her iki isim de aynı. Goblen otomatik olarak ilgili sınıfları çağırır.
Burada kendiniz için genel bakışı ve sıralamayı görebilirsiniz . Hazırda Bekletme modu bir ORM'dir, bu nedenle web uygulaması oluşturmak için struts + Hiberante veya spring + hibernate öğelerini kullanabilirsiniz. Farklı web çerçeveleri ve birçoğu birbirine alternatiftir.
Bahar, IOC (Kontrolün İnversiyonu) ile ilgilenen bir uygulama çerçevesidir.
Struts 2, eylemlerle ilgilenen bir web uygulaması MVC çerçevesidir.
Hazırda Bekletme, kalıcı verilerle ilgilenen bir ORM'dir (Nesne İlişkisel Eşleme).
Kısacası,
Struts , web sitesinin ön uç gelişimi içindir
Hazırda Bekletme , web sitesinin arka uç gelişimi içindir
Spring , Spring MVC'nin (Model-View-Controller) Ön uç için olduğu web sitesinin tam olarak geliştirilmesi içindir. ORM, Veri Erişimi / Entegrasyonu için JDBC (arka uç). vb
Spring ,2003yılında Rod Johnson tarafından oluşturulan hafif ve açık kaynak bir çerçevedir. gerçek zamanlı bir uygulama.
Struts , Java EE web uygulamalarını geliştirmek için açık kaynaklı bir web uygulama çerçevesidir. Java Servlet API'sini kullanır ve geliştiricileri bir model-görünüm-denetleyici (MVC) mimarisini benimsemeye teşvik eder. İlk olarak Craig McClanahan tarafından yaratılmışve Mayıs 2000'de Apache Vakfı'na bağışlanmıştır.
Aşağıda, Yay ve Dikme Çerçevesi arasındaki farkın karşılaştırma tablosu yer almaktadır
Goblen sayfaları ve bileşenleri, Java dil özelliklerine kolay erişim için alıcılar ve ayarlayıcılardan oluşan basit POJO'lardır (Düz Eski Java Nesnesi) .
Spring , Struts ve Hibernate arasındaki farklar şunlardır: