Java web 入门项目
- Dao:提供对数据库的操作
- BaseDao:最基础的数据库操作,包括提供connection、执行sql语句、关闭connection/preparement/resultSet对象等
- UserDao:提供对user表的数据库操作
- 其中依赖BaseDao来对user表进行操作
- RoleDao:提供对role表的数据库操作
- 其中依赖RoleDao来对role表进行操作
- Service:调用Dao/BaseDao/RoleDao来提供服务
- 获取用户列表:通过UserDao查询出ResultSet,并将结果进行返回
- 通过BaseDao获取connection对象
- 通过connection和userDao对象来获取user对象相关信息
- 获取用户列表:通过UserDao查询出ResultSet,并将结果进行返回
- Servlet:处理前端发起的请求,需要进行==路由映射==
- Filter:拦截前端发起的请求进行处理,同样需要进行==路由映射==
- 创建接口和实现类:Dao/DaoImpl、Service/ServiceImpl
- 创建Servlet:处理请求和响应
- 配置Servlet的路由
- 这里的需要进行接口和实现分离指的是Dao、Service层
- 因为Service不需要为上一层提供服务