13. The main principles
Part Client: Java code is compiled into the final javascript and running
in a browser
- only libraries and JAVA APIs that can be compiled to javascript are
used in the client side
- partial emulation of the JRE(java.lang.* , Java.util.* ..
14. The main principles
GWT application can run in two modes :
● Developement Mode: used to test the application in the
browser without the need to compile javascript
● Production Mode : the application is translated into
HTML and Javascript code and can be deployed to a
web server
15. The main principles
Widgets :
Many extension Libraries :SmartGWT , Sencha GXT &
Vaadin ..
● JAVA :Generate UI Widgets from JAVA code
(Similar to programming SWING)
● UI Binder: based on XML files
● GWT Designer: drag and drop, JAVA code
automatically generate
16.
17. The main principles
RPC Remote Service:
● Asynchronous Calls!
● Based on the java servlet architecture
● GWT-RPC services are not some as web services