ICEpush
  1. ICEpush
  2. PUSH-7

ICEchat Demo GWT web application

    Details

    • Type: New Feature New Feature
    • Status: Closed
    • Priority: Major Major
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: 2.0-Alpha3
    • Component/s: Integrations
    • Labels:
      None
    • Environment:
      GF3 and JEE6

      Description

      We need to create a GWT integration and demo client in the ICEchat application.

        Activity

        Patrick Wilson created issue -
        Patrick Wilson made changes -
        Field Original Value New Value
        Assignee Patrick Wilson [ patrick.wilson ]
        Patrick Wilson made changes -
        Status Open [ 1 ] In Progress [ 3 ]
        Hide
        Patrick Wilson added a comment -

        using the new UI Binder technology with GWT2.0 to create the UI in XML rather than Java classes.

        Show
        Patrick Wilson added a comment - using the new UI Binder technology with GWT2.0 to create the UI in XML rather than Java classes.
        Ken Fyten made changes -
        Fix Version/s 1.0-Alpha3 [ 10224 ]
        Hide
        Patrick Wilson added a comment -

        The first cut at the icechat gwt client was done using a mocked out backend (while the target technologies were being sorted out). The original plan was to use CDI for the service layer however this will not work in Jetty (which is used by GWT's developement mode.) This raises a question: should the demo be able to run in dev mode out of the box. I would think the answer to this is yes! That being the case - I will use the abstract controller logic beans and not use any middleware technology. Simply placing the beans in Servlet context to make them singleton should be sufficient.

        Show
        Patrick Wilson added a comment - The first cut at the icechat gwt client was done using a mocked out backend (while the target technologies were being sorted out). The original plan was to use CDI for the service layer however this will not work in Jetty (which is used by GWT's developement mode.) This raises a question: should the demo be able to run in dev mode out of the box. I would think the answer to this is yes! That being the case - I will use the abstract controller logic beans and not use any middleware technology. Simply placing the beans in Servlet context to make them singleton should be sufficient.
        Hide
        Patrick Wilson added a comment -

        I thought of another idea that I will attempt to implement in the GWT chat demo:

        register one push group and callback for the draft text of a particular chat room and then modify the RPC to return a ChatRoomDraft transfer object which indicates the message and own sent it. I am not sure why I did not think about this earlier (but maybe other users of the API will think as I did originally). There would be a slight increase in the size of the transfer objects but I think it would be negligible. I will implement and describe if it is an improvement.

        Show
        Patrick Wilson added a comment - I thought of another idea that I will attempt to implement in the GWT chat demo: register one push group and callback for the draft text of a particular chat room and then modify the RPC to return a ChatRoomDraft transfer object which indicates the message and own sent it. I am not sure why I did not think about this earlier (but maybe other users of the API will think as I did originally). There would be a slight increase in the size of the transfer objects but I think it would be negligible. I will implement and describe if it is an improvement.
        Philip Breau made changes -
        Summary ICEchat Demo JEE6 GWT web application ICEchat Demo GWT web application
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #21050 Tue Mar 23 13:27:07 MDT 2010 ted.goddard ordered web.xml elements (PUSH-7)
        Files Changed
        Commit graph MODIFY /scratchpads/snowplow/samples/icechat/gwt/src/main/webapp/WEB-INF/web.xml
        Philip Breau made changes -
        Status In Progress [ 3 ] Resolved [ 5 ]
        Resolution Fixed [ 1 ]
        Ken Fyten made changes -
        Status Resolved [ 5 ] Closed [ 6 ]

          People

          • Assignee:
            Patrick Wilson
            Reporter:
            Patrick Wilson
          • Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved: