1. 程式人生 > >自學ssm框架製作的簡單的學生管理系統

自學ssm框架製作的簡單的學生管理系統

自學ssm框架製作最簡單的管理系統

當自己做通一遍之後,之後做專案我覺得將會很難,特此做一個筆記,將自己的東西記錄下

這是檔案結構目錄:

通過mevan倉進行jar包的管理


先來看一下後臺的程式碼:

ok,首先需要做的就是資料庫的設計:本人比較懶所以只進行了一個表的設計,


資料庫設計好後,就開始寫我們的 pojo類以及最重要的就是dao層和mapper的對映

此處以user類為主來進行記錄:


我的UserMapper介面:


userMapper


值得注意的是:1:userMapper中的namespace一定是與之關聯dao層的類的相對路徑,

2:這裡的傳入引數 跟UserMapper中的parameterType型別保持一致,返回值型別跟此處我定義的是resultMap,

3:這裡的resultMap id為資料庫中的主鍵,result是表中其他列,column為資料庫表中的列名,property是我pojo類中的屬性名,其與資料庫列名保持一致;

由於習慣,我們在service層中再寫一次dao層的介面,內容一致



並寫serviceI的實現類


@Resource引用了UserMapper 類中的介面物件,並通過呼叫方法實現資料庫的操作重寫介面中的方法體,

這裡是使用者登入的時候會通過此controller進行頁面邏輯的處理,是登入還是註冊:


這裡是管理員的攔截器:


注意點,由於springMvc是自動注入的,所以當我使用@ModelAtribute User user的時候,前端的資料可以直接傳到控制器,@ResponseBody必須要加入,因為不加入的話前端是json格式資料的話將無法正常返回

而當我不需要自動注入的時候,需要使用@RequestParam("")攔截,當用戶帶來的引數中含有這個值的時候我才進行下面的邏輯處理,

以下是前端jquery ajax傳資料到後臺進行處理,json格式中的key一定要與資料庫中的列名保持一致~!!!!很重要,另外ajax 資料請求,必須要有資料回傳,否則無法實現頁面跳轉


相關推薦

自學ssm框架製作簡單學生管理系統

自學ssm框架製作最簡單的管理系統當自己做通一遍之後,之後做專案我覺得將會很難,特此做一個筆記,將自己的東西記錄下這是檔案結構目錄:通過mevan倉進行jar包的管理先來看一下後臺的程式碼:ok,首先需要做的就是資料庫的設計:本人比較懶所以只進行了一個表的設計,資料庫設計好後

基於struts2框架開發的學生管理系統

vpd peid esc png 頁面 介紹 pass 面數據 分享 學生管理系統采用struts2框架作為後臺開發框架,jsp實現頁面數據的展示,數據庫采用mysql。功能介紹:包含學生信息管理,班級信息管理,年級信息管理,系統信息管理等功能。數據庫模型設置如下:CREA

用ArrayList<E>實現簡單學生管理系統

package ArrayTest; /* * 用arrayList<E>去實現學生管理系統 */ import java.util.ArrayList; import java.util.Scanner; public class StudentSystemList { //

javaGUI案例--t31_student簡單學生管理系統

  本篇,我們來繼續學習和鞏固下swing+Jdbc。 為此,筆者開發了一個新的案例——t31_student學生管理系統,實現了基本的curd及模糊查詢的功能。  專案原始碼: https://github.com/jellyflu/t31_st

SSM框架應用例項 圖書管理系統

分享一下我老師大神的人工智慧教程吧。零基礎,通俗易懂!風趣幽默!http://www.captainbed.net/ 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

用ArrayList實現簡單學生管理系統

package ArrayTest; /* * 用arrayList<E>去實現學生管理系統 */ import java.util.ArrayList; import java.util.Scanner; public class StudentSyst

簡單學生管理系統(JDBC操作)

1、學生類 package manage; import java.util.Date; /** * @author fanxf * @since 2018/4/27 17:01 */ public class Student { private int

python實現簡單學生管理系統

使用python實現了一個簡單的學生管理系統,包含註冊,登陸,修改密碼和簡單查詢資訊等簡單功能,後續感興趣可以自己新增上其他資訊或與已有的學生資訊表相關聯。註冊後存入資料庫對應表格中,並對密碼進行加密,表格比較簡單,只有id,姓名,密碼和is_delete四個欄位,程式碼使用

Java 基於MySQL資料庫的簡單學生管理系統

因為實驗室要交作業然後就做了一個學生管理系統  貼個程式碼紀念一下~ 做的太急介面什麼的也比較差 還有一些小細節沒有完善不過還是能實現主要的功能的~ Window是主介面 package First; import java.sql.*; import java.aw

基於SSM框架學生管理系統的實現

這是我一年前做的專案的,算是SSM框架入門的例項,maven管理工具所用到的倉庫私服為阿里雲的倉庫。 整個專案的目錄: jdbc.properties是對資料庫資訊的配置: #mysql version database setting jdbc.drive

用java製作一個具有增刪改查的簡單學生管理系統

1、學生成員類   package mystudentManage; public class Student { private String name; private String stdId; private String age;

SSM框架實現簡單的專案-《圖書管理系統

$(function () { /*三條件動態查詢*/ $("#queryBooks").click(function () { $("#pageNum").val(1); $("

C++ 實現簡單命令行學生管理系統

什麽 cos wid 屏幕 cit 環境 iterator choice umeng C++ 實現簡單命令行學生管理系統 貼吧ID: 這把問題不大 編譯環境是macOS。system(“clear”) 在windows下請換成 system(“cls”) #include

面向對象:簡單學生管理系統

pytho 自己的 成績 姓名 學生 增刪改 文件 管理系 系統 根據需求編寫程序:   學生成績管理系統   1.根據姓名查看學生成績   2.根據科目查看學生成績   3.查看總平均分   4.根據姓名刪除學生信息   先分析需要哪些對象:   學生對象:

springMVC-spring-Hibernate 開發學生管理系統簡單案例-jsp檔案說明(五)

五、jsp檔案說明 原始檔:https://download.csdn.net/download/flyingshadower/10628472 (1)jsp檔案如圖: (2)addPage.jsp <%@ page contentType="text/html;char

springMVC-spring-Hibernate 開發學生管理系統簡單案例-配置檔案說明(三)

三、配置檔案說明 原始檔:https://download.csdn.net/download/flyingshadower/10628472 (1)在pom.xml寫入需要的各類依賴,自動下載依賴包。 <?xml version="1.0" encoding="UTF-8"?&g

springMVC-spring-Hibernate 開發學生管理系統簡單案例-java各檔案編寫(四)

四、java各檔案編寫 原始檔:https://download.csdn.net/download/flyingshadower/10628472 (1)工程目錄: (2)StudentEntity 利用Hibernate自動生成實體類 package com.student

整合ssm框架搭建簡單javaWeb部落格系統

專案描述 全程使用Java配置和註解配置,沒有web.xml檔案,Spring的配置也沒有使用xml配置,並且整合Spring、SpringMVC、MyBati,具備資料庫crud操作;寫部落格頁支援Markdown編輯器,前端顯示時將Markdown解析為HTML,有用到bootstrap、j

python簡單實現學生管理系統

#!/usr/bin/env python # -*- coding: UTF-8 -*- # Author:Du Fei import os #學號,姓名,年齡,性別,身高 allStudentsList=[] #從檔案中讀取資料 def readFromFile(fileName): if

C#實現簡單學生管理系統增刪改查

1.Programs.cs using System; using System.Collections; using System.Collections.Generic; using System.Linq; using System.Text; using Syste