W jaki sposób uczynić projektanta aplikacji Grails przyjaznym bez konieczności ponownego wdrażania po zmianie widoku?

Minęło sporo czasu, odkąd naprawdę pracowałem z J2EE, więc proszę wybacz moją ignorancję. Moje ostatnie zaangażowanie w projekt Grails jeszcze bardziej zwiększyło moje zainteresowanie Javą, zwłaszcza w Grails, ponieważ sprawia, że ​​tworzenie aplikacji internetowych na platformie Java staje się przyjemnością. Powiedziawszy to, chciałbym, aby ekspert skomentował następujący wymóg, który mam dla aplikacji zbudowanej przy użyciu Grails:

Zespół projektowy (projektanci stron internetowych) wymaga dostępu do stron GSP i edycji plików widoku (układów, szablonów itp.) Bez przeszkadzania zespołowi programistów (twórcom oprogramowania). Ten scenariusz może mieć miejsce zarówno podczas budowy, jak i po wdrożeniu do produkcji.

Poziom komunikacji pomiędzy projektantami, programistami i użytkownikami biznesowymi nie stanowi tutaj problemu. Jednak w około 40% przypadków zaangażowane jednostki biznesowe żądają zmian w interfejsie, które nie mają wpływu na czas programistów, ale wymagają czasu członka zespołu projektowego. Obecnie proces wdrażania jest zgodny z aplikacją Grails poprzez wdrożenie pliku War na serwerze Tomcat. Wyobrażam sobie, że istnieje prostszy sposób na umożliwienie zespołowi projektowemu wprowadzania zmian w interfejsie użytkownika bez przechodzenia przez proces budowania i wdrażania cyklu życia.

Kilku członków zespołu projektowego miało kontakt z PHP w przeszłości, a czasami brakowało mu możliwości zastąpienia pliku szablonu, aby uczynić element interfejsu użytkownika bardziej funkcjonalnym lub ulepszyć szablon układu. Mam nadzieję, że istnieje podobny sposób na dostosowanie takiej prostoty w Grails. Powiedziano mi, że eksplodowanie pliku War może być opcją, ale wciąż wymaga przeładowania aplikacji hostowanej Tomcat.

Jeśli uważasz, że patrzę na pożądane rozwiązanie w niewłaściwy sposób, proszę wtrącaj się, ponieważ jestem bardziej zainteresowana możliwym do osiągnięcia kompromisem dla wszystkich zaangażowanych członków zespołu. Dziękuję Ci.

questionAnswers(3)

yourAnswerToTheQuestion