Seasar - Seasar

Seasar
Seasar banner.png
İşletim sistemiÇapraz platform
TürUygulama çerçevesi
LisansApache 2.0
İnternet sitesiSeasar.org

Seasar2 bir açık kaynak uygulama çerçevesi benzerSpring Framework (Java). Başlangıçta, Java platformu Yasuo Higa tarafından, ancak .AĞ ve PHP Seasar2'nin geniş bir Japon kullanıcı tabanı vardır, ancak İngilizce desteğinin duyurulmasından bu yana Japon olmayan kullanıcıların sayısında sürekli bir artış söz konusudur. JavaOne 2005 Tokyo konferansı.

Seasar2 şu anda Seasar Vakfı, kar amacı gütmeyen açık kaynaklı bir kuruluş.

Tarih

Seasar ilk olarak Ağustos 2003'te şu adreste halka açıldı: SourceForge.jp kullanarak bir uygulama sunucusu olarak Jetty (web sunucusu) ve HSQLDB İsim, ilk geliştirici Yasuo Higa tarafından bir Okinawan mistik yaratık Shisa.

Mart 2004'te Seasar hafif olarak yeniden tanıtıldı bağımlılık ekleme ve AOP kapsayıcı ve Seasar2 olarak yeniden adlandırıldı. Seasar'ın gelişimi durmuş olsa da, son sürüm olan seasarsetupV1Final With Nazuna, Seasar2 sitesinden indirilebilir. Nisan 2005'te Seasar2, OSCJ.net (Açık Kaynak İşbirliği Ortak Ağı) ve SourceForge.jp.

Giriş

Diğer DI kapsayıcı çerçeveleri gibi, bileşenler de harici XML dosyalarında tanımlanır. Ayrıca, veritabanı ve birim testi için güçlü bir destek vardır. JUnit.

Diğer çerçevelerden temel fark, "Konfigürasyon Üzerinden Konvansiyon" kavramının, aşağıdaki gibi çerçeve kullanılırken belirgin olan XML yapılandırmasını azaltmak için İlkbahar Amaç, geliştiricilerin programlama ve yapılandırma kurallarına uymasını sağlayarak ve çerçevenin işi yapmasına izin vererek, yapılandırma dosyalarını azaltmak veya ortadan kaldırmaktır.Örneğin, bir özellik türü bir arabirimse ve bu arabirimi uygulayan bir nesne varsa konteyner tarafından yapılandırılır. Test yöntemi adı "Tx" ile biterse, birim testinden önce bir işlem başlatılır ve testten sonra geri alınır.

Modüller

Diğer açık kaynaklı yazılımların Seasar2 desteğinin başında S2Çoğu açık kaynaklı yazılım gibi Seasar2 yazılımı da 3 ana kategoriye ayrılabilir:

  1. Seasar2 çekirdeği
  2. İlgili yazılım
  3. Sandbox yazılımı - yazılım hala geliştirilme aşamasında

İlgili yazılım ayrıca aşağıdaki alt bölümlere ayrılabilir:

  1. Veritabanıyla ilgili: S2DAO, S2Hazırda beklet, S2Unit (JUnit )
  2. Sunum: S2JSF, S2Payandalar, S2Goblen, Flash player
  3. İletişim ile ilgili: S2RMI, S2Eksen
  4. Çeşitli: Kijimuna

Seasar2 Çekirdeği

Seasar2 çekirdeği, Seasar2 ile ilgili tüm yazılımlarda ortak olan merkezi yazılımdır. İşlem kontrol modülü (S2Tx), veritabanı bağlantı havuzu (S2DBCP) veJUnit test (S2Unit) tüm bu çekirdek ile paketlenmiştir.

Çapraz Platform Desteği

Seasar şu anda şurada destekleniyor: Java /Java EE, PHP5, ve .AĞ.

Gelecek

22 Nisan 2005'te Seasar Stratejiler Günü 2005'te Kuina projesi Seasar2'nin bir sonraki sürümü olarak duyuruldu. Konferansta, Kuina'nın destekleyeceği açıklandı EJB 3.0 (JSR 220) yanı sıra J2SE 5.0 açıklama.

Nereden http://ml.seasar.org/archives/seasar-user-en/2010-March/000039.html  :

Tüm belgelerimizin ve hata mesajlarımızın dili Japonca, Japonca Makine Öğrenimi çok etkindir ve tüm işleyenler Japoncadır.
[...]
Ne yazık ki, mevcut sürüm (2.4) için İngilizce belgeler hazırlamıyoruz.

Etkinlikler

Seasar Vakfı, geliştiricilerin ve kullanıcıların birbirleriyle konuşmasına izin vermek için düzenli olarak Japonya'da "Karasawagi" konferansları düzenliyor. JavaOne konferans.

Dış bağlantılar