在Javaweb项目开发中为了便于后期的维护,我们一般会进行分层开发,常见的就是分为model(域模型层)、dao(数据库访问层)、service(业务逻辑层)、controller(控制器层)、web(表现层),这样分层之后,各个层之间的职责会比较明确,后期维护起来也相对比较容易。
前面我们开发都是在一个模块中,把不同的层以包来区分,如下:
1、创建SpringBoot项目
结构为:
代码分别是:
public class User {
private String username;
private String password;
private String realname;
...省略get\set 构造方法
}
@Repository
public class UserDAO {
public List<User> selectAllUsers(){
return Arrays.asList(new User("zhangsan","111","张三"),
new User("lisi","111","李四"),
new User("wangwu","111","王五"));
}
}
@Service
public class UserService {
@Resource
private UserDAO userDAO;
public List&

本文介绍了JavaWeb项目中常见的分层开发模式,并详细讲解了如何将SpringBoot单模块项目重构为多模块项目,包括controller、service、dao、model四个模块的创建与依赖配置,以实现更高效、清晰的项目维护。
最低0.47元/天 解锁文章
1102

被折叠的 条评论
为什么被折叠?



