Thanks Chung, That seems very close to the solution I was looking for.
On Sat, Jul 25, 2015 at 3:54 PM, Chung Khanh Duy < chungkhanhduy1...@gmail.com> wrote: > Hi, > > I suggest Tapestry+RestEasy+AngularJS. AngularJS is powerful MVC font-end > framework. Moreover you should research to try integrate bower grunt in > your project. Bower is used to pull necessary third party js go with > angular and grunt is used for building css based on sass. > > So the final project structure should be: Tapestry+RestEasy+AnguarJS + > Bower + Grunt and Gradle. > > Here is the link about demo to integrate angularjs into tapestry + restful > web service: https://github.com/ffacon/tapestry5-angular-demo > > Hopefully it can help. > > Duy > > > On Sat, Jul 25, 2015 at 7:16 PM, Ilya Obshadko <ilya.obsha...@gmail.com> > wrote: > > > At this moment, my own project has grown big enough, so I've started to > > consider delegating various parts of the workload to others. > > > > However, there is one particular issue: when the whole thing is built on > > Tapestry, any person involved should understand the framework, and it's > not > > possible to isolate frontend tasks from backend ones (because all the > > Tapestry "endpoints" are in fact event handlers and all AJAX requests are > > handled through usual event processing chain). > > > > One obvious solution is Tapestry+RestEASY (or any other similar REST > > module) and moving all controller logic to JS on the frontend and to REST > > handlers on the backend. This way pages/components are becoming just > > "stubs" that initialize required HTML/JS. > > > > Any other thoughts maybe? > > > > -- > > Ilya Obshadko > > > > > > -- > Chung Khánh Duy > Project Support Manager > Formos > -- Ilya Obshadko