jeesite應用實戰(資料增刪改查),認真讀完後10分鐘就能開發一個模組
jeesite配置指南(官方文件有坑,我把坑填了!)這篇文章裡,我主要把jeesite官方給出的幫助文件的坑填了,按照裡面的方法可以搭建起來jeesite的站點。系統可以執行以後,就可以進入開發模組了,我們先從資料的增刪改查做起。
一、頁面效果
很簡單,涉及到的就是資料的增刪改查。
二、如何利用jeesite做呢?
上面我們也看到了,功能很簡單,那麼怎麼利用jeesite做呢?jeesite能給我們提供什麼便利呢?
第一步、建表
利用jeesite之前,要先建資料表。
至於怎麼建表,方法太多了,怎麼建都行,但是圖中標出的紅色部分的欄位為必須欄位,jeesite要用。
第二步、利用jeesite生成程式碼
1.點選【程式碼生成】,點選【業務表配置】,點選【業務表新增】
選中第一步中建立的表後,點選【下一步】,這個表已經新增過了,所以失敗了。
如果成功的話,是這樣的介面。
點選【儲存】,可以看到如下資訊。
然後,我們點選【生成方案配置】,點選【新增】,填寫對應的資訊,如下。
注意:
1. 模板分類要選擇“增刪改查(單表)”。
1. 生成的模組名為設定好的模組名,如esi為電商資訊模組名(約定俗成好的)
2. 選擇對應的業務表名,如esi_elec_dynamic表。
3. 如果以前已經生成過了,現在要替換,那麼就勾選上【是否替換現有檔案】的複選框。
4. jeesite在Mac系統下無法生成程式碼,所以這一步要在Windows下完成。點選【儲存並生成程式碼】生成完後,jeesite會提示生成的路徑,包含了webcontent目錄下和src目錄下的資料夾。
第二步、複製程式碼到工作庫
關鍵,根據jeesite提示的路徑找到資料夾後,將對應的資料夾放在對的目錄下,一定要正確。
第三步、新建選單
點選【系統設定】-》【選單管理】-》【選單新增】。
新增完橫向導航條的選單後,繼續新增選單,分別如下圖。
連結的文字框怎麼填呢?
和@RequestMapping相呼應。
許可權標識呢?
和該EsiElecDynamicController.java類中的@RequiresPermissions相呼應。
第四步、新建字典
注意排序和鍵值。
第五步、分配角色
例子中只是對admin使用者添加了行業動態的許可權。可自行配置。
第六步、字典應用
新增動態的時候,可以看到有選項,分別為釋出和稽核,這個時候就需要應用字典資料了。
esiElecDynamicForm.jsp程式碼片段
<shiro:hasPermission name="cms:article:audit">
<div class="control-group">
<label class="control-label">釋出狀態:</label>
<div class="controls">
<form:radiobuttons path="delFlag" items="${fns:getDictList('esi_audit_status')}" itemLabel="label" itemValue="value" htmlEscape="false" class="required"/>
<span class="help-inline"></span>
</div>
</div>
</shiro:hasPermission>
最外層的是許可權設定,注意form:radiobuttons path="delFlag" items="${fns:getDictList('esi_audit_status')}"
。
- path的值對應的是EsiElecDynamic.java類中的欄位。
- items就是從字典中取出的值了。
第七步、顯示釋出人
顯示釋出人,需要關聯到幾個地方,一定要注意。
第一處,esiElecDynamicList.jsp
<td>${esiElecDynamic.user.name}</td>
第二處,EsiElecDynamic.java
private User user;
public User getUser() {
return user;
}
public void setUser(User user) {
this.user = user;
}
第三處,EsiElecDynamicDao.xml
<sql id="esiElecDynamicColumns">
a.id AS "id",
a.title AS "title",
a.content AS "content",
a.files AS "files",
a.create_by AS "createBy.id",
a.create_date AS "createDate",
a.update_by AS "updateBy.id",
a.update_date AS "updateDate",
a.remarks AS "remarks",
a.del_flag AS "delFlag",
u.name AS "user.name"
</sql>
<sql id="esiElecDynamicJoins">
JOIN sys_user u ON u.id = a.create_by
</sql>
第八步、設定列寬
esiElecDynamicList.jsp
<th>標題</th>
<th width="30%">釋出內容</th>
<th>釋出者</th>
<th width="20%">釋出時間</th>
<shiro:hasPermission name="esi:esiElecDynamic:edit">
<th>操作</th>
</shiro:hasPermission>
第九步、增加狀態的選擇查詢
當點擊發布、稽核單選按鈕的時候,我們希望頁面能自動查詢,怎麼做呢?
esiElecDynamicList.jsp
<li><label>狀態:</label> <form:radiobuttons onclick="$('#searchForm').submit();" path="delFlag"
items="${fns:getDictList('esi_audit_status')}" itemLabel="label" itemValue="value" htmlEscape="false" /></li>
- path=”delFlag”會關聯到資料庫中的del_flag欄位。
- onclick時提交表單。
好了好了,做到這裡的時候其實你發現,增刪改查太簡單了,但如果沒有了解jeesite的話,做起來就費勁了,我就費了老大勁。
寫文章到23:29分,好辛苦,所以看看這麼辛苦的程式設計師有什麼別樣的人生吧!
掃掃二維碼就可以關注“沉默王二”公眾號。
相關推薦
jeesite應用實戰(資料增刪改查),認真讀完後10分鐘就能開發一個模組
jeesite配置指南(官方文件有坑,我把坑填了!)這篇文章裡,我主要把jeesite官方給出的幫助文件的坑填了,按照裡面的方法可以搭建起來jeesite的站點。系統可以執行以後,就可以進入開發模組了,我們先從資料的增刪改查做起。 一、頁面效果 很
Springboot+Mybatis+Clickhouse+jsp 搭建單體應用專案(三)(新增增刪改查)
一、新增增加介面 1 @ApiResponses(value = { 2 @ApiResponse(code = 200, message = "介面返回成功狀態"), 3 @ApiResponse(code = 500, message = "介面返回未
WebForm(Linq增刪改查)
sub dir 類名 hide 輸入 tex redirect dbm 驗證 一、Linq: 高集成化的數據訪問類,它會自動映射數據庫結構,將表名完整映射成為類名,將列名完整映射成字段名 (1)Linq創建添加LINQ to SQL類,類名需與要連接的數據庫名一樣 Linq
如何寫一個完整課堂管理系統(資料庫增刪改查)
一直在聽建民老師說,javaweb的精髓是Jsp+servlet+javabean。在完成這個系統之前,畢竟沒有學習過javaweb,Jsp和servlet我是知道的,但不會在servlet和jsp之間相互傳值以及應用,javabean是一點沒有聽說過。在這樣的基礎下,沒辦法逃脫測試的情況下,只能硬著頭皮
資料庫 (JDBC增刪改查)
開發步驟 一.匯入jar包 1.匯入mysql-connector-java-5.1.0-bin.jar包; 二.寫實體類:(實體層) package com.y
java中ArrayList用法詳解,基本用法(含增刪改查)
1、什麼是ArrayList ArrayList就是動態陣列,它提供了①動態的增加和減少元素 ②實現了ICollection和IList介面 ③靈活的設定陣列的大小ArrayList是一個其容量能夠動態增長的動態陣列。它繼承了AbstractList,實現了List、Rand
jeesite應用實戰(數據增刪改查)
mar 但是 pat cda 關聯 HA AR TP 字典 jeesite配置指南(官方文檔有坑,我把坑填了!)這篇文章裏,我主要把jeesite官方給出的幫助文檔的坑填了,按照裏面的方法可以搭建起來jeesite的站點。系統可以運行以後,就可以進入開發模塊了,我們先從數據
MongoDB 資料庫建立刪除、表(集合) 建立刪除、資料增刪改查
使用資料庫、建立資料庫 use student 如果真的想把這個資料庫建立成功,那麼必須插入一個數據。 資料庫中不能直接插入資料,只能往集合(collections)中插入資料。不需要專門建立集合,只 需要寫點語法插入資料就會建立集合 插入資料: db.student.insert({“name”:”x
mysql 初體驗 -----(資料和欄位的增刪改查)
上篇隨筆說到了如何去安裝和 DOS命令 一些最簡單的操作,以及如何去鍵一個數據庫和如何建表。 這次接著來談mysql 裡資料和欄位的增刪改查 有增刪改查就會有資料型別以及資料型別的屬性 mysql資料型別和資料屬性有很多,先接觸一些最基本和最實用的的。 mysql 資料
mysql-資料(記錄)相關操作(增刪改查)及許可權管理
一、介紹 在MySQL管理軟體中,可以通過SQL語句中的DML語言來實現資料的操作,包括 使用INSERT實現資料的插入 UPDATE實現資料的更新 使用DELETE實現資料的刪除 使用SELECT查詢資料以及。 二、插入資料 1. 插入完整資料(順序插入) 語法一:
Mybatis 學習筆記(三)——使用Mapper代理的方式實現資料增刪改查
一、介紹 Mapper代理的方式只需要程式設計師編寫 Mapper.xml 檔案及 Mapper介面。 本文是基於上一篇文章:Mybatis 學習筆記——原生DAO實現資料增刪改查,所以接下來的內容是以其為基礎的,如果有什麼不懂的請留言或檢視上一篇。所
jquery的資料增刪改查(全選,反選,全不選,批量刪除,新增資訊)
效果圖如下: html程式碼如下: <body> <div class="btn"> <button class="seleAll">全選</button> <button class="allDe
MongoDB 資料庫建立刪除、表(集合)建立刪除、資料增刪改查
資料庫使用 開啟 mongodb 服務:要管理資料庫,必須先開啟服務,開啟服務使用 mongod --dbpath D:\mongodb 管理 mongodb 資料庫:mongo (一定要在新的 cmd 中輸入) 清屏: cls
tp5資料操作(增刪改查)
<?php namespace app\index\controller; use think\Db; class Index { public function index() { } public function insert() {
Hbase實戰--HBASE的API操作(增刪改查)
連線HBase的正確姿勢 Connection是什麼 在眾多HBase使用者中,常見的使用Connection的錯誤方法有: (1)自己實現一個Connection物件的資源池,每次使用都從資源池中取出一個Connection物件; (2)每個執行緒一個Connection物件。 (
SpringMVC表單資料增刪改查簡易梳理(含例項程式碼)
使用SpringMVC建立表單進行資料的增刪改查是javaEE開發的基本功,本人根據自己最近開發的基於jeecms框架的網站平臺來梳理資料增刪改查的思路。 首先根據所需表單頁面設計資料庫,定義不同欄位的資料型別和長度,若存在多張資料表,還需設計不同表間的
使用CoreData進行資料增刪改查(附Demo)
本文主要介紹簡單CoreData的使用,從建立工程到進行資料的增刪改查,關於CoreData中的名詞解釋什麼的不做過多介紹。 首先,建立一個CoreData工程,在建立工程的選項處勾選Use CoreData,建立成功後,會在AppDelegat
操作資料表中的記錄(增刪改查)
插入資料: INTO關鍵字可以省略,若沒有指明欄位,VALUES內一定要匹配所有值,哪怕是預設自增的id欄位 預設的自增id欄位可以寫為NULL,也可以寫成DEFAULT,數字欄位可
ADO.NET基本資料操作(增刪改查)
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Data.SqlClient; using System.Data; na
C# FTP釋出檔案/資料夾至伺服器(增刪改查)
C#使用FTP釋出檔案或資料夾 一、選擇一個已有的ftp站點,要求已知登入資訊。如果沒有,則本地新增ftp站點,具體新增ftp站點的教程如下,百度上有很多類似教程: https://jingyan.baidu.com/article/dca1fa6f4794