Bir web çerçeve seçerken hiçbir kesin kazananlar vardır. Bahsettiğiniz Her platform kendi avantajları ve dezavantajları (donanım maliyeti, profesyonel destek, toplum desteği, vb) sahiptir. Zaman masada, proje gereksinimleri, ve muhtemelen bazı farklı answers.Personally ihtiyacımız olacak donanım kaynaklarının bağlı olarak, ben sizin ve ekip en deneyimli bir platform ile soruşturma başlatmak istiyorum.
Diğer posterleri birçok gibi ben sadece aktif şu anda kullanıyorum ne konuşabilir, ve benim durumumda Java. Java projeleri gereksinimlerini karşılamak gibi görünüyor, muhtemelen aktif bir topluluk ile yeni çerçeveler biri ile gitmek istiyorum. Şu anda Bahar Web MVC, Struts2 ve Stripes oldukça popüler gibi görünüyor. Tamamen, sebat katman bağımsız, ama tüm hazırda ve JPA gibi teknolojiler ile iyi entegre değilse bu çerçeveler, çoğunlukla; Kendinizi kablolama, çoğu, hepsi değilse yapmak zorunda olsa da.
Eğer Java yol almak istiyorsanız, sizin için kablolama sorunları en dikkat önceden yerleşik uygulama yığınları da vardır. Bir Örneğin Matt Raible en AppFuse bakmak isteyebilirsiniz. O popüler java teknolojileri birçok permütasyon ile genişletilebilir bir başlangıç uygulaması inşa etti.
Eğer bir platform olarak JVM istiyorsanız, siz de tam bir yığın Grails gibi çözümler, ya da Bahar Roo gibi hızla yığını oluşturmak yardımcı araçlar bakmak isteyebilirsiniz.
Neredeyse tüm Ben eski bir veritabanı şeması ile entegrasyonu sağlayacak gördüm tam bir yığın çözümleri. Sürece veritabanı iyi tasarlanmış olduğu gibi, sizin tabloları eşleştirmek gerekir. Kompozit tuşlarının söz beni biraz korkutuyor, ama sebat teknolojiye bağlı olarak bu ya da bir sorun olabilir veya olmayabilir. Grails (hazırda inşa) in GORM yaptığı gibi Java Hibernate / NET, kompozit tuşları haritalama destekler. Hemen hemen tüm durumlarda bu dönüşümler cesareti, ama sebat çerçeveler inşa insanlar her zaman toprak kavrulma ve tamamen modelini yeniden olamaz biliyorum.