e ai, blz… tenho na minha aplicação:
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
public class ConnectionFactory {
public static Connection getConnection() throws SQLException {
try {
Class.forName("com.mysql.jdbc.Driver");
System.out.println(“Conectando ao banco”);
return DriverManager.getConnection
("jdbc:mysql://192.168.0.111/teste","root", "");
} catch (ClassNotFoundException e) {
throw new SQLException(e.getMessage());
}
}
}
public class Contato {
private Long id;
private String nome;
private String email;
private String endereco;
// métodos get e set para id, nome, email e endereço
public String getNome() {
return this.nome;
}
public void setNome(String novo) {
this.nome = novo;
}
public String getEmail() {
return this.email;
}
public void setEmail(String novo) {
this.email = novo;
}
public String getEndereco() {
return this.endereco;
}
public void setEndereco(String novo) {
this.endereco = novo;
}
public Long getId() {
return this.id;
}
public void setId(Long novo) {
this.id = novo;
}
}
- no struts o form …ContatoForm.java
import org.apache.struts.action.*;
public class ContatoForm extends ActionForm {
private Contato contato = new Contato();
public Contato getContato() {
return this.contato;
}
}
- e as action, colocarei somente uma action de adicionar contato
// série de imports aqui
public class AdicionaContatoAction extends Action {
public ActionForward execute(ActionMapping map, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
// log
System.out.println("Tentando criar um novo contato...");
// formulário de cliente
ContatoForm formulario = ((ContatoForm) form);
// acessa o bean
Contato contato = formulario.getContato();
// adiciona ao banco de dados
ContatoDAO dao = new ContatoDAO();
dao.adiciona(contato);
// ok.... visualização
return map.findForward("ok");
}
}
** ai ta mais ou menos as classes da minha aplicação…gostaria que vc
me exemplificasse como ficaria com a integração com o hibernate, pois
to meio perdidoo…
** outra dúvida, nestas classes que citei o que faz parte da minha
camada de negocios???
valeuuu