Pojo and java beans

Pojo and java beans

Can anyone tell me where we should use pojo class and where we should use beans. We use pojo class to make the object of mapping file in hibernate framework. Can I use pojo class in those applications where I don't use any database and how ? Please give any example. Can I use pojo class in any simple application ? Can I use pojo class in struts application in which I don't use Hibernate.

Thanks in advance

View Answers

June 8, 2012 at 5:18 PM

Apart from Hibernate, you can use POJO class with JSP and Servlets also. Here is an example of POJO class which is connected to database and store data into arraylist. The Servlet class this POJO class and store the list into request object using setAttribute() method. This request is then send to jsp page. Using the getAttribute() method, the jsp page get the data and display it in the on the browser.

1)EmpBean.java:

package form;
import java.sql.*;
import java.util.*;
public class EmpBean {

public List dataList(){
ArrayList list=new ArrayList();
try{
     Class.forName("com.mysql.jdbc.Driver");
           Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/test", "root", "root");
           Statement st=con.createStatement();
           ResultSet rs=st.executeQuery("select * from employee");
           while(rs.next()){
               list.add(rs.getString("name"));
               list.add(rs.getString("address"));
               list.add(rs.getString("contactNo"));
               list.add(rs.getString("email"));

}
}
catch(Exception e){}
return list;

}
}

2)BeanInServlet.java:

import java.io.*;
import java.util.*;
import javax.servlet.*;
import javax.servlet.http.*;

public class BeanInServlet extends HttpServlet{
    protected void doGet(HttpServletRequest req, HttpServletResponse res)
        throws ServletException, IOException{
        form.EmpBean p = new form.EmpBean();
        List list=p.dataList();

        req.setAttribute("data", list);
        RequestDispatcher rd = req.getRequestDispatcher("/jsp/beandata.jsp");
        rd.forward(req, res);
    }
}

3)beandata.jsp:

<%@page language="java" import="java.util.*" %>
<html>
<body> 
<table border="1" width="303">
<tr>
<td width="119"><b>Name</b></td>
<td width="168"><b>Address</b></td>
<td width="119"><b>Contact no</b></td>
<td width="168"><b>Email</b></td>
</tr>
<%Iterator itr;%>
<% List data= (List)request.getAttribute("data");
for (itr=data.iterator(); itr.hasNext(); ){
%>
<tr>
<td width="119"><%=itr.next()%></td>
<td width="168"><%=itr.next()%></td>
<td width="168"><%=itr.next()%></td>
<td width="168"><%=itr.next()%></td>
</tr>
<%}%>
</table>
</body>
</html>









Related Tutorials/Questions & Answers:
Pojo and java beans
Pojo and java beans  Can anyone tell me where we should use pojo class and where we should use beans. We use pojo class to make the object of mapping file in hibernate framework. Can I use pojo class in those applications where
Java Beans
Java Beans  hii What is Java Beans?   hello,,ADS_TO_REPLACE_1 A Java Bean is a reusable software component that can be manipulated visually in a builder tool
Advertisements
Version of com.craterdog.maven-parent-poms>java-pojo dependency
List of Version of com.craterdog.maven-parent-poms>java-pojo dependency
java beans - Java Beginners
java beans  how and where are java beans implemented  Hi Friend, Please visit the following links: http://www.roseindia.net/jsp/using-bean-counter.shtml http://www.roseindia.net/jsp/java-bean-example-jsp.shtml
Introduction to POJO (Plain Old Java Object) Programming Model
Introduction to POJO (Plain Old Java Object) Programming Model... features of added by Sun Microsystems in EJB 3.0 is POJO (Plain Old Java.... Therefore, all normal Java objects are POJO?s only. The following classes
Maven Dependency java-pojo >> 3.12
You should include the dependency code given in this page to add Maven Dependency of com.craterdog.maven-parent-poms >> java-pojo version3.12 in your project
Maven Dependency java-pojo >> 3.6
You should include the dependency code given in this page to add Maven Dependency of com.craterdog.maven-parent-poms >> java-pojo version3.6 in your project
Maven Dependency java-pojo >> 3.17
You should include the dependency code given in this page to add Maven Dependency of com.craterdog.maven-parent-poms >> java-pojo version3.17 in your project
Maven Dependency java-pojo >> 3.11
You should include the dependency code given in this page to add Maven Dependency of com.craterdog.maven-parent-poms >> java-pojo version3.11 in your project
Maven Dependency java-pojo >> 3.16
You should include the dependency code given in this page to add Maven Dependency of com.craterdog.maven-parent-poms >> java-pojo version3.16 in your project
Maven Dependency java-pojo >> 3.7
You should include the dependency code given in this page to add Maven Dependency of com.craterdog.maven-parent-poms >> java-pojo version3.7 in your project
Maven Dependency java-pojo >> 3.9
You should include the dependency code given in this page to add Maven Dependency of com.craterdog.maven-parent-poms >> java-pojo version3.9 in your project
java beans code in jsp - WebSevices
java beans code in jsp  can you tell me how to use java beans in jsp in step wise. iam doing online banking project. i need java beans code... summary page and funds transfer page using java beans.   Hi Friend
Java Beans pls!! - Java Beginners
Java Beans pls!!  hello,, can someone give me a simple program of java beans, and Jsp. pls.. im begging you guys.. i really need it!! plss.. thanks...://www.roseindia.net/jsp/java-bean-example-jsp.shtml http://www.roseindia.net/jsp
Introduction to POJO (Plain Old Java Object) Programming Model
Introduction to POJO (Plain Old Java Object) Programming Model... features of added by Sun Microsystems in EJB 3.0 is POJO (Plain Old Java Object..., all normal Java objects are POJO?s only. The following classes
EJB,java beans
EJB,java beans  What is EJB poles,mainfest,jar files? What is nongraphical bean? Please send me as notes
java beans - JSP-Servlet
java beans  how to get the values from this page to java page bcoz i want to insert these values into table Reserved By: Conference Hall No: Select Hall Numbers
com.craterdog.maven-parent-poms - java-pojo version 3.15 Maven dependency. How to use java-pojo version 3.15 in pom.xml?
com.craterdog.maven-parent-poms  - Version 3.15 of java-pojo Maven... of java-pojo in pom.xml? How to use java-pojo version 3.15 in pom.xml? Learn to use... com.craterdog.maven-parent-poms  - Version 3.15 of java-pojo in project by the help
calling java beans - JSP-Servlet
calling java beans  Sir, I want to know where to place the java beans java file and class file inside tomcat web server. and how to call them from jsp file.  Hi Friend, Java Bean is placed in classes\form
How to use Java Beans in JSP?
How to use Java Beans in JSP?  Hi, I have developed a employee bean in Java: public class Employee{ private String name; private String code; ..... } Please tell me how I can use Employee Java bean in JSP page? Thanks
Maven Repository/Dependency: com.craterdog.maven-parent-poms | java-pojo
Maven Repository/Dependency of Group ID com.craterdog.maven-parent-poms and Artifact ID java-pojo. Latest version of com.craterdog.maven-parent-poms:java-pojo dependencies. # Version Release Date
Using Beans in JSP. A brief introduction to JSP and Java Beans.
USING BEANS IN JSP           Java Beans Java Beans are reusable components
Maven dependency for org.apache.servicecomb - provider-pojo version 1.3.8 is released. Learn to use provider-pojo version 1.3.8 in Maven based Java projects
-pojo version 1.3.8 ) in their Java project if it is based on Maven and Gradle... - provider-pojo version 1.3.8 java library in your project. ADS_TO_REPLACE_2 Now... of provider-pojo released The developers of   org.apache.servicecomb
Maven dependency for org.apache.servicecomb - provider-pojo version 1.3.7 is released. Learn to use provider-pojo version 1.3.7 in Maven based Java projects
-pojo version 1.3.7 ) in their Java project if it is based on Maven and Gradle... - provider-pojo version 1.3.7 java library in your project. ADS_TO_REPLACE_2 Now... of provider-pojo released The developers of   org.apache.servicecomb
Maven dependency for org.apache.servicecomb - provider-pojo version 1.3.6 is released. Learn to use provider-pojo version 1.3.6 in Maven based Java projects
-pojo version 1.3.6 ) in their Java project if it is based on Maven and Gradle... - provider-pojo version 1.3.6 java library in your project. ADS_TO_REPLACE_2 Now... of provider-pojo released The developers of   org.apache.servicecomb
Maven dependency for org.apache.servicecomb - provider-pojo version 2.2.0 is released. Learn to use provider-pojo version 2.2.0 in Maven based Java projects
-pojo version 2.2.0 ) in their Java project if it is based on Maven and Gradle... - provider-pojo version 2.2.0 java library in your project. ADS_TO_REPLACE_2 Now... of provider-pojo released The developers of   org.apache.servicecomb
Maven dependency for org.apache.servicecomb - provider-pojo version 2.1.6 is released. Learn to use provider-pojo version 2.1.6 in Maven based Java projects
-pojo version 2.1.6 ) in their Java project if it is based on Maven and Gradle... - provider-pojo version 2.1.6 java library in your project. ADS_TO_REPLACE_2 Now... of provider-pojo released The developers of   org.apache.servicecomb
Maven dependency for org.apache.servicecomb - provider-pojo version 2.1.5 is released. Learn to use provider-pojo version 2.1.5 in Maven based Java projects
-pojo version 2.1.5 ) in their Java project if it is based on Maven and Gradle... - provider-pojo version 2.1.5 java library in your project. ADS_TO_REPLACE_2 Now... of provider-pojo released The developers of   org.apache.servicecomb
Maven dependency for org.apache.servicecomb - provider-pojo version 1.3.10 is released. Learn to use provider-pojo version 1.3.10 in Maven based Java projects
- provider-pojo version 1.3.10 ) in their Java project if it is based on Maven...; org.apache.servicecomb - provider-pojo version 1.3.10 java library in your project. ADS... of provider-pojo released The developers of   org.apache.servicecomb
Maven dependency for org.apache.servicecomb - provider-pojo version 1.3.9 is released. Learn to use provider-pojo version 1.3.9 in Maven based Java projects
-pojo version 1.3.9 ) in their Java project if it is based on Maven and Gradle... - provider-pojo version 1.3.9 java library in your project. ADS_TO_REPLACE_2 Now... of provider-pojo released The developers of   org.apache.servicecomb
Maven dependency for org.apache.servicecomb - provider-pojo version 1.3.5 is released. Learn to use provider-pojo version 1.3.5 in Maven based Java projects
-pojo version 1.3.5 ) in their Java project if it is based on Maven and Gradle... - provider-pojo version 1.3.5 java library in your project. ADS_TO_REPLACE_2 Now... of provider-pojo released The developers of   org.apache.servicecomb
Maven dependency for org.apache.servicecomb - provider-pojo version 1.3.3 is released. Learn to use provider-pojo version 1.3.3 in Maven based Java projects
-pojo version 1.3.3 ) in their Java project if it is based on Maven and Gradle... - provider-pojo version 1.3.3 java library in your project. ADS_TO_REPLACE_2 Now... of provider-pojo released The developers of   org.apache.servicecomb
Maven dependency for org.apache.servicecomb - provider-pojo version 2.6.0 is released. Learn to use provider-pojo version 2.6.0 in Maven based Java projects
-pojo version 2.6.0 ) in their Java project if it is based on Maven and Gradle... - provider-pojo version 2.6.0 java library in your project. ADS_TO_REPLACE_2 Now... of provider-pojo released The developers of   org.apache.servicecomb
Maven dependency for org.apache.servicecomb - provider-pojo version 2.5.3 is released. Learn to use provider-pojo version 2.5.3 in Maven based Java projects
-pojo version 2.5.3 ) in their Java project if it is based on Maven and Gradle... - provider-pojo version 2.5.3 java library in your project. ADS_TO_REPLACE_2 Now... of provider-pojo released The developers of   org.apache.servicecomb
Maven dependency for org.apache.servicecomb - provider-pojo version 2.5.2 is released. Learn to use provider-pojo version 2.5.2 in Maven based Java projects
-pojo version 2.5.2 ) in their Java project if it is based on Maven and Gradle... - provider-pojo version 2.5.2 java library in your project. ADS_TO_REPLACE_2 Now... of provider-pojo released The developers of   org.apache.servicecomb
Maven dependency for org.apache.servicecomb - provider-pojo version 2.5.1 is released. Learn to use provider-pojo version 2.5.1 in Maven based Java projects
-pojo version 2.5.1 ) in their Java project if it is based on Maven and Gradle... - provider-pojo version 2.5.1 java library in your project. ADS_TO_REPLACE_2 Now... of provider-pojo released The developers of   org.apache.servicecomb
Maven dependency for org.apache.servicecomb - provider-pojo version 2.5.0 is released. Learn to use provider-pojo version 2.5.0 in Maven based Java projects
-pojo version 2.5.0 ) in their Java project if it is based on Maven and Gradle... - provider-pojo version 2.5.0 java library in your project. ADS_TO_REPLACE_2 Now... of provider-pojo released The developers of   org.apache.servicecomb
Maven dependency for org.apache.servicecomb - provider-pojo version 2.3.6 is released. Learn to use provider-pojo version 2.3.6 in Maven based Java projects
-pojo version 2.3.6 ) in their Java project if it is based on Maven and Gradle... - provider-pojo version 2.3.6 java library in your project. ADS_TO_REPLACE_2 Now... of provider-pojo released The developers of   org.apache.servicecomb
Maven dependency for org.apache.servicecomb - provider-pojo version 2.3.5 is released. Learn to use provider-pojo version 2.3.5 in Maven based Java projects
-pojo version 2.3.5 ) in their Java project if it is based on Maven and Gradle... - provider-pojo version 2.3.5 java library in your project. ADS_TO_REPLACE_2 Now... of provider-pojo released The developers of   org.apache.servicecomb
Maven dependency for org.apache.servicecomb - provider-pojo version 2.3.3 is released. Learn to use provider-pojo version 2.3.3 in Maven based Java projects
-pojo version 2.3.3 ) in their Java project if it is based on Maven and Gradle... - provider-pojo version 2.3.3 java library in your project. ADS_TO_REPLACE_2 Now... of provider-pojo released The developers of   org.apache.servicecomb
Maven dependency for org.apache.servicecomb - provider-pojo version 2.7.7 is released. Learn to use provider-pojo version 2.7.7 in Maven based Java projects
-pojo version 2.7.7 ) in their Java project if it is based on Maven and Gradle... - provider-pojo version 2.7.7 java library in your project. ADS_TO_REPLACE_2 Now... of provider-pojo released The developers of   org.apache.servicecomb
Maven dependency for org.apache.servicecomb - provider-pojo version 2.7.6 is released. Learn to use provider-pojo version 2.7.6 in Maven based Java projects
-pojo version 2.7.6 ) in their Java project if it is based on Maven and Gradle... - provider-pojo version 2.7.6 java library in your project. ADS_TO_REPLACE_2 Now... of provider-pojo released The developers of   org.apache.servicecomb
Maven dependency for org.apache.servicecomb - provider-pojo version 2.7.5 is released. Learn to use provider-pojo version 2.7.5 in Maven based Java projects
-pojo version 2.7.5 ) in their Java project if it is based on Maven and Gradle... - provider-pojo version 2.7.5 java library in your project. ADS_TO_REPLACE_2 Now... of provider-pojo released The developers of   org.apache.servicecomb
Maven dependency for org.apache.servicecomb - provider-pojo version 2.7.4.2 is released. Learn to use provider-pojo version 2.7.4.2 in Maven based Java projects
- provider-pojo version 2.7.4.2 ) in their Java project if it is based on Maven...; org.apache.servicecomb - provider-pojo version 2.7.4.2 java library in your project. ADS... of provider-pojo released The developers of   org.apache.servicecomb
Maven dependency for org.apache.servicecomb - provider-pojo version 2.7.4.1 is released. Learn to use provider-pojo version 2.7.4.1 in Maven based Java projects
- provider-pojo version 2.7.4.1 ) in their Java project if it is based on Maven...; org.apache.servicecomb - provider-pojo version 2.7.4.1 java library in your project. ADS... of provider-pojo released The developers of   org.apache.servicecomb
Maven dependency for org.apache.servicecomb - provider-pojo version 2.7.4 is released. Learn to use provider-pojo version 2.7.4 in Maven based Java projects
-pojo version 2.7.4 ) in their Java project if it is based on Maven and Gradle... - provider-pojo version 2.7.4 java library in your project. ADS_TO_REPLACE_2 Now... of provider-pojo released The developers of   org.apache.servicecomb
Maven dependency for org.apache.servicecomb - provider-pojo version 2.8.4 is released. Learn to use provider-pojo version 2.8.4 in Maven based Java projects
-pojo version 2.8.4 ) in their Java project if it is based on Maven and Gradle... - provider-pojo version 2.8.4 java library in your project. ADS_TO_REPLACE_2 Now... of provider-pojo released The developers of   org.apache.servicecomb
Maven dependency for org.apache.servicecomb - provider-pojo version 2.8.3 is released. Learn to use provider-pojo version 2.8.3 in Maven based Java projects
-pojo version 2.8.3 ) in their Java project if it is based on Maven and Gradle... - provider-pojo version 2.8.3 java library in your project. ADS_TO_REPLACE_2 Now... of provider-pojo released The developers of   org.apache.servicecomb
Maven dependency for org.apache.servicecomb - provider-pojo version 2.8.2 is released. Learn to use provider-pojo version 2.8.2 in Maven based Java projects
-pojo version 2.8.2 ) in their Java project if it is based on Maven and Gradle... - provider-pojo version 2.8.2 java library in your project. ADS_TO_REPLACE_2 Now... of provider-pojo released The developers of   org.apache.servicecomb
Maven dependency for org.apache.servicecomb - provider-pojo version 2.8.1 is released. Learn to use provider-pojo version 2.8.1 in Maven based Java projects
-pojo version 2.8.1 ) in their Java project if it is based on Maven and Gradle... - provider-pojo version 2.8.1 java library in your project. ADS_TO_REPLACE_2 Now... of provider-pojo released The developers of   org.apache.servicecomb

Ads