| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/03/2005 10:09:48
|
gilliard_santos
JavaGuru
![[Avatar]](/images/avatar/b14680dec683e744ada1f2fe08614086.jpg)
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 |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/03/2005 10:19:47
|
danieldestro
Moderador
![[Avatar]](/images/avatar/a5bfc9e07964f8dddeb95fc584cd965d.png)
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 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/03/2005 11:01:43
|
chicobento
JavaGuru
![[Avatar]](/images/avatar/c8e721e640e463f34fdd4.gif)
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 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/03/2005 11:25:35
|
gilliard_santos
JavaGuru
![[Avatar]](/images/avatar/b14680dec683e744ada1f2fe08614086.jpg)
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 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/03/2005 11:29:10
|
danieldestro
Moderador
![[Avatar]](/images/avatar/a5bfc9e07964f8dddeb95fc584cd965d.png)
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 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/03/2005 11:52:24
|
mister__m
Virtual Machine Man
![[Avatar]](/images/avatar/89b9c689a57b82e59074c6ba09aa394d.jpg)
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 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/03/2005 11:58:20
|
pcalcado
Moderador
![[Avatar]](/images/avatar/110eec23201d80e40d0c4a48954e2ff5.jpg)
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 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/03/2005 12:04:59
|
gilliard_santos
JavaGuru
![[Avatar]](/images/avatar/b14680dec683e744ada1f2fe08614086.jpg)
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 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/03/2005 13:12:57
|
Thiago Senna
GUJ Master
![[Avatar]](/images/avatar/78719f11fa2df9917de3110133506521.jpg)
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!
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/03/2005 14:08:03
|
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
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/03/2005 14:43:22
|
danieldestro
Moderador
![[Avatar]](/images/avatar/a5bfc9e07964f8dddeb95fc584cd965d.png)
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 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/03/2005 16:27:58
|
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.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/03/2005 16:49:55
|
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
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/03/2005 16:51:48
|
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
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/03/2005 17:24:49
|
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.
|
|
|
 |
|
|