- Back to Home »
- EJB - without Msg Bean
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
");
Student ID
");
out.println("
name
");
name
");
out.println("
age
");
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("
");
}
}