原创 商城項目服務端實踐SSM(三)-------門戶_用戶接口(登錄,註冊,修改密碼,修改個人信息等)

1、用戶登錄 參數:用戶名username,密碼password 思路:首先先校驗從前端輸入的用戶名是否存在,如果不存在,則從後端返回一個錯誤信息status=1,msg=“用戶名不存在”告知前端。如果校驗用戶名存在,則繼續校驗密碼是否輸

原创 商城項目服務端實踐SSM(四)-------後臺_用戶接口(管理員登錄等)

1、管理員登錄 參數:admin 思路:校驗管理員的username和密碼是否與數據庫裏的一致,一致的話在判斷此用戶角色是否爲管理員角色。如果登錄成功則把管理員的信息存入session中。 controller //管理員登錄

原创 商城項目服務端實踐SSM(二)-------創建服務器接口統一響應數據格式

因爲此項目是前後端分離的,所以需要寫一個服務器接口統一響應數據格式,以json的格式返回到前端,方便寫方法的時候直接調用輸出json格式。   主要字段:             status(int) ------接口調用狀態碼   

原创 商城項目服務端實踐SSM(五)-------後臺_分類接口(增加分類,修改分類,展示平級分類,展示當前分類及其遞歸子分類)

注:先在serviceImp裏寫一個判斷是否爲管理員登錄的方法,之後可以方便調用 //校驗是否爲管理員 public ServerResponse checkAdminRole(User user){ if

原创 商城項目服務端實踐SSM(一)-------數據庫表結構

用戶表 create table 'mmall_user'( 'id' int(11) NOT NULL AUTO_INCREMENT COMMENT '用戶表id', 'username' varchar(50) NOT NULL

原创 mybatis-----三劍客之分頁插件Mybatis-PageHelper

1.Mybatis-pageHelper 它的原理是通過spring的AOP來實現的,這個插件能在執行sql的時候,把相關的數據再執行一次。 2.pom.xml <!-- mybatis pager分頁插件 --> <

原创 使用Guava構建本地緩存

一、什麼是本地緩存 在我們的應用中,大部分的計算是昂貴的,而且是可複用的,並且計算結果不會經常發生改變。這時候我們就可以將這些昂貴的計算結果緩存到內存中,下次使用的時候直接取出即可,而不用重新計算。這樣可以節省大量的cpu和內存資源,提高

原创 mybatis-----三劍客之Mybatis-plugin

1.Mybatis-plugin作用 提供Mapper接口與配置文件中對應SQL的導航 提供Mapper接口與配置文件中對應SQL的導航 編輯XML文件時自動補全 根據Mapper接口, 使用快捷鍵生成xml文件及SQL標籤 Result

原创 mybatis-----三劍客之Mybatis Generator

     1.Mybatis Generator Mybatis Generator能夠自動生成Dao、Model(pojo)、Mappers(xml)相關文件,可以省去人工自動創建這些文件的時間。pojo是與數據庫對應的對象類,Dao是

原创 Maven學習----Exclipse中環境搭建(使用阿里雲鏡像倉庫)

一、Maven可以幹什麼? Maven是一個項目管理和綜合工具,提供了開發人員構建(項目從編譯-----測試------打包-----安裝-----部署 整個過程都交給maven進行管理)一個完整的生命週期框架。可以幫助開發者在分

原创 SpringMVC常用註解(3)-------@RequestParam註解

1、@RequestParam註解的作用 @RequestParam用於將指定的請求參數的值賦值給方法中的形參。 2、@RequestParam具有的屬性 屬性 類型 是否必要 說明 name String 否 指定請求參數綁定的名稱 v

原创 Spring學習(2)---bean引用其它的bean的配置

1、創建一個Car類 package com.springdemo; public class Car { private String name; private String color; public String get

原创 Spring學習(4)---集合屬性的注入(List集合、Set集合和Map集合)

1、創建一個Car類 package com.springdemo; public class Car { private String name; private String color; public String get

原创 Spring學習(3)---Spring的依賴注入(set方法注入、構造函數注入和P名稱空間注入)

1、set方法注入 創建一個Person類 package com.springdemo; public class Person { private int id; private String name; public

原创 SpringMVC常用註解(2)-------@RequestMapping註解

1、@RequestMapping作用 該註解可以用於類或者方法上,表示該控制器處理的所有請求都被映射到value屬性所指示的路徑下。 示例如下: 如果要請求到login方法,則需要在URL中輸入http://localhost:8080