Olá,
Estou iniciando meus estudos em Java web e gostaria de tirar algumas dúvidas quanto a estrutura.
Gostaria de saber, por exemplo, como seria dívidida a estrutura de um sistema de login.
O que seria implementado em JSP? Apenas o design ou alguns métodos?
O que poderia ser implementado em Java Beans? A consulta ao banco por exemplo?
e finalmente à que parte corresponderiam os servlets?
Lembrando que gostaria apenas de esclarecer através de um exemplo quais seriam as responsabilidades destes arquivos. Caso a tela de login não seja um bom exemplo gostaria por favor que citassem algum outro.
Phill, já que você está começando é bom mesmo entender esse tipo de estrutura.
No seu caso, o que você deveria fazer é:
JSP - só a interface;
Servlet - Seriam onde reside o código que lida com as informações vindas das JSP’s, seriam para onde aponta o action do form de login, e é onde você pode chamar a classe que acessa o banco e valida o usuário;
Mas é bom quando você estiver mais habituado à tecnologia Java para Web, aprender algum framework, como o JSF, para facilitar e melhorar o seu código (fora que no mercado, dificilmente se trabalha com Java na Web sem usar um framework).
[quote=juliofsn]Phill, já que você está começando é bom mesmo entender esse tipo de estrutura.
No seu caso, o que você deveria fazer é:
JSP - só a interface;
Servlet - Seriam onde reside o código que lida com as informações vindas das JSP’s, seriam para onde aponta o action do form de login, e é onde você pode chamar a classe que acessa o banco e valida o usuário;
Mas é bom quando você estiver mais habituado à tecnologia Java para Web, aprender algum framework, como o JSF, para facilitar e melhorar o seu código (fora que no mercado, dificilmente se trabalha com Java na Web sem usar um framework).[/quote]
Ah sim, então os servlets seriam com os controles?
Essas classe que acessa o banco e valida o usuário seria uma Classe javabean certo?
JavaBeans são úteis para as classes modelo, que representam os dados da sua aplicação, mas que não necessariamente fazem alguma coisa. Eles devem ser usadas para que você possa acessar de forma mais simples as propriedades dessas classes no seu JSP através do useBean. A classe que acessa o banco pode ser uma classe java qualquer, que retorne esses JavaBeans para que você possa mostrar seus dados na interface, ou seja utilizada pelo próprio bean.
JavaBeans são úteis para as classes modelo, que representam os dados da sua aplicação, mas que não necessariamente fazem alguma coisa. Eles devem ser usadas para que você possa acessar de forma mais simples as propriedades dessas classes no seu JSP através do useBean. A classe que acessa o banco pode ser uma classe java qualquer, que retorne esses JavaBeans para que você possa mostrar seus dados na interface, ou seja utilizada pelo próprio bean.