Skip to content
yafraorg edited this page Sep 16, 2012 · 1 revision

Use of GWT as rich internet application technology. See #2.

Documentation is on [http://code.google.com/webtoolkit/].

This example does not use the App Engine as the example is focused on our own backend based on Apache Cayenne. However App Engine is a very good alternative if you want to market your own internet application on a professional basis without having your own hosting environment, it provides ORM and DB services all hosted in the cloud.

GWT server side

On the server implementation first the cayenne context is received by getting the actual session of the current thread. With the context you can initiate a database session and read or write data to it.

Remote communication technology available (to be selected):

GWT client side

Client side is build on the standard GWT widgets. In order to build the GUI's Googles Windows Builder in Eclipse is used, which is a great GUI designer. Be aware that you can only use java.lang and java.utils on client side - see [http://code.google.com/webtoolkit/] for more information.

Dependencies

Build dependencies

Same as for [wiki:ServerCore org.yafra.server.core].

Run dependencies

  • [wiki:ServerCore org.yafra.server.core.jar]
  • Apache Cayenne 3.0 server jar
  • Cayenne Third Party ashwood-2.0.jar, velocity-1.3.jar, vpp-2.2.1.jar
  • commons-collections-3.2.jar (cayenne needs only 3.1)
  • commons-logging-1.1.1.jar (cayenne needs only 1.1)
  • log4j-1.2.15
  • [wiki:Utils org.yafra.utils.jar]
  • a jdbc driver like mysql, oracle, mssql or derby
Clone this wiki locally