Posted by : sinhalamp3 Tuesday, October 14, 2014


EJB

1)      Add entity class to ELB module.
2)      Create Façade(Add Session Bean for Entity Classes.)
Entity Class(Student)
public class Student implements Serializable {
    private static final long serialVersionUID = 1L;
    @Id
    @GeneratedValue(strategy = GenerationType.AUTO)
    private Long studentid;  // Rename id into YOUR Primary Key or ID idà studentid
    private String name;   
    private int age;

    public Long getStudentid() {
        return studentid;
    }

    public void setStudentid(Long studentid) {
        this.studentid = studentid;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public int getAge() {
        return age;
    }

    public void setAge(int age) {
        this.age = age;
    }
Then Create Façade(Add Session Bean for Entity Classes.)   
Don’t want to do any modification in Façade classes.

OKKK

AddStudent - Add Servlet to Web Module
out.println("");
            out.println("");
            out.println("");
            out.println("Servlet AddStudent");           
            out.println("
");
            out.println("");
            out.println("

Servlet Add Student

");
           
           
            out.println("
");
            out.println("Student Name:
");
            out.println("Student Age :
");
           
            out.println("
");
            out.println("
");
           
           
           
            
            out.println("
");
            out.println("
");
Modify DoPost Method in Servlet

@Override
    protected void doPost(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {
     
         String name = request.getParameter("name");
        String age = request.getParameter("age");
                Student student = new Student();
        student.setName(name);
        student.setAge(Integer.parseInt(age));     
        studentFacade.create(student);       
       
        processRequest(request, response);
    }

View Student  Servlet
protected void processRequest(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {
        response.setContentType("text/html;charset=UTF-8");
        try (PrintWriter out = response.getWriter()) {
            /* TODO output your page here. You may use following sample code. */
           
            List students = studentFacade.findAll();
           
           
            out.println("");
            out.println("");
            out.println("");
            out.println("Servlet ViewStudent");           
            out.println("
");
            out.println("");
            out.println("

Servlet ViewStudent

");
                                  
            out.println("");
           
            out.println("");
            out.println(" ");
            out.println("
Student ID
");
            out.println("
name
");
            out.println("
age
");
            out.println("
");
            out.println("
");
           
            for (Iterator it = students.iterator(); it.hasNext();) {
                Student elem = (Student) it.next();
               
                out.println(" ");
                out.println("
");
                out.println(elem.getStudentid() + "
");
                out.println("
");
               
                out.println("
");
                out.println(elem.getName()+ "
");
                out.println("
");
               
                out.println("
");
                out.println(elem.getAge() + "
");
                out.println("
");
               
                out.println("
");
                
             }      
        
            out.println("
");
            out.println("
");
            out.println("
");
            out.println("
");
           
           
           
            out.println("
");
            out.println("
");
        }

    }

Leave a Reply

Subscribe to Posts | Subscribe to Comments

Popular Post

Blogger templates

lakshika345@gmail.com. Powered by Blogger.

- Copyright © mp3s for you -Metrominimalist- Powered by Blogger - Designed by Johanes Djogan -