iniciante confuso com (linkar) servlets e frameworks  XML
Índice dos Fóruns » Desenvolvimento Web
Autor Mensagem
woquiton
JavaTeenager
[Avatar]

Membro desde: 01/08/2003 09:42:20
Mensagens: 162
Offline

Pessoal, como ainda sou iniciante... (segundo o que entendi), ainda nao quero usar framework, como struts ou jbanana. Gostaria de fazer o controle com servlets ainda. O framework configura através de XML´s, acho que deve ser mais fácil. Caso nao esteja correto, por favor me fale.

A partir disso então:

Ahhh... aproveito e faço mais uma pergunta... como faço, por exemplo:
A pessoa clica em um link, como sei que aquele link vai chamar tal servlet, ou caso tenha um servlet só, como neste servlet vou saber que link cliquei.
Desculpa gente, imagino que nao seja esse o caminho, estou meio cabulado com ASP que trabalhei muito tempo. Não encontrei nada na web que respondesse exatamente isso pra mim.

O que quero, depois da pessoa se logar e entrar numa página principal, quando ela clicar não em um botão, mas num simples link, como eu CONTROLLER pra que Bean ela vai?

Obrigadaço ! aos que ajudarem. O início é o mais difícil.
Jair Rillo Junior
Moderador
[Avatar]

Membro desde: 29/04/2003 21:19:53
Mensagens: 2524
Localização: São Paulo / Campinas
Offline

bom, sobre qual servlet vc vai chamar, isso vc vai colocar dentro da sua action do form
por exemplo



agora pra saber qual botao vc clicou, vc pode passar com parametro hidden do form, ae dentro do servlet vc pode usar o request.getInitParameters("nome");

é algo assim, nao estou com nenhum compilador aberto pra ver se é esse o comando, mas é quase isso,

Jair Rillo Junior

http://www.jairrillo.com/blog | Twitter | SCJA, SCJP, SCWCD, SCBCD, IBM SOA Associate
danieldestro
Moderador
[Avatar]

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

Bom, vamos lá...

Eu acho que "todo mundo" deveria mesmo tentar implementar um Controller (MVC) antes de partir pras soluções já existentes. Isso dá um grau de aprendizado tremendo. Foi o que eu fiz.

Na verdade, dependendo da complexidade do seu Controller, é fácil se desenvolver uma coisa mais trivial.

Basicamente você criaria um Servlet (Controller), que fica responsável pelo controle de acesso, fluxo e etc.

E criaria uma interface (ActionInterface) onde as classes que implementam ela seriam as diferente actions do seu sistema.

Um Exemplo:



Poxa, praticamente fiz o código sem querer-querendo. Mas é por aí, a idéia (ao meu ver) é essa.

A parte de segurança e outros penduricalhos você "pendura" no código depois. É perfumaria!

Ah! quase esquecí.

Você pode chamar o controller assim:



Onde a action define (no seu XML) qual Action executar, qual JSP usar de view e etc.

Abraços

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

Membro desde: 01/08/2003 09:42:20
Mensagens: 162
Offline

Manchester... nao quero usar formulário. Entendi usando o compo hidden.. mas aí vou acabar é perdendo o controle.. rs. imaginou um menu com submenu? loucura... rs. e nem tem formulário no mesmo. rs

Daniel... Entendi muito pouco meu amigo, mas me liguei que é esse o caminho mesmo.
Onde posso saber mais de Action isso Action aquilo ?? Com exemplo ia ser 10. rs . Se procurar, procuro no google pelo que?

Mas assim... cliquei no menu, no link "XXX" ... como aponto ele para o Servlet? pois o mesmo tá numa página jsp ou html. Tenho que usar arquivo xml ainda assim? Como?

Me perdi de vez agora.. rs.

[]´s
Jair Rillo Junior
Moderador
[Avatar]

Membro desde: 29/04/2003 21:19:53
Mensagens: 2524
Localização: São Paulo / Campinas
Offline

puts, eu nao tinha visto que era link.. li rapido e pensei que era atravez de um form usando botao, foi mal, hehehe

no caso de link eu nao sei, nao cheguei nessa parte ainda nos meus estudos, rsss

Jair Rillo Junior

http://www.jairrillo.com/blog | Twitter | SCJA, SCJP, SCWCD, SCBCD, IBM SOA Associate
woquiton
JavaTeenager
[Avatar]

Membro desde: 01/08/2003 09:42:20
Mensagens: 162
Offline

Mas aí complica gente... se não como fazer um site? Meu link tem que apontar pra algum lugar.



Woquiton
danieldestro
Moderador
[Avatar]

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

Meus queridos...

acabei dando o braço a torce e implementei um MINI-Controller (MVC).
Está rodando certinho...

Quem quiser, me peça por e-mail ou icq.

Abraços

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

Membro desde: 23/02/2003 11:41:23
Mensagens: 679
Localização: Anywhere
Offline

Daniel, manda tem como você em enviar?

"If you have an apple and I have an apple and we exchange apples then you and I will still each have one apple. But if you have an idea and I have an idea and we exchange these ideas, then each of us will have two ideas."

George Bernard Shaw (1856 - 1950) - Irish dramatist - Nobel Prize of Literature, 1925

blog: http://leonardom.wordpress.com
http://www.insidecode.com.br
[Email] [MSN]
danieldestro
Moderador
[Avatar]

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

danieldestro wrote:Quem quiser, me peça por e-mail.

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

Membro desde: 01/08/2003 09:42:20
Mensagens: 162
Offline

Daniel

Tinha como fazer uma pagina jsp... html... sei lá... só pra saber como um link, ao clicar em um link... vai chamar o servlet e como ele vai receber isso e saber que é o link certo.

Obrigado

Woquiton
danieldestro
Moderador
[Avatar]

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

Oi Woq,

Mas a página index.htm contém duas forma de acesso para o teste, uma via FORM e outra via LINK.

Só olhar o código do HTML e verás!

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

Membro desde: 01/08/2003 09:42:20
Mensagens: 162
Offline

Daniel...


Desculpa mano... mas no exemplo que vc me mandou nao tem html nao...


Manda de novo mano... com o html.


[]´s

Woquiton
danieldestro
Moderador
[Avatar]

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

Woqs,

já experimentou abrir o arquivo WAR???

O Zip só contém os fontes Java. o War contém o deploy para web (tomcat).

abs

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

Membro desde: 01/08/2003 09:42:20
Mensagens: 162
Offline

Daniel

Como abro o arquivo .war ?
Desculpa... to iniciando, e essa nem vi ainda..

[]´s

Desculpa ae... rs

Woquiton
cv
Moderador
[Avatar]

Membro desde: 04/04/2003 00:32:12
Mensagens: 7842
Localização: São Paulo, SP
Offline

Um WAR é um arquivo ZIP comum, assim como os JARs - vc pode descompactá-lo com o utilitário jar, disponível nas JREs/JDKs, ou com algum WinZIP da vida
[Email] [WWW] [Yahoo!] [MSN] [ICQ]
 
Índice dos Fóruns » Desenvolvimento Web
Ir para:   
Powered by JForum 2.1.8 © JForum Team