2008-10-02 22 views

cevap

16

Yay, birçok farklı "modül" sağlar ve farklı programcılar Yay'ın farklı bölümlerini kullanır.

Ancak, genel olarak, yığının, bu tür, Bahar "HibernateTemplate" adı hazırda bekleme

  • bağımlılık enjeksiyon
  • bir özet için kontrol bölmesinin bir ters bir sağlayıcı kullanılır görür
  • Boyut Yönelimli Programlamanın basitleştirilmesi için çerçeve sınıfları
  • İşlem desteği, IoC konteyneri ve AOP aracılığıyla çoğu zaman "bildirimli".
4

Eh, hazırda Struts sayfa/eylemler/vs arasındaki akışını kontrol eder ve Bahar yerine EJB kullanmanın temel iş mantığı içeren tüm fasulye, yönetebilir, JSP GUI'nizi kolları, kalıcılık bölümünü yönetir. Ayrıca, Hazırda Bekletilen DAO'larınızın kodlamasını ve işlem yönetimini basitleştirebilir. Yerleştiricinizi JNDI ve tüm bu şeyler üzerinden bazı EJB'leri elde etmek için kodlamak yerine, Spring ApplicationContext'i alabilir ve ihtiyacınız olan fasulyeyi isteyebilirsiniz. İlkbaharda tanımlanan tüm çekirdekler birbiriyle bağlantılı olabilir. Fasulyelerinizden birini JNDI üzerinden harici bir EJB'ye bağlamanız gerekiyorsa, herhangi bir kod olmadan da yapabilirsiniz (Spring size verdiğiniz referansı alan ve belirttiğiniz arayüzle bir nesne olarak döndüren bir JNDI proxy nesnesi sunar). Bu, tüm bu çekirdeklerin birim testini basitleştirmenize ve herhangi bir şey kaydetmeden yapılandırmayı değiştirmenize yardımcı olabilir; DataSource'u yönetmek veya bir J2EE içeriklerini JTA yöneticisine yönlendirmek için Spring'in PlatformTransactionManager'larından birini kullanabilirsiniz; kendi havuzlanmış DataSource'unuzu tanımlayın veya JNDI, vb. aracılığıyla yayınlanan içeriğinizin DataSource'unu kullanın.

0

Eklemek gerekirse; Geniş JSP vb mükemmel bağımlılık enjeksiyonları ile ORM ve hizmet katmanları ele

(Servis ve uygulama yönetimi) Bahar Struts etiketleri ve web isteği işleme özellikleri ile özellikleri için

(Görünümler ve Kontrolörler) Struts.

(Db bağımsızlığı olan ORM) İyi kanıtlanmış ORM için hazırda bekletme