Alguém pode me indicar algum exemplo de aplicação RMI c/ DI em EJB3?
Abraços
Alguém pode me indicar algum exemplo de aplicação RMI c/ DI em EJB3?
Abraços
Servlet recebdno um EJB via IoC ou DI através da anotção @EJB
public class FuncionarioServlet extends HttpServlet {
@EJB private FuncionarioModelInt model;
protected void processRequest(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
RequestDispatcher rd = null;
String acao = request.getParameter("acao");
if(acao.equalsIgnoreCase("novoFuncionario")){
Funcionario funcionario = null;
try {
funcionario = new Funcionario();
model.contratarFuncionario(funcionario);
request.setAttribute("message","Contratação efetuada com sucesso.");
rd = getServletContext().getRequestDispatcher("/rh/sucesso.jsp");
}catch (NumberFormatException ex) {
request.setAttribute("erro",ex.getMessage());
rd = getServletContext().getRequestDispatcher("/erro/erro.jsp");
}catch (AplicacaoCorporativaException ex) {
request.setAttribute("erro",ex.getMessage());
rd = getServletContext().getRequestDispatcher("/erro/erro.jsp");
}
rd.forward(request,response);
}
}
Só falta uma Interface FuncionarioModelInt e uma classe que a implemente e declare @Remote (para se tornar um SessionBean)…
era isso que vc queria ver ??
Valeu Giulliano, esclareceu bastante, abraço
Pegando uma carona!!
no exemplo acima
Onde fica a implementação do RMI?
fica a cargo do container??