Hat jemand versucht, eine Scala / Lift-Anwendung mit MVC statt View-First zu machen?
Ich weiß, dass Sie Controller / Ansichten als:
erstellen können %Vor%Und dieser Code wird zugänglich sein, wenn Sie ihn zum Menü hinzufügen (im Boot), auch wenn er wie folgt versteckt ist:
%Vor%Nun wird das natürlich so gemacht, dass Sie jede Aktion im Menü deklarieren, dann eine Aktion für jede Aktion (pro Controller) haben und die "Ansicht" öffnen würde (das wäre eine Datei in / mvc_rucks / bar.html).
Meine Frage ist, wenn Sie einen vollständigen mvc implementieren würden, müssten Sie all Ihre Logik in die Action barDispatch einfügen, aber wie würden Sie diese Variablen an die HTML-Vorlage senden? und wie würden Sie Informationen erhalten / erhalten?
(Beachten Sie, dass, wenn Ihr HTML-Code Liftbindungen hat, er natürlich auch als View-first fungiert, auch nachdem Sie MVC bereits zuvor ausgeführt haben).
Da Ihre Frage nicht für Lift spezifisch ist, empfehle ich Ihnen das Playframework . Die Version 1.1 unterstützt Scala 2.8.
Playframework ist komplett MVC mit einer fantastischen Template-Engine und erlaubt dir frei zwischen java / scala zu wählen.
Und ich sage: Um Play zu verwenden, brauchst du kein "nuklearmedizinisches Wissen" . Probieren Sie es aus!
Tags und Links scala model-view-controller lift