三层架构
表示层:xxxx.servlet包 ;
业务逻辑层:xxxx.service包;
数据访问层 :xxxxx.dao包; 实体类再建一个xxxx.entity。
service层的操作可拆,例如删除学生,需要通过查询和删除两个dao层的子操作。
写代码时先写Dao再写Service。
例子
StudentDao.java
里面有两个方法
StudentService.java
里面有一个方法调用了Dao
AddStudentServlet.java
注意里面的页面输出方法。
面向接口编程
接口+实现类(注意命名格式和方法)
IStudentService接口
在Servlet中调用Service对象时,应该用接口,再根据多态的特性,new一个实现类。
左接口,右实现类。
DButil
数据库帮助类,封装冗余代码。
开发过程中,遇到的冗余代码进行封装,装在一个xxxxx.util包里