项目目录
个人理解
main包下只有两个目录,一个java源代码,一个resource资源目录
Dao层只负责数据库的操作,针对实体类的代码要写接口规范方法的调用
实体类Dao只负责对实体类进行操作,将结果返回就行,不用关心别的层
写代码的时候有必要从底层开始写,到业务层再处理业务逻辑
这里的servlet是实际的Controller层
调用逻辑(没有什么是加一层解决不了的问题)
三层架构中,需要代码规范时,可以使用接口实现的方法
用实现接口来确保调用方法的规范,比如两个人开发业务和dao层
业务层调用dao层的方法时,需要调哪个方法,传哪些参数都需要提前约定好,这个约定就是接口
控制层(controller、servlet)过来请求,调用业务层
业务层(service)过来处理,调用实体类Dao层
Dao层(dao、实体dao),实体类Dao层去调用dao层
dao层来获取数据库连接,CRUD和资源关闭
pojo层来存放实体类,实体类Dao需要pojo中的实体支持
util层用来存放业务中的工具代码,不经常更改,但使用很频繁的
加一层:需要实现不同用户访问不同的资源,加一层过滤层
过滤层编写过滤器,来进行业务的处理