I am following VIEW-->BO-->DAO structure in my struts application. Can any one help me to explain ,what is the use of BO package in an application? can i keep my Java Beans in BO ? or is there any seperate package required for that.
BO's or Business Objects usually are javabeans themselves, meaning they follow the javabean conventions of no-args constructor, accessor methods, etc.
When using Struts as a framework, most authors do not recommend using Business Objects as the ActionForm element of your application, nor imbedding them in your ActionForm. This means you would create separate javabeans to be used by the view layer and copy properties between these and your business objects. You can use the BeanUtils class that comes with struts to copy properties from one bean to another.