项目分为七个包:
com.lexed.controller
连接web页面操作
这里我们例举BaseController.java
通过对service的方法addBrand的调用,结果返回给自定义变量i
从而显示到控制台上
com.lexed.dao
这个是架构师写好的框架接口,我们将在com.lexed.dao.impl这个包中具体实现它们
dao包中是连接着数据库的操作
这里我们例举BrandDao.java
这是一个接口,由架构师定义,我们将会在下面的BrandDaoImpl.java中将addBrand(Brand brand)完善
com.lexed.dao.impl
我们将在这里实现上述com.lexed.dao.impl的接口
dao包中是连接着数据库的操作,在这个项目中,我们主要实现了对数据库的查询和插入
这里我们例举BrandDaoImpl.java
我们从BrandDao.java中得到需要实现的方法addBrand(Brand brand)
上面说到dao中的方法是连接数据库的,所以我们定义sql语句,通过调用utils包中DBUtils.java中的方法update,插入tb_brand表中的新数据
将值返回给service
com.lexed.service
这个是架构师写好的框架接口,我们将在com.lexed.service.impl这个包中具体实现它们
service包中是连接数据库和web页面之间的脚本
这里我们例举BrandService.java
这是一个接口,由架构师定义,我们将会在下面的BrandServicempl.java中将addBrand(Brand brand)完善
com.lexed.service.impl
我们将在这里实现上述 com.lexed.service的接口
service包中是连接数据库和web页面之间的脚本,在这里,我们将dao包中的结果返回到controller包中
这里我们例举BrandServiceImpl.java
我们从BrandDaoImpl中的addBrand(Brand brand)方法中获得了返回值
再将其返回给BaseController.java中,传给web页面
com.lexed.utils
我们在这里存入已经写好功能的类,用以在其他脚本中直接调用方法
com.lexed.pojo
我们在这里存入数据库的实体类,用来存取数据库中的数据
总结
我们容dao包中连接数据库,通过utils包中的脚本中已有的方法对数据库进行增删改查数据
dao包中的脚本会将操作的结果返回给“中间层”service包
service包再将结果返回给controller包,从而显示到web层