教你SpringMVC RESTFul實體類建立及環境搭建
導讀 | 這篇文章主要為大家介紹了SpringMVC RESTFul實體類建立及環境搭建詳解,有需要的朋友可以借鑑參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪 |
一、搭建 mvc 環境
新建一個 module 模組,建立 maven 工程,步驟跟以前一樣,各種配置檔案內容也可以複製修改一下即可。
二、建立實體類
新建個 bean 包,建立實體類 Employee:
package com.pingguo.rest.bean; public class Employee { private Integer id; private String lastName; private String email; //1 male, 0 female private Integer gender; public Integer getId() { return id; } public void setId(Integer id) { this.id = id; } public String getLastName() { return lastName; } public void setLastName(String lastName) { this.lastName = lastName; } public String getEmail() { return email; } public void setEmail(String email) { this.email = email; } public Integer getGender() { return gender; } public void setGender(Integer gender) { this.gender = gender; } public Employee(Integer id, String lastName, String email, Integer gender) { super(); this.id = id; this.lastName = lastName; this.email = email; this.gender = gender; } public Employee() { } }
三、準備 dao 模擬資料
新建一個 dao 包,建立 EmployeeDao 類,這裡不使用資料庫,直接存放一些靜態資料:
@Repository public class EmployeeDao { private static Mapemployees = null; static{ employees = new HashMap(); employees.put(1001, new Employee(1001, "E-AA", "aa@163.com", 1)); employees.put(1002, new Employee(1002, "E-BB", "bb@163.com", 1)); employees.put(1003, new Employee(1003, "E-CC", "cc@163.com", 0)); employees.put(1004, new Employee(1004, "E-DD", "dd@163.com", 0)); employees.put(1005, new Employee(1005, "E-EE", "ee@163.com", 1)); } private static Integer initId = 1006; public void save(Employee employee){ if(employee.getId() == null){ employee.setId(initId++); } employees.put(employee.getId(), employee); } public CollectiongetAll(){ return employees.values(); } public Employee get(Integer id){ return employees.get(id); } public void delete(Integer id){ employees.remove(id); } }
dao 中實現了幾個增刪改查的操作,代替與資料庫的互動:
- map集合 employees,裡存放了 5 個 Employee 物件。
- save()方法是儲存,包含了新增操作和修改操作。
- getAll()是查詢所有,返回的是所有 Employee 物件的 value。
- get()是查詢單個員工資訊,根據 id 。
- delete()是根據 id 刪除資料。
四、準備控制器
controller 包下新建 EmployeeController 類:
@Controller public class EmployeeController { @Autowired private EmployeeDao employeeDao; }
接下來就可以一個個的實現功能了,大概有:
訪問首頁查詢全部資料刪除跳轉到新增資料頁面執行儲存跳轉到更新資料頁面執行更新
原文來自:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69955379/viewspace-2900133/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- SpringMVC框架搭建環境SpringMVC框架
- SpringMVC入門與環境搭建SpringMVC
- 阿里雲體驗實驗室 教你如何《搭建Hadoop環境》阿里Hadoop
- 阿里雲體驗實驗室 教你《快速搭建Docker環境》阿里Docker
- 阿里雲體驗實驗室 教你如何《快速搭建LNMP環境》阿里LNMP
- Angular環境搭建及簡單體驗Angular
- SpringMVC基本環境搭建(配置檔案模板模板)SpringMVC
- 環境搭建及介紹
- 阿里雲體驗實驗室 教你《搭建Node.js程式設計環境》阿里Node.js程式設計
- Istio實踐(1)-環境搭建及應用部署
- 手把手教你搭建ffmpeg命令列環境命令列
- SpringMVC:RESTful案例SpringMVCREST
- eclipse用Maven構建SpringMVC環境報錯找不到springmvc包下的Dispatcher類EclipseMavenSpringMVC
- 搭建Ansible實驗環境
- Dapr-簡介及環境搭建
- griffin環境搭建及功能測試
- SpringMVC 實現支付寶支付功能(沙箱環境)SpringMVC
- React Native——搭建開發環境、建立Hello WorldReact Native開發環境
- 【SpringMVC】RESTFul簡介以及案例實現SpringMVCREST
- 建立環境
- Docker 搭建 PHP 環境及相關軟體入門到了解DockerPHP
- node環境搭建、npm及pnpm安裝NPM
- risc-v環境搭建及除錯除錯
- RocketMQ(1)---架構原理及環境搭建MQ架構
- Vuejs開發環境搭建及熱更新VueJS開發環境
- 手把手教你搭建一個灰度釋出環境
- 建立實體類Employee
- 環境搭建
- 阿里雲體驗實驗室教程《快速搭建LAMP環境》阿里LAMP
- 搭建MyBatis開發環境及基本的CURDMyBatis開發環境
- Fabric 環境搭建遇到問題及解決
- Redis 環境搭建及開啟 Redis 擴充Redis
- Vagrant 搭建開發環境實踐開發環境
- Redis叢集環境搭建實踐Redis
- 手把手教你 在IDEA搭建 SparkSQL的開發環境IdeaSparkSQL開發環境
- gym建立環境、自定義gym環境
- kubernetes實戰之consul簡單測試環境搭建及填坑
- gogs環境搭建Go