Hello,

I've been using GWT for about two years now. In this period I've
rewritten major parts of my application a few times. However: as I
implement more and more stuff into it, I lose overview and sometimes
am dazzled by the complexity my application has reached. It's not that
the application is big - it isn't. It barely consists of some under
500 classes.

Do you have any hints or suggestions on how to keep an application as
simple as possible (code- and class-wise) while also ensuring that the
application consists of highly reusable classes?

At the moment my application is written from scratch. I haven't used
any UIBinders or any other framework - for the sake of compatibility
(I want to be able to update to next major GWT release as fast as
possible). My project consists of the client, server and shared
packages. I'm having a hard time with my client-package - the server-
files and -classes are just fine (I have a few "static" services and
some servlets, that are used during GWT-RPC). My shared package
contains all my DTOs that I'm sending back and forth - nothing else.

In my application the users can log into their (supposed) game
accounts and browse the inventory of their characters. They can also
browse all items that are available on the server as well as all NPCs
(non-player-characters) that are available on the server. The
celltable, pagination and filtering controls are used within all those
3 pages. However: I feel that the code is somehow overly complex and I
sometimes loose track about the eventhandlers and their
implementations etc.

What is the right way to go about a GWT application design? You can
find my project including the source-code here: https://code.google.com/p/odrop/
. I figured it's very easy to add functionality, but it's pretty hard
to keep it all very flexible.

I'm grateful for every suggestion or tip (book-suggestions, tutorials
or anything else on this matter is very welcome). I'm not using any
framework on top of GWT as I feel like I don't know what's going on
under the hood if I did use them.

Thank you very much in advance :).
divStar.

-- 
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