tszebeni blog

Java and UI development

Chat készítése GWT es GAE segítségével

Chat készítése ideális példa a GWT és GAE lehetőségeinek bemutatására. A GWT elsősorban a kliens oldalon ad számos könnyítést, míg a GAE szerver oldalon ad rugalmas eszközöket a felhasználók és az általuk okozott teljesítmény problémák kezelésére.


Először is szükségünk lesz a JDK-ra, egy Eclipse-re (min. helios) és a Google pluginra (mind az eclipse-ben, mint a firefoxban).


Ha mindezek megvannak, indítsunk egy új projecttel (Google web application), szükségünk lesz mind a GWT-re, mind a GAE-re, úgyhogy pipáljuk be őket.


A generált forrást tisztítsuk ki, ugyanis nagyrészére nem lesz szükségünk. Az RPC service-t érdemes meghagyni, de nevezzük át ChatService-re, a java fileokban és a web.xml-ben is. szükségünk lesz pár metódusra:


@RemoteServiceRelativePath("chat")
public interface ChatService extends RemoteService {
	String greetServer(String name) throws IllegalArgumentException;
	SessionInformation sendMessage(String username,String message) throws IllegalArgumentException;
	SessionInformation[] getMessages(SessionInformation lastProcessed) throws IllegalArgumentException;
}


A SessionInformation egy saját osztály, ez tartalmazza az adott bejegyzést, a sorszámát a queue-ban és egyéb adatokat.



Folytatás következik...