Java? JSP? JSF?
Depends somewhat on what you are intending to do. GWT compiles Java
into javascript and widgets are rendered in the browser as HTML
constructs so it is important to understand CSS, DOM, DHTML to get a
handle on what's going on.. Other java based web technologies like
JSP, JSF, Struts etc are alternative, not complimentary, to GWT.
Ignore them if you go with GWT.
Limitations in javascript mean GWT implements a subset of the Java
language loosely based on java 1.4, not 1.5. It is important to know
exatly what is and is not supported and you can find details in the
GWT JRE Emulation Library documentation. Make sure to check out the
supported collections in java.util and the supported streams in
java.io. Obvious bug bears are you can't use generics in collections
(equivelent to C++ templates) or enums.
In many cases people include libraries in their server side classes
that use code that is not compatible with GWT's emulation library
However this restriction does not apply to RemoteService's (GWT's RPC
servlets) as they run purely on the server. They therefore provide a
focal point for translating server side domain classes into GWT client
friendly objects for export to the browser where necessary. The Data
Tranfer Object (DTO) and Command patterns are useful tools in this
context.
It is useful to understand the basics of how servlets work as this
helps understand GWT's excellent RPC mechanism. For example you need
to know things like servlets are instatiated once only by the
container and then multi-threaded so you must not declare transaction
based attributes in servlet based classes, only method local.
There are a lot of important and mature open source tools widely used
in the Java world. Examples include application servers like JBoss
(which includes Tomcat), the ORM framework Hibernate, XML parsers like
Xerces and dom4j, the Junit unit test framework, the logging utility
log4j, and the make/build program Ant.
I'm still learning the basics of Java but I'd like to work in
stages.
The first being a relatively simple site, but done in GWT as opposed
to ASP.Net or PHP, maybe even basic HTML through Dreamweaver. Just a
regular blog-style page but utilizng Java's "internationalization"
implementing different languages with dynamic elements in parts of the
page. The extra coding does not scare me, and I prefer it to VB-like
ASP. I want something that would be easy to maintain once it's up and
running, that could be scaleable later on. Simple site though.
Second, more of a database driven site, but mainly looking at having
more of an "interactive" way to select the different criteria. Also
various ways to output it. This second project is extremely
preliminary.
Third I'd like to look into making a stand-alone application that
could interact with a # of things on the website. This one I am
nowhere near implementing.
Realistically I'm just trying to make a simple page with some
interactive elements (first project), just to wrap my head around it
all. Gotta crawl before you walk.
Jonathan Franchesco Torres Baca
CIO - Kiongo Inc.
Av. Manuel Seoane 761 2do Piso- La Victoria
Teléfono 074 - 613534
Cel. 958429349
La información contenida en este e-mail es confidencial, privilegiada y está dirigida exclusivamente a su destinatario. Su revisión, difusión, distribución o copiado está prohibido. Si ha recibido este e-mail por error por favor bórrelo y envíe un mensaje al remitente.
--
You received this message because you are subscribed to the Google Groups "GWT Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to google-web-tool...@googlegroups.com.
To post to this group, send email to google-we...@googlegroups.com.
Visit this group at https://groups.google.com/group/google-web-toolkit.
For more options, visit https://groups.google.com/d/optout.
--
To view this discussion on the web visit https://groups.google.com/d/msgid/google-web-toolkit/CAPKohkDSWHknz%3Dy1P%2B%2Bnz1Dsos%2BLxP1BvMNO%3D9mTG5D7pucm1Q%40mail.gmail.com.
I use to developer by GWT.
GWT is useful in client side and server side both.
Because to use java in both.
Java is object oriented programming .
Java have full useful librally.