building gwt clients for cloud apps.pptx
TRANSCRIPT
![Page 1: Building Gwt Clients For Cloud Apps.Pptx](https://reader038.vdocument.in/reader038/viewer/2022110121/55925f691a28ab7c278b4703/html5/thumbnails/1.jpg)
Building Fat browser-agnostic
GWT Clientsfor Cloud Distributedsystems (Java+.NET)
Igor MoochnickIgorShare [email protected]
Blog: www.igorshare.com/blog
![Page 2: Building Gwt Clients For Cloud Apps.Pptx](https://reader038.vdocument.in/reader038/viewer/2022110121/55925f691a28ab7c278b4703/html5/thumbnails/2.jpg)
You are at the right place and time!
![Page 3: Building Gwt Clients For Cloud Apps.Pptx](https://reader038.vdocument.in/reader038/viewer/2022110121/55925f691a28ab7c278b4703/html5/thumbnails/3.jpg)
Create new GWT project
![Page 4: Building Gwt Clients For Cloud Apps.Pptx](https://reader038.vdocument.in/reader038/viewer/2022110121/55925f691a28ab7c278b4703/html5/thumbnails/4.jpg)
Compose UI from available components
final Button sendButton = new Button("Send");
// Add a handler to send the search criteria to the server
sendButton.addClickHandler(new ClickHandler() {
/**
* Fired when the user clicks on the sendButton.
*/
public void onClick(ClickEvent event) {
sendNameToServer();
}
Create client logic and UI
![Page 5: Building Gwt Clients For Cloud Apps.Pptx](https://reader038.vdocument.in/reader038/viewer/2022110121/55925f691a28ab7c278b4703/html5/thumbnails/5.jpg)
3 main partsContract interfaceClient-side asynchronous proxyServer-side implementation
Create remote service
![Page 6: Building Gwt Clients For Cloud Apps.Pptx](https://reader038.vdocument.in/reader038/viewer/2022110121/55925f691a28ab7c278b4703/html5/thumbnails/6.jpg)
Deploy to Google AppEngine
http://igorsharecontactmgrdemo.appspot.com
![Page 7: Building Gwt Clients For Cloud Apps.Pptx](https://reader038.vdocument.in/reader038/viewer/2022110121/55925f691a28ab7c278b4703/html5/thumbnails/7.jpg)
REST via WCF
![Page 8: Building Gwt Clients For Cloud Apps.Pptx](https://reader038.vdocument.in/reader038/viewer/2022110121/55925f691a28ab7c278b4703/html5/thumbnails/8.jpg)
Deploy to the Staging Environment
![Page 9: Building Gwt Clients For Cloud Apps.Pptx](https://reader038.vdocument.in/reader038/viewer/2022110121/55925f691a28ab7c278b4703/html5/thumbnails/9.jpg)
Promote to the Production
![Page 10: Building Gwt Clients For Cloud Apps.Pptx](https://reader038.vdocument.in/reader038/viewer/2022110121/55925f691a28ab7c278b4703/html5/thumbnails/10.jpg)
GWT Client: from GWT-RPC to REST
![Page 11: Building Gwt Clients For Cloud Apps.Pptx](https://reader038.vdocument.in/reader038/viewer/2022110121/55925f691a28ab7c278b4703/html5/thumbnails/11.jpg)
Compile
MergeDeploy
Merge GWT client and Azure Service
![Page 12: Building Gwt Clients For Cloud Apps.Pptx](https://reader038.vdocument.in/reader038/viewer/2022110121/55925f691a28ab7c278b4703/html5/thumbnails/12.jpg)
JerseyRestletRESTEasyApache CXFSpring v3 (somewhat)
REST via JAX-RS (Java)
![Page 13: Building Gwt Clients For Cloud Apps.Pptx](https://reader038.vdocument.in/reader038/viewer/2022110121/55925f691a28ab7c278b4703/html5/thumbnails/13.jpg)
Rightscale can help you manage AWS
![Page 14: Building Gwt Clients For Cloud Apps.Pptx](https://reader038.vdocument.in/reader038/viewer/2022110121/55925f691a28ab7c278b4703/html5/thumbnails/14.jpg)
Q&A
![Page 15: Building Gwt Clients For Cloud Apps.Pptx](https://reader038.vdocument.in/reader038/viewer/2022110121/55925f691a28ab7c278b4703/html5/thumbnails/15.jpg)
Thank you!
![Page 16: Building Gwt Clients For Cloud Apps.Pptx](https://reader038.vdocument.in/reader038/viewer/2022110121/55925f691a28ab7c278b4703/html5/thumbnails/16.jpg)
Building Fat browser-agnostic
GWT Clientsfor Cloud Distributedsystems (Java+.NET)
Igor MoochnickIgorShare [email protected]
Blog: www.igorshare.com/blog