Home Answers Viewqa Struts implementing DAO

 
 


virgo25
implementing DAO
2 Answer(s)      4 years and 5 months ago
Posted in : Struts

View Answers

December 29, 2008 at 1:46 AM


Hi friend,


Java DAO Implementation
This tutorial shows, how to create the source code of Dao and DaoImpl class.
The Data Access Object (DAO) is an important component in business applications. 
Business applications almost always need access to data from relational or object databases and the Java platform offers many techniques for accessing this data. 
The Data Access Object design pattern provides a technique for separating object persistence and data access logic from any particular persistence mechanism or API.
The Java Database Connectivity (JDBC) API, provides the capability to execute SQL queries against a database and then fetch the results, one column at a time.
The Java DAO approach provides flexibility to change an application's persistence mechanism over time without the need to re-engineer application logic that interacts with the Data Access Object tier.
The Data Access Object design pattern also provides a simple, consistent API for data access that does not require knowledge of JDBC, EJB, Hibernate, or Spring interfaces.
Use a Data Access Object (DAO) to abstract and encapsulate all access to the data source. The DAO manages the connection with the data source to obtain and store data.

Source Code of Dao.java
package com.roseindia.portal.dao;

import org.springframework.transaction.annotation.Transactional;
import org.springframework.transaction.annotation.Propagation;

import java.util.List;

import com.roseindia.portal.model.*;

/**
 * @author Sandeep Kumar Suman
 */

@Transactional (propagation = Propagation.REQUIRED, readOnly = false)

public interface Dao{

    public List<Emp> findByName(String name);
    
  public void addEmp(Emp user);

  public void updateEmp(Emp chatEmp);

  public List<Emp> loginEmp(String username, String password);
  
  public void deleteEmp(Emp removeEmp);

}

---------------------------

December 29, 2008 at 1:47 AM


Source Code of DaoImpl.java
package com.roseindia.portal.dao.impl;

import com.roseindia.portal.dao.*;
import javax.persistence.EntityTransaction;


import java.util.*;
import java.text.*;
import java.util.ArrayList;
import java.util.Collection;
import java.sql.*;

import javax.persistence.Persistence;
import javax.persistence.EntityManagerFactory;
import javax.persistence.EntityManager;
import javax.persistence.PersistenceContext;
import javax.persistence.Query;

import com.roseindia.portal.dao.BaseDao;
import com.roseindia.portal.model.*;

import org.springframework.orm.jpa.vendor.HibernateJpaDialect;
import org.springframework.transaction.annotation.Transactional;
import org.springframework.transaction.annotation.Propagation;

/**
* @author Sandeep Kumar Suman
*/

@Transactional (propagation = Propagation.REQUIRED, readOnly = false)
public class DaoImpl implements Dao {


public List<Emp> findByName(String name){
Query query = this.getEntityManager().createQuery("select u FROM
Emp u where u.userName='" + name +"'");
return query.getResultList();
}

private EntityManager entityManager;
/**
* Set the JPA EntityManager to use.
*/
@PersistenceContext
public void setEntityManager(EntityManager entityManager) {
this.entityManager = entityManager;
}

/**
* Return the JPA EntityManager to use.
*/
public EntityManager getEntityManager() {
return entityManager;
}

public void addEmp(Emp user){
this.getEntityManager().persist(user);
}

public void updateEmp(Emp user){
this.getEntityManager().merge(user);
}

public List<Emp> loginEmp(String username, String password){
System.out.println("Login Emp in Emp Service DAO");
Query query = this.getEntityManager().createQuery("select u FROM
Emp u where u.userName='" + username +"' and u.password='" + password +"'");
return query.getResultList();
}

public void deleteUser(User removeUser){
System.out.println("Removing User: "+removeUser.getFirstName());
this.getEntityManager().remove(removeUser);
}
}
---------------------------------------------------

Visit for more information:

http://www.roseindia.net/struts/struts2/

Thanks









Related Pages:
implementing DAO - Struts
implementing DAO  Hi Java gurus I am pure beginner in java..., exam in 3 days, and just now i found out our lecturer post a demo on DAO... divided into DAO factory Impl,employeeDAOImpl,DAOFactory,EmployeeDAO. "I strongly
dao
DAO Classes
DAO Classes  login page code for Dao classes
DAO Example
DAO Example  Dear Friends Could any one please give me any example of DAO application in struts? Thanks & Regards Rajesh
DAO - JDBC
DAO  what is dao ? and how to use it?  Hi Friend, The DAO is a pattern that provides a technique for separating object persistence and data access logic from any particular persistence mechanism or API. Thanks
DAO in Struts
DAO in Struts  Can Roseindia provide a simple tutorial for implementation of DAO with struts 1.2? I a link already exits plz do tell me. Thank you
doubt on DAO's
doubt on DAO's  hai frnds.... can anyoneexplain about how... our own plugin????? and please help me. how to use dao s while integrating struts with hibernate..??? actually what is the purpose of dao's ????? please help
doubt on DAO's
doubt on DAO's  hai frnds.... can anyoneexplain about how... our own plugin????? and please help me. how to use dao s while integrating struts with hibernate..??? actually what is the purpose of dao's ????? please help
dao pack
dao pack  package com.tsi.dao; import java.sql.*; import com.tsi.constants.*; public class DaoPack { public static Connection conn = null; public static Connection createConnection() { try
dao pack
dao pack  package com.tsi.dao; import java.sql.*; import com.tsi.constants.*; public class DaoPack { public static Connection conn = null; public static Connection createConnection() { try
Implementing Interface
Implementing Interface  interface Mat { void read( ); void display( ); } Create a class Matrix by implementing interface Mat. Derive class MatrixOp from Matrix and provide functions to add and multiply two matrices. Also derive
CRUD DAO
CRUD DAO  how to create dao for create,read,update and delete?   /* *ConnectionManager * * *Version:1.0 * *Date:25-Nov-2011 * */ package com.student.dao; import java.sql.*; import org.apache.log4j.Logger
Implementing Vectors.
Implementing Vectors.  Create a class Student which stores Name ,Rollno and Grandtotal of a student. Use class Vector to maintain an array of students in the descending order of the Grand_total. Provide the following functions 1
spring DAO module turorial
spring DAO module turorial  how to integrate springDAO and spring webMVC
implementing security - Security
implementing security  wanna learn cyptography in java...how must i proceed
DAO DTO design pattern
DAO DTO design pattern  Hi,using dao and dto i want to perform insert,update and delete operation.and the data should navigate from 1 frame 2 another.that page should b smthng like this: <%@ page language="java" import
DAO DTO design pattern
DAO DTO design pattern  Hi,using dao and dto i want to perform insert,update and delete operation.and the data should navigate from 1 frame 2 another.that page should b smthng like this: <%@ page language="java" import
DAO DTO design pattern
DAO DTO design pattern  Hi,using dao and dto i want to perform insert,update and delete operation.and the data should navigate from 1 frame 2 another.that page should b smthng like this: <%@ page language="java" import
DAO DTO design pattern
DAO DTO design pattern  Hi,using dao and dto i want to perform insert,update and delete operation.and the data should navigate from 1 frame 2 another.that page should b smthng like this: <%@ page language="java" import
Implementing FTP in Java Code
Implementing FTP in Java Code  Hi, My job is to write a program in Java in my project. I have to implement FTP in my Java Code. Share me some of the code of Implementing FTP in Java Code. Thanks   Hi, Apache ftp
Implementing voice commands
Implementing voice commands  Am trying to write a java program to implement voice commands within a windows platform using preferably java (though any language will do). I would be glad for any tips and procedures that would help
code for implementing sale purchase
code for implementing sale purchase  i have two tables in database. in one table i have stock of sms and further details and other table is for customer .if customer purchases my sms then the value will be deduct from my table
how to create dao
how to create dao   code1: package com.dao; import java.sql.*; import com.beans.*; public class DbAccess { public void createStudent(SampleBean sampleBean) throws SQLException { Connection con=null; try
Implementing Data Access Layer with Hibernate
Implementing Data Access Layer with Hibernate  ... the Java Collection framework. Data Access Object (DAO) In this application we have used the DAO pattern. The DAO pattern abstracts and encapsulates all access
DAO,DTO,VO Design patterns
DAO,DTO,VO Design patterns  explain dao,dto,vo design patterns in strut 1.3?   Data Access Object (DAO) pattern is the most popular design patterns. It is used when you want to separate your presentation code from
DAO Layer explained
DAO Layer explained       In this section we will explain you the DAO Layer of our application.   DAO Layer Explained   DAO stand for Data
how to login form through spring dao module
how to login form through spring dao module  here i want to chek user details in database through form by using spring dao module.please give me some reference example to me
Implementing Digits restriction Using JQuery
Implementing Digits restriction Using JQuery  Hi Sir I have following field in my html form : <div>Age<input type="text" name="quantity" id="quantity" /></div> I want to implement two things : 1
Implementing a SoftReference based HashMap - Java Tutorial
Implementing a SoftReference based HashMap 2001-03-28 The Java Specialists' Newsletter [Issue 015] - Implementing a SoftReference based HashMap Author... through my "unit" test. Implementing a SoftReference based HashMap
Exception handling in super and subclass while implementing inheritance,,?
Exception handling in super and subclass while implementing inheritance,,?  How to implement Superclass Exceptions with SubClass while implementing Inheritance concept in core java.? Please answer for this with sample code
Creating Data Access Object (DAO) Design Pattern
Creating Data Access Object (DAO) Design Pattern Data Access Object... code contains in  DAO and it provides a simple interface to access the data. In DAO you need to create the Connection factory class. This class contains
JSP Project: implementing video chatting in JSP
JSP Project: implementing video chatting in JSP  Hi!!! I am developing a chatting application in JSP and Servlet. I want to implement video chatting facility on my website. How can I do this task. Please help at the earliest
login dao file for referece (source code for reference)
login dao file for referece (source code for reference)  <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <
How to display data in jsp from dao using java beans?
How to display data in jsp from dao using java beans?  Hi I need to display data in jsp pulling from dao using java beans, Please can anyone give me the sample application with above topics. Any help would be highly appreciated
Implementing ArrayList's functionalities into arrays - Java Beginners
Implementing ArrayList's functionalities into arrays  Hi guys, i'm trying to solve an exercise were is asked to write a program that manages the grades of a list of students (given by the exercise) for one single exam; The list
How to connect to dao n bean classes with jsp
How to connect to dao n bean classes with jsp  I have made this edao pkg package edao; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.Statement; import
implementing an algorithm using multi threads - Java Beginners
implementing an algorithm using multi threads  Hi i need to implement an algorith in multi threads.Algorithm has data dependency so i need to pass data from one thread to another thread. I am posting my algorithm which needs
Understanding Spring Struts Hibernate DAO Layer
Understanding Spring Struts Hibernate DAO Layer... Hibernate DAO Layer   The Data Access Object for this application is written... access object. The Hibernate DAO consists applicationContext-hibernate.xml
The easy slider plug-in implementing with numeric boxes
The easy slider plug-in implementing with numeric boxes In this tutorial, we will discuss about implementing 'easySlider' plug in of jQuery with numeric boxes.In this example, easySlider plug in used to develop automatic
How sql Queries possible in DAO without creating Database connections - Java Beginners
How sql Queries possible in DAO without creating Database connections  In DAO we are writting sql queries , how it is possible without creating and closing database connections
Data Access object (DAO) Design Pattern
. The DAO design pattern completely  hides the data access implementation... the DAO to adopt different access scheme without affecting to business logic or its.... The DAO design pattern consists of some factory classes, DAO interfaces
B+ tree JAVA source code for implementing Insertion and Deletion - Java Beginners
B+ tree JAVA source code for implementing Insertion and Deletion  Can anyone plz mail de B+ tree JAVA source code for implementing Insertion and Deletion..Its urgent   Hi friend, public class BinarytreeDemo
Sorting data in a jsp using a servlet while implementing comparable - JSP-Servlet
Sorting data in a jsp using a servlet while implementing comparable  Hi Sorry for being not so clear before. I have 3 records in my database. I want to sort them according to their respective headings. Here's the code I have
net.roseindia.dao
This section contains the DAO interface and its implementation class
Explain the process of implementing a CORBA client using a Java programming example and the steps involved.
Explain the process of implementing a CORBA client using a Java programming example and the steps involved.  plz tell me answer of this question... the process of implementing a CORBA client using a Java programming example
Implementing Actions in Struts 2
Implementing Actions in Struts 2 Package com.opensymphony.xwork2 contains... the following Action class by implementing Action interface. TestAction.java... is implementing the Action interface and implementing its execute() method. This execute
Implementing a Serializable Singleton
Implementing a Serializable Singleton       In Singeton classes only one instance will be created. We are going to serialize the class. This can be done very easily. What we need

Ask Questions?

If you are facing any programming issue, such as compilation errors or not able to find the code you are looking for.

Ask your questions, our development team will try to give answers to your questions.