数据层:又称数据访问层(Data Access Object,DAO),是专门进行数据库的原子性操作,也就是说在数据层中最需要控制的就是JDBC中的PreparedStatement接口的使用。
业务层:又称业务对象(Business Object,BO),业务层的核心目的是调用多个数据层的操作以完成整体的项目的业务设计,这个是整个项目的核心所在。
*******************************************************************************************
在实际工作中,针对简单Java类的开发给出如下要求:
- 考虑到日后程序有可能出现的分布式应用问题,所有简单Java类必须要实现java.io.Seriallizable接口;
- 简单Java类的名称必须与表名称保持一致,例如表名:student_info对应类名:StudentInfo;
- 类中属性不允许使用基本数据类型,都必须使用基本数据类型的包装类。原因是:基本数据类型的数值的默认值是0,而如果是包装类,默认值则为null;
- 类中属性必须使用private封装,封装后的属性必须提供setter、getter访问器;
- 类中可以定义有多个构造方法,但是必须保留有一个无参构造方法;
- 【可选要求,基本不用】覆写equals()、toString()、hashCode()方法;
将所有简单Java类保存在vo(value object)包中。