项目目录和业务逻辑

时间:2024-11-21 14:56:18

项目目录

个人理解

main包下只有两个目录,一个java源代码,一个resource资源目录

Dao层只负责数据库的操作,针对实体类的代码要写接口规范方法的调用

实体类Dao只负责对实体类进行操作,将结果返回就行,不用关心别的层

写代码的时候有必要从底层开始写,到业务层再处理业务逻辑

这里的servlet是实际的Controller层

调用逻辑(没有什么是加一层解决不了的问题)

三层架构中,需要代码规范时,可以使用接口实现的方法

用实现接口来确保调用方法的规范,比如两个人开发业务和dao层

业务层调用dao层的方法时,需要调哪个方法,传哪些参数都需要提前约定好,这个约定就是接口

控制层(controller、servlet)过来请求,调用业务层

业务层(service)过来处理,调用实体类Dao层

Dao层(dao、实体dao),实体类Dao层去调用dao层

dao层来获取数据库连接,CRUD和资源关闭

pojo层来存放实体类,实体类Dao需要pojo中的实体支持

util层用来存放业务中的工具代码,不经常更改,但使用很频繁的

加一层:需要实现不同用户访问不同的资源,加一层过滤层

过滤层编写过滤器,来进行业务的处理