搭建SSM框架,完成用户管理系统的查询、更新及增删改功能

第一部分  搭建ssm框架

SSM搭建步骤:

  1.  数据库
  2.  用maven 创建项目
  3.  导包  -- ssm所有包
  4.  创建目录结构  -- MVC
  5. 编写 bean 和 dao
  6.  配置 Spring + Mybatis ,
  7.  编写mapper
  8.  编写service层
  9.  配置 springMVC 和 web.xml
  10. 引入jsp页面
  11. 编写controller

第二部分 项目结构目录

搭建SSM框架,完成用户管理系统的查询、更新及增删改功能_第1张图片

第三部分  实现

# 导入ssm所有包
- 在pom.xml中体现了所有包,将素材.zip中pom.xml的 ``````——``````和``````——``````的部分替换掉项目中的相应部分。
properties中包括spring版本号、mybatis版本号、log4j日志文件管理包版本等,dependencis包括spring核心包、mybatis核心包、java ee jar 包、Mysql数据库链接jar包、dbcp的jar包(用来在applicationContext.xml中配置数据库)等。
# 创建目录结构
mvc的主要作用是将业务代码与逻辑代码分离。
- 在main下右击新建 Directory命名为java,在java上右击选择Mark Directory as->Sources Root.
- 在java文件夹下右击新建Package,命名com.zhongruan,
- 在zhongruan文件下右击新建4个Package,分别命名为bean、dao、service、controller
- 在main下右击新建 Directory命名为resources,在java上右击选择Mark Directory as->Resources Root,用来保存配置ssm的配置文件。

# 编写bean和dao层
- 在bean包下新建UserInfo类,作用是映射数据库字段。
```java
package com.zhongruan.bean;

public class UserInfo {
    private int id;
    private String username;
    private String password;
    }
```
写好参数,并空白处右键选择Generate生成构造方法,Getter&Setter方法,重写toString()方法。
>get and set传值方式:UserInfo userInfo = new UserInfo(); UserInfo.gett. 
>构造方法传值方式:UserInfo userInfo = new UserInfo(1,"zzz","admin").
- 在dao包下新建UserDao接口,作用是与数据库交互。
```java
package com.zhongruan.dao;

import com.zhongruan.bean.UserInfo;

//数据库交互层

import javax.xml.registry.infomodel.User;
import java.util.List;

// 数据库交互
public interface UserDao {
    //    查询全部
    List findAll();
    //    更新前查询
    UserInfo findUserById(int id);
    //    更新
    void updateUserById(UserInfo userInfo);
}
```
>项目报红时使用Alt+Enter快速解决。
# 配置Spring和Mybatis
- 将素材.zip中的applicationContext.xml(Spring和Mybatis的配置文件)、db.properties(数据库连接配置文件)、log4j.properties(日志文件)复制粘贴到项目resources文件夹下。
- 打开db.properties,将 jdbc.url改为`jdbc:mysql://localhost:3306/数据库名?useSSL=true&characterEncoding=utf-8`。将用户名和密码改为自己的数据库用户名和密码。
- 打开applicationContext.xml,33行 ``中`com.zhongruan.bean`修改为自己bean包的路径。44行同样处理。

 

 

你可能感兴趣的:(实习日志)