SSM整合-Part0-基础结构搭建

在这里插入图片描述
第一步:使用WebApp的模板快速创建Module
在这里插入图片描述
名字这类的随意取
在这里插入图片描述
第二步,补足结构:(创建新的文件夹,并且标记他们的类型)
在这里插入图片描述
同时在三层架构上面创建自己的数据模型并放入domain中,在这个案例中是User类。
在这里插入图片描述
至此,基本的文件夹结构都已经搭建好了,接下来就是填充里面的文件结构了。我们开始从Dao入手,我们都知道myBatis会动态代理实现Dao,所以Dao层我们只需要写一个对应的接口就好了。
第三步:自底(Dao)向上(Service)编写接口(基本就是增删改查)

public interface UserDao {
    public boolean save(User user);
    public boolean update(User user);
    public boolean delete(Integer uuid);
    public User get(Integer uuid);
    public List<User> getAll();
    public User getByUserNameAndPassword(String userName,String password);
    
}
public interface UserService {
    public boolean save(User user);
    public boolean update(User user);
    public boolean delete(Integer uuid);
    public User get(Integer uuid);
    public List<User> getAll();
    //业务层与Dao层不同,所以这里实现的是一个登录的操作,而不是与数据库交互获得User,所以修改了方法名
    public User login(String userName,String password);
}

第四步:创建Service接口的实现类以及Controller的类(Dao的接口会通过动态代理自动生成,所以我们只用写Service和Controller的实现就好了)
在这里插入图片描述
至此,所有结构以及内部框架都已经搭建完成了,但是记住里面业务功能都还没写哈,包括实现类里面也都是空的。

public class UserController {
}
public class UserServiceImpl implements UserService {
    @Override
    public boolean save(User user) {
        return false;
    }

    @Override
    public boolean update(User user) {
        return false;
    }

    @Override
    public boolean delete(Integer uuid) {
        return false;
    }

    @Override
    public User get(Integer uuid) {
        return null;
    }

    @Override
    public List<User> getAll() {
        return null;
    }

    @Override
    public User login(String userName, String password) {
        return null;
    }
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值