分类:
分类思想:分工协作,专人干专事
Dao:用于访问存储数据的数组或集合
Service:用于业务逻辑处理(判断id是否存在)
Controller:用于和用户打交道(接收需求,采集信息)
调用流程:
控制层(controller)->业务层(Service)->持久层(dao)->数据库
分包:
包就是文件夹,如果将所有的类文件都放在同一个包下,不利于管理和后期维护,所以对于不同功能的类文件,可以放在不同的包下进行管理
创建包的格式:
多级包之间用”.”分割
多级包的定义规范:公司网址反转去掉www(com.itzhuzhu) 字母都是小写
类和类之间的访问:
同一个包下的访问 不需要导包,直接使用即可
不同包下的访问
- import 导包后访问
- 通过全类名(包名 + 类名)访问
如果一个类出现两个相同类重名的情况,要用全类名访问
package day09;
import day09.domain.Student;
// 三个关键字的顺序摆放位置,package > import > class(package要放在程序第一行,依次摆放) public class Demo {public static void main(String[] args) {// 相同包下不需要导包,直接用// 不同包下访问,当多个包出现了相同的类名称就要用这种全类名进行区分studentSystem.domain.Student student = new studentSystem.domain.Student();}
}