三层架构
- 代码怎么编写
需求:查询所有的科目信息
导入jar
创建实体类
创建表现层(界面层) 展示数据的
创建业务逻辑层
命名规则 包名:com.xxx.service
类和接口的命名规则:
接口: 类名+Service 实现类:类名+Service+Impl
/** * 业务逻辑层接口 * @author Administrator * */ public interface SubjectService { List<Subject> queryAll();
}
/** * 业务逻辑实现类 * @author Administrator * */ public class SubjectServiceImpl implements SubjectService {
private SubjectDao subjectdao=new SubjectDaoMySqlImpl(); @Override public List<Subject> queryAll() { //返回的是全部的科目信息包含测试数据(后台开发人员维护看的) List<Subject> subjects=subjectdao.querySubjects(); return subjects; }
}
|
创建数据访问层层
命名规则 包名:com.xxx.dao
类和接口的命名规则:
接口: 类名+Dao 实现类:类名+Dao+Impl
/** * 数据访问层接口 * @author Administrator * */ public interface SubjectDao {
List<Subject> querySubjects();
}
/** * 从mysql数据库查询数据 * @author Administrator * */ public class SubjectDaoMySqlImpl implements SubjectDao {
@Override public List<Subject> querySubjects() { //贾琏欲执事-->很繁琐--》使用c3p0进行改写
return null; }
} |