I was wondering if anyone can tell me how to set up a more complex GWT project.
It seems inevitable that any decent sized GWT project will end up requiring the -noserver mode of the hosted browser. I for one would like to integrate the GWT-SL project to get spring support.
It seems that in the eclipse world the best option is to have to separate projects, one for the client and one for the servlets (the rpc backend).
This makes a great deal of sense because the components have different lifecycles if you split them to different servers. I assume in IntelliJ the 'projects' would be different modules, and the servlet module would have the settings required to package it and send it to another appserver via normal configurations (i've not used IntelliJ before this project so I'm not sure of the normal way to do j2ee work in it - I am an eclipse refuge :)
However, I don't see how it is possible to set up IntelliJ to use a separate module for the back end servlet. It would take more than just passing the -noserver option to the gwt shell, there would have to be something to take into account of the IntelliJ inspections that match the service interfaces to the implementations and the other advanced IntelliJ functions.
I wonder if there is another way? Such as just making a normal servlet module and putting the GWT stuff in there, and ignoring any errors, or even using another 'normal' servlet and having the GWT servlet talk to it somehow?
In any case, I am reluctant to start ripping apart my project without a clearer idea of how to proceed.