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

Reply via email to