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...