You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tapestry.apache.org by Christopher Dodunski <Ch...@christopher.net.nz> on 2018/06/06 12:30:01 UTC
ServerSocket from within Tapestry
Hi team,
I'm in the final stages of developing a Tapestry webapp for a
multi-contractor worksite. Most user interactions will be via webpage
forms, with state displayed on a dashboard page, involving mostly text
(though done attractively).
To support this application I've also developed a small desktop
application to reflect state in a more graphical way, using Java 2D
graphics. Communication between server and client would be socket-based
transmission of objects: ObjectOutputStream + ObjectInputStream.
My question is how best to implement and launch this serverside Java
networking code from inside a Tapestry application. Ideally I'd like to
generate data for a client using CrudServiceDAO, in much the same way as I
would generate an HTTP response within a Tapestry page. The server code
should start on launching the Tapestry application, and immediately start
listening on a given port.
Any suggestions would be much appreciated.
Regards,
Chris.
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
For additional commands, e-mail: users-help@tapestry.apache.org
Re: ServerSocket from within Tapestry
Posted by Eugen <eu...@gmail.com>.
Hi Christopher,
to do somewhat similar I`m using Tomcat WebSockets (the Software are
deployed allways on Tomcat Server).
The Desktop application communicates over Java WS Client, WebPages over
JavaScript implementation. Transmitted Data is serialized into JSON Strings.
On Server-Side the @ServerEndpoint is a Tapestry Service what implements
specific WebSocket Functions (I'm using annotations, e.g. @OnMessage etc)
The ws Path should be added to IgnorePathFilter in AppModule:
public static void contributeIgnoredPathsFilter(Configuration<String>
configuration) {
configuration.add("/ws");
}
Regards
Eugen
2018-06-06 14:30 GMT+02:00 Christopher Dodunski <
ChrisFromTapestry@christopher.net.nz>:
> Hi team,
>
> I'm in the final stages of developing a Tapestry webapp for a
> multi-contractor worksite. Most user interactions will be via webpage
> forms, with state displayed on a dashboard page, involving mostly text
> (though done attractively).
>
> To support this application I've also developed a small desktop
> application to reflect state in a more graphical way, using Java 2D
> graphics. Communication between server and client would be socket-based
> transmission of objects: ObjectOutputStream + ObjectInputStream.
>
> My question is how best to implement and launch this serverside Java
> networking code from inside a Tapestry application. Ideally I'd like to
> generate data for a client using CrudServiceDAO, in much the same way as I
> would generate an HTTP response within a Tapestry page. The server code
> should start on launching the Tapestry application, and immediately start
> listening on a given port.
>
> Any suggestions would be much appreciated.
>
> Regards,
>
> Chris.
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
> For additional commands, e-mail: users-help@tapestry.apache.org
>
>