Chamar metodo java por html [Resolvido]

4 respostas
alexfe

Pessoal desculpa a ignorancia, mas há possibilidade de chamar um metodo java por uma pagina html ??
seria por javaScript e/ou servlets é isso ??
se tiverem algum exemplo para postar , eu agradeço…

4 Respostas

drsmachado

Há sim, tanto por javascript como chamando servlet como chamando jsp mesmo.

MABS

Olá, alexafe!

Realmente é muito bom ter o conhecimento sobre SERVLET, mas não é nem um pouco produtivo trabalhar com SERVLET puro você vai acabar optando em utilizar algum framwork MVC (Struts 1 ou 2, VRaptor 3 e etc), caso realmente esteja interessado em aprender Java e esteja no começo deste aprendizado recomendo a leitura do livro da Kathy Sierra o “Use a Cabeça Java!”, agora se você quiser apostilas como referência tem 4 ótimas apostilas no site da Caelum com o download liberado.

FJ11 - Java e Orientação a Objeto:
http://www.caelum.com.br/curso/fj-11-java-orientacao-objetos/

FJ21 - Java para Desenvolvimento Web:
http://www.caelum.com.br/curso/fj-21-java-web/

FJ16 - Laboratório Java com Testes, XML e Design Patterns:
http://www.caelum.com.br/curso/fj-16-laboratorio-java-testes-xml-design-patterns/

FJ28 - Desenvolvimento Ágil para a Web 2.0 com VRaptor, Hibernate e AJAX:
http://www.caelum.com.br/curso/fj-28-vraptor-hibernate-ajax/

Livro “Use a Cabeça Java!”:
http://www.submarino.com.br/produto/1/21294017/use+a+cabeca!+java

Recomendo você primeiro realizar a leitura do Livro “Use a Cabeça Java!”, e depois ler as apostilas, caso você precisar de qualquer ajuda só falar!

Abraço!

FernandoFranzini

Semanticamente dizendo: Não é possível.
JavaScript é um tecnologia de client-side que é executando exclusivamente dentro do navegador w3c. Em contra partida, uma classe escrito em Java é executado dentro de JVM.
O pessoal esta citando servlet pq é um componente usado para receber e responder pedidos HTTP na tecnologia Java. Que não minha opinião não se encaixa em “Chamar um metodo java no javascript ou html” kkkk
Agora:
É possível vc bolar uma arquitetura de comunicação remota de tal forma que mapeie uma execução no JavaScript do navegador para um classe Java dentro de uma JVM. E isso nós ja temos prontos há muitos anos atras pelo framework DWR - http://directwebremoting.org/
Bons estudos :wink:

alexfe

MABS:
Olá, alexafe!

Realmente é muito bom ter o conhecimento sobre SERVLET, mas não é nem um pouco produtivo trabalhar com SERVLET puro você vai acabar optando em utilizar algum framwork MVC (Struts 1 ou 2, VRaptor 3 e etc), caso realmente esteja interessado em aprender Java e esteja no começo deste aprendizado recomendo a leitura do livro da Kathy Sierra o “Use a Cabeça Java!”, agora se você quiser apostilas como referência tem 4 ótimas apostilas no site da Caelum com o download liberado.

FJ11 - Java e Orientação a Objeto:
http://www.caelum.com.br/curso/fj-11-java-orientacao-objetos/

FJ21 - Java para Desenvolvimento Web:
http://www.caelum.com.br/curso/fj-21-java-web/

FJ16 - Laboratório Java com Testes, XML e Design Patterns:
http://www.caelum.com.br/curso/fj-16-laboratorio-java-testes-xml-design-patterns/

FJ28 - Desenvolvimento Ágil para a Web 2.0 com VRaptor, Hibernate e AJAX:
http://www.caelum.com.br/curso/fj-28-vraptor-hibernate-ajax/

Livro “Use a Cabeça Java!”:
http://www.submarino.com.br/produto/1/21294017/use+a+cabeca!+java

Recomendo você primeiro realizar a leitura do Livro “Use a Cabeça Java!”, e depois ler as apostilas, caso você precisar de qualquer ajuda só falar!

Abraço!

Rsss, eu já sou desenvolvedor em java a 3 anos, mas em Desktop, agora fazem 5 meses que estou desenvolvendo em Web, o problema é que eu entrei em uma empresa para dar continuidade em um software que já estava sendo desenvolvido a 3 anos e este software usa JSP, muito javaScript e Html, e encontrei um problema ao chamar um metodo que nao estava conseguido resolver, porque a pagina era em html, então tranformei está pagna para JSP e estou implementando na unha com jsp, lambança total essa coisa de jsp Rsss :):):slight_smile:

Criado 23 de maio de 2011
Ultima resposta 23 de mai. de 2011
Respostas 4
Participantes 4