Difference between revisions of "Developing Portlets with GWT"

From Gcube Wiki
Jump to: navigation, search
Line 16: Line 16:
  
 
==How to create a gwt-portlet==
 
==How to create a gwt-portlet==
 +
===Create a gwt project===
 +
In order to create a gwt project, you must execute:
 +
<pre>
 +
cd $GRIDPSHERE_HOME/projects
 +
mkdir <module_dir_name>
 +
cd <module_dir_name>
 +
$GWT_HOME/projectCreator -eclipse MyProject
 +
</pre>
 +
 +
Then you can develop your portlet as you wish...
 +
FYI, there is a toolkit for eclipse that provides developers with a GUI in order to design there gwt modules.
 +
However, it'snot free. I you wish to see the demos click [http://www.instantiations.com/gwtdesigner/ here].
 +
 
===Create a jsr 168 portlet===
 
===Create a jsr 168 portlet===
 
In oder to create an empty portlet project, you must execute:
 
In oder to create an empty portlet project, you must execute:

Revision as of 14:08, 1 March 2007

How to write a portlet with the aim of GWT.

Pre-development Actions

Modifying Tomcat

  1. Replace $CATALINA_HOME/webapps/gridsphere/WEB-INF/CustomPortal/layouts/TemplateLayout.xml with the corresponding one found here.
  2. Include gwt.js and script.html files found here in $CATALINA_HOME/webapps/gridsphere/html directory.

Modifying Gridpshere Home

If you want you can also apply the respective changes to gridsphere's home directory. This can be useful if, for some reason, you want to redeploy gridsphere.

Installing GWT

  1. Download the latest version of GWT from here.
  2. Uzip the file.
  3. Set environmntal variable: GWT_HOME=<the name of the folder where you unpacked gwt files>

How to create a gwt-portlet

Create a gwt project

In order to create a gwt project, you must execute:

cd $GRIDPSHERE_HOME/projects
mkdir <module_dir_name>
cd <module_dir_name>
$GWT_HOME/projectCreator -eclipse MyProject

Then you can develop your portlet as you wish... FYI, there is a toolkit for eclipse that provides developers with a GUI in order to design there gwt modules. However, it'snot free. I you wish to see the demos click here.

Create a jsr 168 portlet

In oder to create an empty portlet project, you must execute:

cd $GRIDPSHERE_HOME/
ant new-project