Golgappa.net | Golgappa.org | BagIndia.net | BodyIndia.Com | CabIndia.net | CarsBikes.net | CarsBikes.org | CashIndia.net | ConsumerIndia.net | CookingIndia.net | DataIndia.net | DealIndia.net | EmailIndia.net | FirstTablet.com | FirstTourist.com | ForsaleIndia.net | IndiaBody.Com | IndiaCab.net | IndiaCash.net | IndiaModel.net | KidForum.net | OfficeIndia.net | PaysIndia.com | RestaurantIndia.net | RestaurantsIndia.net | SaleForum.net | SellForum.net | SoldIndia.com | StarIndia.net | TomatoCab.com | TomatoCabs.com | TownIndia.com
Interested to Buy Any Domain ? << Click Here >> for more details...

what is BUSINESS DELIGATE PATTERN,DAO,VO,DTO?

Answer Posted / kathiravan j

Let's say I have three tables:

Employee (contains employee_id, employee_name, and dept_id)
Department (contains dept_id, dept_name, loc_id)
Location (contains loc_id, location_name)

How deep do your classes go to replicate the data?
Do you do this...

public class Employee {
private int id;
private String name;
private int deptId; // just the id

// .. implementation details
}

or do you do this

public class Employee {
private int id;
private String name;
private Department dept; // all of the data

// .. implementation details
}

and so on and so on. Class Department has the same type of
problem. Does it hold just the id for location or a
variable class Location?

Should DAOs just fill in the id (keys) so it is up to the
application using the DAOs to get the Employee class, then
the Department class, and the the Location class like:

Employee emp = EmployeDAO.getEmployee(1);
Department dept = DepartmentDAO.getDepartment(emp.getDeptId
());
Location loc = LocationDAO.getLocation(dept.getLocId());
System.out.println(emp.getEmpName() + " works in " +
loc.getLocationName());

or

Employee emp = EmployeDAO.getEmployee(1);
System.out.println(emp.getEmpName() + " works in " +
emp.getDept().getLoc().getLocationName());

Now this is just a simple example, but where do you draw
the line? It's possible to go on and on and on and cycle
back to employee... Taking another approach to the same
question...Say I have an employee_type table having values
of fulltime, parttime, etc. Whay do you store in the
employee class now? Just a String with the value of the
type or the key to the employee_type table? Is it
application dependent?

Is This Answer Correct ?    10 Yes 2 No



Post New Answer       View All Answers


Please Help Members By Posting Answers For Below Questions

What is struts framework in java?

976


What configuration changes are required to use Tiles in Struts?

1025


What do you mean by ognl?

1014


Why do we need mapdispatchtoprops?

877


In which method of action class the business logic is executed?

995


What is the purpose of @after annotation?

1049


What is the purpose of global-forwards tag in struct-config.xml?

978


Explain the core end goal while using java struts?

953


What is container struts2?

1008


What is the purpose of @stringlengthfieldvalidator annotation?

1114


What is difference between lookupdispatchaction and dispatchaction?

1130


What is the default suffix for struts2 action uri ?

984


Why do we need struts?

934


Provide some important Struts2 constants that you have used?

1017


Does apache tomcat use struts?

933