除暖

SSM整合-SSM整合流程简介&项目结构搭建 01

电脑版发表于:2022/8/14 15:58

一、


二、

创建项目
如果想创建单独的项目:搜索使用Idea和Maven搭建Spring MVC

1、

2、

3、

4、

5、点击finish后,点击Apply再点击ok。先将web结构创建出来

6、

7、补全项目结构
方法1:7.1.1、

7.1.2、

7.1.3、最后建完的结构。如何将新建的文件修改成对应的目录,先选中一个新建的文件再点击对应的目录就可以了


方法2、
7.2.1、

7.2.2、

数据库
user表

CREATE TABLE `user` (
    -- 此处的 primary key 为 列级约束。
    `uuid` INT(10) PRIMARY KEY AUTO_INCREMENT NOT NULL,
    `userName` VARCHAR(100),
    `password` VARCHAR(100),
    `realName` VARCHAR(50),
    gender INT(1),
    birthday DATE
);

三层架构
1、框架结构的展示和domian的User对象

2、dao层(数据层)

import java.util.List;

public interface UserDao {
    /**
     * 保存用户信息
     * @param user
     * @return
     */
    public boolean save(User user);

    /**
     * 删除用户信息
     * @param uuid
     * @return
     */
    public boolean delete(Integer uuid);

    /**
     * 修改用户信息
     * @param user
     * @return
     */
    public boolean update(User user);

    /**
     * 查询用户信息
     * @param uuid
     * @return
     */
    public User get(Integer uuid);

    /**
     * 查询所以用户信息
     * @return
     */
    public List<User> getAll();

    /**
     * 查询用户信息
     * @param userName
     * @param password
     * @return
     */
    public User getByUserNameAndPassword(String userName,String password);
}

3、service(业务层),基本和数据层一样但是数据层的getByUserNameAndPassword(根据用户名和密码查询)到了业务层叫做login(登录)

import java.util.List;

public interface UserService {
    /**
     * 保存用户信息
     * @param user
     * @return
     */
    public boolean save(User user);

    /**
     * 删除用户信息
     * @param uuid
     * @return
     */
    public boolean delete(Integer uuid);

    /**
     * 修改用户信息
     * @param user
     * @return
     */
    public boolean update(User user);

    /**
     * 查询用户信息
     * @param uuid
     * @return
     */
    public User get(Integer uuid);

    /**
     * 查询所以用户信息
     * @return
     */
    public List<User> getAll();

    /**
     * 用户的登录
     * @param userName
     * @param password
     * @return
     */
    public User login(String userName,String password);
}

4、controller层目前就创建一个UserController类

关于TNBLOG
TNBLOG,技术分享。技术交流:群号677373950
ICP备案 :渝ICP备18016597号-1
App store Android
精彩评论
{{item.replyName}}
{{item.content}}
{{item.time}}
{{subpj.replyName}}
@{{subpj.beReplyName}}{{subpj.content}}
{{subpj.time}}
猜你喜欢