Önce-görmek yerine MVC kullanarak bir scala/lift uygulaması yapmaya çalıştı mı?Asansörde/Scalada MVC
Sana Kontrolörleri oluşturabilir biliyoruz/olarak görünümler: onun gizli bile
package test.test.test.view
...
Lots of imports
...
class MvcRocks extends LiftView {
def dispatch = {
case "rule" => ruleDispatch _
case "bar" => barDispatch _
}
def barDispatch(): Box[NodeSeq] = {
Full(<lift:embed what="/mvc_rucks/bar" />)
}
}
Ve (bagajda) menüsüne eklemek eğer bu kod erişilebilir olacak şekilde:
val entries = Menu(Loc("Home", List("index"), "Home")) ::
List(Menu(Loc("MvcRock", List("mvc_rocks", "bar"), "Mvc really Rocks", Hidden)))
LiftRules.setSiteMap(SiteMap(entries:_*))
Şimdi, elbette ki bu, bunu yapar, menüdeki her eylemi bildirirsiniz, ardından her eylem için bir denetleyici (denetleyici başına) vardır ve bu "görünümü" (bu,/mvc_rucks dosyasında bir dosya olur) /bar.html).
Sorum şu ki, tam bir mvc uygularsanız, tüm mantığınızı eylem çubuğuna koymanız gerekir, ancak bu değişkenleri HTML şablonuna nasıl gönderirsiniz? ve posta/bilgi almak nasıl olurdu?
(Dikkat edin, eğer html kodunda bağlayıcılar varsa, MVC'yi daha önce yaptıktan sonra bile ilk bakışta davranacaktır). Sorunuz Asansör'e özgü olmadığından, Playframework numaralı telefonu öneririm.
"Son olarak, Web geliştiricileri tarafından oluşturulan bir Java çerçevesi. Şişirilmiş kurumsal Java yığınlarına temiz bir alternatif keşfedin." - oyun!" ana sayfa diyor. Böyle bir şeyin var olduğunu ve hep hayalini kurduğumu hiç bilemedim. Çok sağol Paulo. – Ivan
Bazı geliştiriciler bazen basitlik istediğimizi unuyorlar :) Oyun bunun yanıtlarından biridir. Daha basit bir şey arıyorum. Github'da JTornado'ya bak. Buna gerçekten odaklandım. Teşekkürler! – paulosuzart