| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 14/06/2010 12:58:08
|
gilmar_soares
Debugger
![[Avatar]](/images/avatar/f326813099a783d76aa60cbfd2f68a92.jpg)
Membro desde: 19/03/2010 11:19:26
Mensagens: 64
Offline
|
Bom dia, estou com dificuldades em concluir meu projeto para a faculdade.
Bom tenho uma conexao com o Banco de Dados Oracle 10g XE, essa parte esta OK, alias executando o projeto no Shell funciona perfeitamente. Minha duvida é em como utilizar os mesmos arquivos para WEB. As classes que usei estão abaixo:
ClasseSelect
ComandosSQL
FabricaDeConexao
Main
PalavrasReservadas
TestePalavras
UsuarioSenha
Como consigo utilizar esse projeto pronto em um projeto WEB aproveitando toda essa parte funcional?
Bom para que entendam, o usuario digita seu nome e senha do Banco de Dados, no caso Oracle.
Então ele precisa digitar a query que deseja ser executada, essa mesma passa por um processo de compilador (lexico, sintatito e semantico).
Então passando pelos processos a query é executada no Banco retornando assim sua função.
Mas gostaria de fazer essa funcionalidade via WEB.
Obrigado desde ja pela ajuda.
|
Gilmar Soares
Analista de Projetos II
Graduado: Ciência da Computação
E-mail: linux.soares@gmail.com
Cel. 80915395 |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 14/06/2010 13:13:06
|
thiagomoraes
JavaChild
Membro desde: 16/05/2005 16:59:43
Mensagens: 116
Offline
|
Você pode utilizar os códigos em um projeto web.
Seu metodo main que pega os valores do usuário se transformará na sua view (ex: Pagina JSP e Servlet).
As suas páginas podem ser feitas de N maneiras. Se não conhecer nada de web eu sugiro estudar Servlets e JSP e adicionar um framework web na sua aplicação para te ajudar (Spring, Struts, JSF etc...)
|
Thiago Alves de Moraes |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 14/06/2010 13:21:41
|
gilmar_soares
Debugger
![[Avatar]](/images/avatar/f326813099a783d76aa60cbfd2f68a92.jpg)
Membro desde: 19/03/2010 11:19:26
Mensagens: 64
Offline
|
Então, conheço um pouco...
estou com a apostila da Caelum, mas estou meio perdido em Como usar.
Se vc me der um exemplo, ou alguem de como iniciar isso...
eu consigo seguir e terminar.
|
Gilmar Soares
Analista de Projetos II
Graduado: Ciência da Computação
E-mail: linux.soares@gmail.com
Cel. 80915395 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 14/06/2010 13:31:33
|
thiagomoraes
JavaChild
Membro desde: 16/05/2005 16:59:43
Mensagens: 116
Offline
|
Tente usar os frameworks que a apostila te ensina.
Crie as telas com os respectivos dados que o usuário deve entrar.
No submit da pagina (Seria igual ao ultimo comando de entrada do shell), você deve ter os dados para realizar o que o usuário deseja.
Chame sua classe que realiza a operação e retorna o resultado.
Este resultado deve ser mostrado em outra página. Mostre os erros também (Se existir).
Provavelmente você precisará refatorar esta classe que realiza a operação.
Pense que a classe que realiza a operação não conhece nada de shell e jsp. Altere-a para que você possa utilizá-la nos 2 ambientes.
Ela recebe os valores para trabalhar e retorna um resultado ou erro.
Para obter os dados da request, você pode utilizar request.getParameter("nome do campo").
É mais ou menos assim.
|
Thiago Alves de Moraes |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 14/06/2010 13:34:04
|
thiagomoraes
JavaChild
Membro desde: 16/05/2005 16:59:43
Mensagens: 116
Offline
|
Uma pergunta, pq tudo extende de applet ?
Applet é mais uma forma de criação de telas. Como você usa shell e agora jsp, não precisa de applet.
|
Thiago Alves de Moraes |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 14/06/2010 14:19:24
|
gilmar_soares
Debugger
![[Avatar]](/images/avatar/f326813099a783d76aa60cbfd2f68a92.jpg)
Membro desde: 19/03/2010 11:19:26
Mensagens: 64
Offline
|
Então, tenho umas paginas em jsp.
Mas elas não estão interagindo com a parte JAVA feita.
Olha só
BemVindo.jsp
Login.jsp
SuaQuery
Essa ultima seria a principal onde enviaria a query e devolveria o resultado.
Mas não funciona...
|
Gilmar Soares
Analista de Projetos II
Graduado: Ciência da Computação
E-mail: linux.soares@gmail.com
Cel. 80915395 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 14/06/2010 14:38:43
|
thiagomoraes
JavaChild
Membro desde: 16/05/2005 16:59:43
Mensagens: 116
Offline
|
Aplicação WEB funciona na forma de Requisição / Resposta
Deve ser feita uma requisição HTTP e assim retornar uma Resposta.
ex: tela
input 1
input 2
botao submit (aciona requisição http para uma Servlet ou JSP [ideal é que seja uma servlet. O ideal mesmo é que utilize um framework, mas deixe para depois])
Sua servlet pega os valores do input 1 e 2 e realiza a operacao.
realizada a operação, vc coloca o resultado como atributo da request (request.setAttribute(nome,valor)) e redireciona para a pagina de resposta.
A Pagina de resposta pega o resultado colocado na request e gera o html bonitinho para o usuário.
|
Thiago Alves de Moraes |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 14/06/2010 15:15:18
|
gilmar_soares
Debugger
![[Avatar]](/images/avatar/f326813099a783d76aa60cbfd2f68a92.jpg)
Membro desde: 19/03/2010 11:19:26
Mensagens: 64
Offline
|
Entendi...
+-... vou tentar e falo!!!
|
Gilmar Soares
Analista de Projetos II
Graduado: Ciência da Computação
E-mail: linux.soares@gmail.com
Cel. 80915395 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 14/06/2010 16:28:04
|
gilmar_soares
Debugger
![[Avatar]](/images/avatar/f326813099a783d76aa60cbfd2f68a92.jpg)
Membro desde: 19/03/2010 11:19:26
Mensagens: 64
Offline
|
Mas uma coisa, se vc ver meu código...
o Main pede o usuario, senha e a Query.
Então faz os procedimentos, como devo proceder com WEB.
Quando mando a requisção, com um <form> por exemplo consigo pegar tranquilamente no Java
com (variavel) = request.getParameter("variavel") o que ainda não entendi é como pegar o resultado
e imprimir na WEB por ex. tem que ser uma textarea? Gostaria de imprimir o resultado do Select em uma
datagrid como adapto??
Obrigado.
|
Gilmar Soares
Analista de Projetos II
Graduado: Ciência da Computação
E-mail: linux.soares@gmail.com
Cel. 80915395 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 16/06/2010 13:12:51
|
Guilherme Silveira
Administrador
Membro desde: 14/08/2002 10:09:26
Mensagens: 1096
Localização: Sao Paulo
Offline
|
Tudo bem Gilmar?
Usando jsp puro você terá que pegar a variavel resultando e formata-la em html. Se voce usar alguns frameworks (veja o finalzinho do 21 com o struts 2, ou o vraptor, gwt, jsf etc) você pode usar componentes prontos que voce da o objeto e ele iterage e monta um "componente" na tela.
Agora com o primeiro passo que ja deu (de visualizar a questao request/response) o segundo passo é mostar o resultado mesmo. Voce chegou a fazer os exs da apostila tambem? Acho que eles devem ajudar a visualizar pois eles passam por exemplos de form similares.
Abraco!
|
-------------------------------------------------------
Guilherme Silveirahttp://blog.caelum.com.br
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/06/2010 16:59:36
|
gilmar_soares
Debugger
![[Avatar]](/images/avatar/f326813099a783d76aa60cbfd2f68a92.jpg)
Membro desde: 19/03/2010 11:19:26
Mensagens: 64
Offline
|
Boa Tarde.
Gostaria de agradecer a todos pela pronta ajuda. Quero falar que consegui concluir meu Projeto de forma satisfatoria sei que não organizei o código como se deve fazer, mas ele esta com a funcionalidade correta!
Mas uma vez Obrigado.
|
Gilmar Soares
Analista de Projetos II
Graduado: Ciência da Computação
E-mail: linux.soares@gmail.com
Cel. 80915395 |
|
|
 |
|
|