Hi,

You main choices are Eclipse (free, official GWT dev environment so
tool plug-ins etc available direct from Google), Netbeans (free) and
Intellij IDEA (some hundred $ depending on who you are, student,
corporate, personal etc). Intellij is popular despite the fact you
must pay for it, so this is an indication of how good it is since
nobody would pay for it unless they felt it has an edge over Eclipse.
You can always download a trial version of it for a month at a time.
Both Eclipse and Intellij have good GWT support. I'm not sure about
netbeans because I've personally never used it.

In your situation where you are using JBoss the key is if you are
using EJB's/JMS etc or not. If not (i.e. you are just using
servlets) , then there is no difference between JBoss and Tomcat so
you can develop and debug your entire application in hosted mode as
normal and then deploy it to JBoss as a WAR file.

However if you are using EJB or other Java EE resources other than
servlets, GWT hosted mode won't work so easily because you can't run
EJB's in Tomcat (which is what GWT hosted mode is based on). What you
can do is run hosted mode with the -noserver switch so that the GWT
application is communicating with your JBoss server rather than the
inbuilt Tomcat instance as it normally does, although there is an
alternative to this, see below. This doesn't mean you have to run two
projects, but it does mean you have to do some set up work to get it
all to work seamlessly and this can make a difference on which IDE is
most useful to you. You need to ideally:

1) Use an Ant script that builds the server side part of the
architecture (EJB's etc) and deploys it on JBoss for ongoing
development/debugging as well as building the whole app into an EAR
for testing/live running. So Ant integration in your IDE is extra
important as you use it all the time.
2) You need to set up your JBoss server for remote debugging together
with GWT in hosted mode to debug the whole stack in real time from
your IDE. You can do this easily in Intellij, but you should check how
easy this is to do with Eclipse or Netbeans before making a decision.

I would recommend you download all three products and set up a simple
test project consisting of a simple GWT client, an RPC servlet and say
a session EJB. Make an Ant script as I described above. Then go
through the process of setting this up in each IDE so that,
critically, you can debug both the GWT client code and the session EJB
code at the same time. That should tell you which one suits you best.

Also, you have choices in how you handle your GWT RPC servlets in this
environment during the development cycle. You can run hosted mode as
normal (i.e. no -noserver switch) in which case you can either use
stubs instead of your EJB resources whist developing client code, or
you can abstract getting handles to your EJBs to a service locator
class that first tries for a local interface (the one you'll want for
live running on JBoss), and if it doesn't find one goes for a remote
interface to your JBoss server. Alternatively you can run your RPC
servlets only on the JBoss server and always run GWT hosted mode with
the -noserver switch. The optimum set up between these approaches
depends on your application and to some extent on taste, but obviously
you want your IDE to make it easy to work with your chosen approach to
this.

Finally if you are tempted by Instantiations GWT Designer (for some
people GUI builder is important consideration) I believe it is only
available for Eclipse.

regards
gregor


On Sep 26, 9:28 am, MN <[EMAIL PROTECTED]> wrote:
> i think it depends of your personal taste...
>
> eclipse, netbeans all have gwt support ...
>
> just try it out and use what you like more ...
>
> On 25 Sep., 19:30, "rov.ciso" <[EMAIL PROTECTED]> wrote:
>
> > Good day. I develop my project with GWT and JBoss application server.
> > What IDE(Eclipse, NetBeans and etc.) can better choose? I want fully
> > support GWT compiling and JBoss application in one project. Thanks.
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Google Web Toolkit" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/Google-Web-Toolkit?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to