package example.web; import example.ejb.interfaces.UserCredentialManager; import javax.ejb.EJB; import javax.servlet.*; import javax.servlet.http.*; import java.io.*; public class LoginServlet extends HttpServlet { @EJB //reference name and type inferred from variable private UserCredentialManager ucm; public void service ( HttpServletRequest req , HttpServletResponse resp) throws ServletException, IOException { resp.setContentType("text/html"); PrintWriter out = resp.getWriter(); out.println(" Login Successful " + " "); String name = req.getParameter("name"); String password = req.getParameter("password"); ucm.authenticate(name, password); out.println("Welcome " + name); out.println(" "); } public void init( ServletConfig config) throws ServletException { super.init(config); } }