首页 > 其他分享 >crud开发流程

crud开发流程

时间:2023-04-14 09:57:31浏览次数:23  
标签:文件 vue 流程 crud 开发 前端 sql id 页面

序言:为吃透一个Java开发增删改查而写的项目

一、需求分析

  需求:1、具体点的增删改查:   一个表(用户表:用户id(自增主键)、用户编号、用户名称、QQ、手机号、出生日期、排序),,前端界面完成该表的增删改查

   2、前后端分离的模式,前端可以尝试用  vue + Element UI 来做

  分析:通过一个页面展现增删改所有功能

1、navicat 建库,建表

2、后端用Java的springboot微服务搭框架

3、前端用element-admin-template前端框架,页面用vue实现

 

二、建数据库

   1、库名:db_crud    表名:t_user          软件工具:navicat

 

三、后端编码       

         语言:Java        软件工具:Idea(Jdk1.8、maven)

1、搭建SpringBoot项目

2、pom环境

3、application.yml配置文件

4、建实体类entity、统一返回类R和REnum

5、controller层(注意跨域问题)

 UserController和LoginController

   5.1、带条件的分页查询

     返回值: Map  

      参数:@PathVariable Integer pageNum, @PathVariable Integer pageSize,HttpServletRequest request

  5.2、新增

   返回值:User 

   参数:@RequestBody User user

 5.3、单个删除

   返回值:Booleam

  参数:@PathVariable Integer id

   5.4、批量删除

  返回值 void

  参数:@RequestBody List<Integer> ids

 5.5、修改之回显

 返回值: User

 参数:@PathVariable Integer id

 5.6、修改之更新

 返回值:User

 参数:@RequestBody User user

6、service层

 6.1、新增

 6.2、单个删除

    6.3、批量删除

 6.4、根据id回显

 6.5、更新

 6.6、带条件查询

7、dao层

 7.1、新增

 7.2、单个删除

   7.3、批量删除

 7.4、根据id回显

 7.5、更新

 7.6、带条件查询

8、mapper层

    8.1、新增sql语句

 8.2、单个删除sql语句

   8.3、批量删除sql语句

 8.4、根据id回显sql语句

 8.5、更新sql语句

 8.6、带条件查询sql语句

9、启动类

 9.1、CrudApplication

10、配置类

 10.1、MybatisConfig(Springboot整合mybatis配置)

 10.2、 PaginationConfig(分页配置)

四、前端编码 

    软件工具:   VsCode

 1、前端框架采用vue-element-admin的基础模板vue-element-template

    1.1、src下route中的index.js模板文件,会定位到页面

 1.2、src下views下list.vue展示功能页面

  1.2.1、页面采用vue技术

    vue页面包括<template></template> <script></script>

  页面中的组件可以在element-ui中拷贝

 1.3、src下api的Js文件,通过js绑定后端的controller层实现数据库的数据调用

 1.4、回到页面中,调用js中定义的方法,完成前端展示数据和数据库数据调用

2、修改env.development文件API的地址,和后端端口号一致,完成前后端数据整合

五、项目部署

 1、后端部署

  1.1、pom.xml文件中加maven插件

  1.2、通过maven打包文件package打包工具打包,target文件下会生成一个Jar文件

  1.3、通过cmd命令运行java -jar 文件名,即可完成部署

 2、前端部署

  2.1、env.production文件API地址改成和后端微服务地址

 2.2、main.js文件中26到29行默认文件注释掉

 2.3、VsCode终端执行 npm run build:prod命令,项目中会生成一个dist文件

 2.4、在nginx的配置文件中新增sever配置,写入dist文件和端口等配置,运行nginxj即可完成部署

 

 

 

 

 

 

 

 

 

 

标签:文件,vue,流程,crud,开发,前端,sql,id,页面
From: https://www.cnblogs.com/mulans/p/17316166.html

相关文章

  • PySide6 项目开发
    Prerequisite在之前的博客(PyQt6/PySide6)讲了基础,这篇博客就是项目实战的过程(人工智能+PySide6)项目参考:B站教程风格组件:PySide6-Fluent-Widgets(虽然这次没用到,下次做项目一定会用到!!)基于人工智能的图片动漫化项目地址:xxx【成品图片】目标功能:AnimeGANv2基础功能实......
  • Elasticsearch 7.x文档基本操作(CRUD)
    一、概述Elasticsearch是一个流行的开源搜索引擎,用于存储、搜索和分析数据。下面是Elasticsearch7.x版本的基本操作(CRUD):1、创建索引:PUT/index_name{"settings":{"number_of_shards":1,"number_of_replicas":0}}2、查看索引:GET/index_name3、......
  • 《C#物联网应用程序开发》简记
      本书为机械工业出版社2017年出版的职业教育物联网应用技术专业“十三五”规划教材,由杨文珺主编。1、读后感  书中没体现有价值的物联网代码,串口部分与物联网有关,其他都是C#的基础知识,包括:       第1章WPF开发简介    第2章WPF界面布局与控件    第3......
  • 2022山东高职Zigbee点对点开发
    2022山东高职Zigbee点对点开发题目3、ZigBee设备功能开发使用两个蓝色ZigBee节点盒进行组网通讯,并分别命名为节点端和控制端。节点端上安装双联继电器模块并外接风扇、照明灯。根据任务要求完成功能开发。任务要求:在控制端点击SW1键后,板上的LED1灯实现间隔0.5秒亮......
  • 常见的低代码开发工具推荐
    低代码平台已成为开发人员简化和加快编码过程的日益流行的工具。它的出现减少了企业完成应用程序开发所需的时间和成本,越来越多的企业正在转向低码平台,以加快开发进程并释放他们的创造力。进一步讲,低代码平台是软件开发工具,可以降低创建应用程序的复杂性。与传统的代码编写不同,开发......
  • cmake开发环境--msys2搭建
    前言在日常移植算法的过程中,由于MicrosoftVisualStudio无法安装,导致需要自己搭建个C语言开发环境。最开始使用VScode上的通过C/C++直接编译,虽然简单方便,但对于多文件,多路径下的,则需要编写task.json文件编译C文件,增加一个文件,就需要写入编译,过于麻烦。后使用小熊猫C++,虽然集成......
  • 为什么 SQLite 一定要用 C 语言来开发?
    SQLite是一种专门为在Unix和类Unix操作系统上运行的Linux服务器应用程序而设计的数据库管理系统,是一种轻量级的关系型数据库管理系统,它适用于许多嵌入式设备和物联网设备。它使用C语言编写,并且是一个开源项目。简单易用:SQLite的语法简单易懂,不需要专业的编程知识,因此适......
  • WEB移动端开发之flex布局
    1、flex布局原理2、flex布局父项常见属性3、align-content设置侧轴上的子元素的排列方式(多行)1,flex是flexibleBox的缩写,意为弹性布局,任何一个容器都可以指定为flex布局。当我们为父盒子设为flex布局以后,子元素的float、clear、vertical—align属性将失效。伸缩布局=弹性布局=伸缩盒......
  • 应急响应流程
    应急响应分为六个阶段,分别是:1.准备阶段准备阶段以预防为主,主要是进行风险评估等工作,包括建立信息安全管理体系、部署安全设备和安全防护软件、建立应急响应和演练制度等。2.检测阶段检测阶段是在安全事件发生后进行的,主要是判断安全事件是否还在发生,安全事件产生的原因,对业务......
  • ubuntu20.0.4双系统+CUDA+CUDNN+......流程记录
    https://zhuanlan.zhihu.com/p/366882419?utm_id=0主要安装步骤跟随这个,但是不全正确。把附加驱动(software&update)自动更新关闭鱼香肉丝把系统源换成国内的:wgethttp://fishros.com/install-Ofishros&&.fishros选5换系统源选2换成国内并且清理第三......