Servidor WEB rodando através de uma aplicação DeskTop

Boa tarde Galera,

Galera, hoje vi uma coisa e bateu uma curisiodade.
Existem duas aplicações, uma Desktop e outra Web, onde cada vez que inicializo a aplicação Desktop ela starta meu servidor Tomcat, e a aplicação Web fica disponível no http://127.0.0.1/minha_aplicacao.
E quando fecho minha aplicação Desktop a aplicação Web já era … cai.
Ou seja ela realmente é dependente da aplicação Desktop.
E para completar olhei dentro da máquina onde está aplicação Desktop e não tem o Tomcat instalado nela.

Vocês sabem como fazer isso ?!
Pois, achei uma idéia super interessante para um projeto onde desejamos que algum usuário queira usar o aplicativo Web e nem precisar estar conectado na net, já que o servidor Web local estará rodando a partir da aplicação Desktop …

Abraços Galera.

Dumestico,

Comece com esse, é super interessante :lol:
http://fragments.turtlemeat.com/javawebserver.php

Abraços :razz:

Você pode fazer isso com varios servidores, Tomcat, Jetty, Winstone, entre outros:

http://www.onjava.com/pub/a/onjava/2002/04/03/tomcat.html

O Jetty tambem é otimo:

http://docs.codehaus.org/display/JETTY/Embedding+Jetty

Tem um mais simples, o Winstone:

http://winstone.sourceforge.net/#embedding

Tem alguns outros que suportam isso, procure alguns, faça os testes e veja qual te atende melhor.

Se quiser ver outros, veja essa lista aí:

http://www.servlets.com/engines/

Na seção “Embeddable Servlet Engines”.