Aplicação tanto Web quanto Desktop  XML
Índice dos Fóruns » Assuntos gerais (Off-topic)
Autor Mensagem
gilliard_santos
JavaGuru
[Avatar]

Membro desde: 02/09/2004 12:35:28
Mensagens: 236
Localização: Campo Grande, MS
Offline

estou procurando algo na web mas nao consegui encontrar nenhuma aplicação de exemplo ou materia que faça algo como o que eu quero...
estou queredno fazer uma aplicação que rode tanto na web(jsp) quanto em desktop(swing).
estou fazendo uma aplicação MVC, mas sem usar nenhum framawork especifico, porque a aplicação até que nao é tao complicada, só estou precisando saber uma forma de fazer um controlador que escolha entre um swing ou um jsp como GUI para minhas classes.
nao quero fazer dois projetos diferentes pois já tive que dar manutenção em algo assim no passado e é horrível.
se alguem tiver uma ideia de como fazer isso eu agradeço muito

http://gilliard.eti.br
[WWW]
danieldestro
Moderador
[Avatar]

Membro desde: 04/09/2002 17:26:16
Mensagens: 6667
Localização: São Paulo / Catanduva
Offline

Difícil, não?

Bom, eu já ví o Genesis (genesis.dev.java.net) rodando app tanto na web (remota) quando no desktop, mas a interface nos dois casos era Thinlet.

gotjava?
Doe sangue
What You See Is What You Get!
Apostilas de Java grátis!
RefsCALL - Bandeira Eletrônica para Árbitro de Futebol
[WWW]
chicobento
JavaGuru
[Avatar]

Membro desde: 14/06/2004 01:44:04
Mensagens: 226
Localização: Campinas
Offline

Nunca fiz nada assim, mas se vc estiver realmente afim vc pode tentar com XSLT:
O browser recebe o .xml e faz o parse com o xsl que está linkado a ele.
A camada Swing faz uma requisição http para o AppServer, recebe o .xml e "se vira" para fazer o parse e mostrar o resultado na tela.

Acredito que com ThinLet deve ser beeeem mais simples.

De uma olhada:
http://www.w3schools.com/xsl/xsl_transformation.asp

É meio loucura, mas tá valendo

SCEA 5
[MSN]
gilliard_santos
JavaGuru
[Avatar]

Membro desde: 02/09/2004 12:35:28
Mensagens: 236
Localização: Campo Grande, MS
Offline

mas eu acho bem complicado fazer uma interface toda em xml... se ao menos tive uma espécie de iReport pra fazer isso visualmente...
e pelo que eu vi dessa forma eu substituo o swing...
Daniel, vc disse que viu algo parecido com oque eu quero fazer. tem algum lugar onde eu possa ver isso? porque eu nao sei como ficaria pra web.
sem contar que o que eu sei mexer é swing e servlet/jsp

http://gilliard.eti.br
[WWW]
danieldestro
Moderador
[Avatar]

Membro desde: 04/09/2002 17:26:16
Mensagens: 6667
Localização: São Paulo / Catanduva
Offline

Como eu havia dito: http://genesis.dev.java.net

gotjava?
Doe sangue
What You See Is What You Get!
Apostilas de Java grátis!
RefsCALL - Bandeira Eletrônica para Árbitro de Futebol
[WWW]
mister__m
Virtual Machine Man
[Avatar]

Membro desde: 18/03/2005 16:13:17
Mensagens: 736
Offline

gilliard_santos wrote:mas eu acho bem complicado fazer uma interface toda em xml... se ao menos tive uma espécie de iReport pra fazer isso visualmente...


Existe, chama-se ThinG.

A pergunta é: qual o seu requisito dessa aplicação ser web? Por que precisa ser assim? O que você pretende atingir com isso?

Aí talvez possa dar uma resposta melhor

Michael Nascimento Santos, aka Mister M

Summa Technologies do Brasil - http://www.summa-tech.com/
genesis: Uma nova forma de desenvolver aplicações - https://genesis.dev.java.net/
ThinNB: Suporte a Thinlet no NetBeans - https://thinnb.dev.java.net/
Líder da JSR-310 - Date and Time API
Expert Group Member das JSRs 207 (PD4J), 250 (Common Annotations), 270 (Java 2 SE 6.0), 296 (Swing Framework) e 303 (Bean Validation)
SouJava: Fortalecendo a comunidade Java brasileira - https://soujava.dev.java.net/ https://www.soujava.org.br/
JSR Community @ java.net - http://community.java.net/jsr
Blogs - http://blog.michaelnascimento.com.br/ http://today.java.net/pub/au/80
Twitter - @mr__m
[WWW]
pcalcado
Moderador
[Avatar]

Membro desde: 08/03/2004 17:19:35
Mensagens: 5174
Localização: Sydney - Australia
Offline

Entendi pouco disso tudo:

Você quer um jeito de definir interfaces web e desktop de um mesmo jeito? Tipo um XML que serve para ambos?

OU

Você quer ter uma aplicação com diversos tipos de interface, cada uma de um jeito, mas que compartilham a lógica de negócio?

Phillip Calçado "Shoes"
http://fragmental.tw/
http://blog.fragmental.com.br/
"It is unfortunate that much of what is called 'object-oriented programming today is simply old style programming with fancier constructs." - Alan Kay
[Email] [WWW] [Yahoo!] [MSN]
gilliard_santos
JavaGuru
[Avatar]

Membro desde: 02/09/2004 12:35:28
Mensagens: 236
Localização: Campo Grande, MS
Offline

vou dar uma olhada no genesis...
bom mister__m, a questao é o seguinte... eu já tenho um sistema que funciona tanto desktop quanto web, mas é um uma outra plataforma de desenvolvimento que tem essa caracteristica de funcionar tanto pra um quanto pra outro por natureza...
por questões de arquitetura estamos mudando para java. a principio a necessidade da aplicação é ser web, a parte pra desktop eu estou querendo desenvolver como um complementar ao projeto, pois tenho feito algumas coisas em swingo e gostaria de aproveitar esse conhecimento, sem contar que alguns usuários do sistema gostam dessa interface pra desktop.
por iso que estou procurando fazer das duas formas num mesmo projeto.
sem contar que isso seria uma coisa muito importante já que muitos dos que trabalham comigo estao acostumados a fazer projetos que sao a mesmo tempo desktop e web nessa outra plataforma que eu disse, mas no java nao conseguimos fazer isso.

http://gilliard.eti.br
[WWW]
Thiago Senna
GUJ Master
[Avatar]

Membro desde: 11/02/2005 08:08:02
Mensagens: 1595
Offline

Olá Giliard!!!

Não sei se esta seria a melhor maneira, mas acho que seria uma boa opção você usar uma Fachada!!!

Por exemplo

swing --> controle_da_app_swing --> fachada --> negócio -->persistência

e

jsp + servlet --> controle_webapp --> fachada --> negócio -->persistência


Desta maneira a sua camada de controle fica bém simples..... E a fachada poderá ser facilmente reutilizado em ambos tipos de aplicações!

Outra opções talvez seja utilizar Business Delegate, mas eu não conheço este padrão de projeto muito bém!!!

Só isso!

Abraços!
[Email]
fabio.patricio
GUJ Master

Membro desde: 04/01/2004 02:51:33
Mensagens: 1512
Localização: Porto Alegre - RS
Offline

Olá,

Pena que nós atrasamos o JForms, senao seria uma boa saida tambem usando ele para Swing e WebWork para Web.
Praticamente so as view seriam alteradas e algumas configuracoes.

]['s

Fabio Patricio
http://blog.wansoft.com.br

[WWW] [MSN] [ICQ]
danieldestro
Moderador
[Avatar]

Membro desde: 04/09/2002 17:26:16
Mensagens: 6667
Localização: São Paulo / Catanduva
Offline

A propósito, em que pé que está o JForms?

gotjava?
Doe sangue
What You See Is What You Get!
Apostilas de Java grátis!
RefsCALL - Bandeira Eletrônica para Árbitro de Futebol
[WWW]
renatosilva
GUJ Master

Membro desde: 16/12/2004 17:09:19
Mensagens: 1787
Offline

gilliard_santos, "mvcmente", eu criaria um model, que será comum, e dois controladores, um para view jsp, outro para view swing.
fabio.patricio
GUJ Master

Membro desde: 04/01/2004 02:51:33
Mensagens: 1512
Localização: Porto Alegre - RS
Offline

renato3110 wrote:gilliard_santos, "mvcmente", eu criaria um model, que será comum, e dois controladores, um para view jsp, outro para view swing.


Lendo assim parece que fazer isso seja como tirar doce de crianca.

Fabio Patricio
http://blog.wansoft.com.br

[WWW] [MSN] [ICQ]
fabio.patricio
GUJ Master

Membro desde: 04/01/2004 02:51:33
Mensagens: 1512
Localização: Porto Alegre - RS
Offline

danieldestro wrote:A propósito, em que pé que está o JForms?


Daniel,

Atrasou um pouco os nossos planos, projeto aperto e a correria pego. Mas agora ja estamos quase finalizando o que imaginamos pra primeira versao. Acho que o maior trabalho ainda vai ser em cima dos componentes, mas nada demais.
O que ta pegando mesmo é a documentacao, mas acho que conseguiremos tocar bem, ja que tem um cara so com isso agora.


Fabio Patricio
http://blog.wansoft.com.br

[WWW] [MSN] [ICQ]
renatosilva
GUJ Master

Membro desde: 16/12/2004 17:09:19
Mensagens: 1787
Offline

fabgp2001 wrote:
renato3110 wrote:gilliard_santos, "mvcmente", eu criaria um model, que será comum, e dois controladores, um para view jsp, outro para view swing.


Lendo assim parece que fazer isso seja como tirar doce de crianca.


Por que? Não entendi.
 
Índice dos Fóruns » Assuntos gerais (Off-topic)
Ir para:   
Powered by JForum 2.1.8 © JForum Team