Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Building Gwt Clients For Cloud Apps.Pptx

1,456 views

Published on

Published in: Technology, News & Politics
  • Be the first to comment

  • Be the first to like this

Building Gwt Clients For Cloud Apps.Pptx

  1. 1. Building Fat browser-agnosticGWT Clientsfor Cloud Distributedsystems (Java+.NET)<br />Igor Moochnick<br />IgorShare Consulting<br />igor@igorshare.com<br />Blog: www.igorshare.com/blog<br />
  2. 2. You are at the right place and time!<br />
  3. 3. Create new GWT project<br />
  4. 4. Compose UI from available components<br />final Button sendButton = new Button(&quot;Send&quot;); <br />// Add a handler to send the search criteria to the server   <br />sendButton.addClickHandler(new ClickHandler() {   <br />    /**  <br />     * Fired when the user clicks on the sendButton.  <br />     */  <br />    public void onClick(ClickEvent event) {   <br />        sendNameToServer();   <br />    }   <br />Create client logic and UI<br />
  5. 5. 3 main parts<br />Contract interface<br />Client-side asynchronous proxy<br />Server-side implementation<br />Create remote service<br />
  6. 6. Deploy to Google AppEngine<br />http://igorsharecontactmgrdemo.appspot.com<br />
  7. 7. REST via WCF<br />
  8. 8. Deploy to the Staging Environment<br />
  9. 9. Promote to the Production<br />
  10. 10. GWT Client: from GWT-RPC to REST<br />
  11. 11. Compile<br />Merge<br />Deploy<br />Merge GWT client and Azure Service<br />
  12. 12. Jersey<br />Restlet<br />RESTEasy<br />Apache CXF<br />Spring v3 (somewhat)<br />REST via JAX-RS (Java)<br />
  13. 13. Rightscale can help you manage AWS<br />
  14. 14. Q&A<br />
  15. 15. Thank you!<br />
  16. 16. Building Fat browser-agnosticGWT Clientsfor Cloud Distributedsystems (Java+.NET)<br />Igor Moochnick<br />IgorShare Consulting<br />igor@igorshare.com<br />Blog: www.igorshare.com/blog<br />

×