搭建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所有包
- 在pom.xml中體現了所有包,將素材.zip中pom.xml的 ```<properties>```——```</properties>```和```<dependencis>```——```</dependencis>```的部分替換掉項目中的相應部分。
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<UserInfo> findAll();
    //    更新前查詢
    UserInfo findUserById(int id);
    //    更新
    void updateUserById(UserInfo userInfo);
}
```
>項目報紅時使用<kbd>Alt<d>+<kbd>Enter<d>快速解決。
# 配置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行 `<property name="typeAliasesPackage" value="com.zhongruan.bean"></property>`中`com.zhongruan.bean`修改爲自己bean包的路徑。44行同樣處理。

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章