ssm+elementUI综合练习03-vue-element-admin按照maven多模块后端接口文档真实crud

1、接口文档

在这里插入图片描述

2、vue-element-admin

    官网地址https://panjiachen.github.io/vue-element-admin-site/zh/

2.1、介绍:

    vue-element-admin 是一个后台前端解决方案,它基于 vue 和 element-ui实现。它使用了最新的前端技术栈,内置了 i18 国际化解决方案,动态路由,权限验证,提炼了典型的业务模型,提供了丰富的功能组件,它可以帮助你快速搭建企业级中后台产品原型。相信不管你的需求是什么,本项目都能帮助到你。

2.2、建议:

    本项目的定位是后台集成方案,不太适合当基础模板来进行二次开发。因为本项目集成了很多你可能用不到的功能,会造成不少的代码冗余。如果你的项目不关注这方面的问题,也可以直接基于它进行二次开发。

  • 集成方案: vue-element-admin
  • 基础模板: vue-admin-template
  • 桌面终端:electron-vue-admin
  • Typescript 版: vue-typescript-admin-template (鸣谢:@Armour)
  • Others: awesome-project

2.3、本项目使用:

    本项目的定位是后台集成方案,不太适合当基础模板来进行二次开发。因为本项目集成了很多你可能用不到的功能,会造成不少的代码冗余。如果你的项目不关注这方面的问题,也可以直接基于它进行二次开发。

2.4、安装

Github地址:https://github.com/PanJiaChen/vue-element-admin

2.5、解压、启动

直接解压,启动项目

  • npm install 安装依赖前端js库
  • npm run dev 运行前端项目
  • npm run build 打包–先不管 发布时候使用

在这里插入图片描述

2.6、登录页面

在这里插入图片描述

3、实现crud(department为例)

在这里插入图片描述

3.1、新建vue

新建一个department.vue
在这里插入图片描述

3.2、导入vue组件

在routes.js中

	import department from './views/sevens/department.vue'

3.3、配置路由

	{
   
        path: '/',
        component: Home,
        name: '导航一',
        iconCls: 'el-icon-message',//图标样式class
        children: [
            {
   path: '/main', component: Main, name: '主页', hidden: true},
            {
   path: '/table', component: Table, name: 'Table'},
            {
   path: '/department', component: department, name: '部门'},
            {
   path: '/form', component: Form, name: 'Form'},
            {
   path: '/user', component: user, name: '列表'},
        ]
    }

3.4、关闭mock模拟数据,引入axios

联合后台使用真实数据,将mock模拟数据关闭
在这里插入图片描述

3.5、分页查询

department.vue

 <!--列表-->
        <el-table :data="departments" highlight-current-row v-loading="listLoading" @selection-change="selsChange"
                  style="width: 100%;">
            <el-table-column type="selection" width="55">
            </el-table-column>
            <el-table-column type="index" label="编号" width="80">
            </el-table-column>
            <el-table-column prop="name" label="名称" sortable>
            </el-table-column>
            <el-table-column label="操作" width="150">
                <template scope="scope">
                    <el-button size="small" @click="handleEdit(scope.$index, scope.row)">编辑</el-button>
                    
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
你可以使用SSM(Spring+SpringMVC+MyBatis)作为后端框架,Element UI作为前端组件库,通过阿里云的文件上传功能将文件从前端上传到后端的数据库中。 首先,在前端页面中使用Element UI的上传组件来实现文件选择和上传功能。你可以参考Element UI的文档,使用`el-upload`组件来创建一个文件上传的按钮,并设置相应的属性,比如上传地址、上传方式等。 在后端,你需要编写相应的接口来处理文件上传的请求。可以使用Spring MVC来处理前端的请求,接收文件并将其存储到数据库中。你可以使用MyBatis来操作数据库。 在接收文件的后端接口中,你可以使用`MultipartFile`类型的参数来接收前端上传的文件。你可以通过该参数获取文件的相关信息,比如文件名、大小等。然后,你可以将文件保存到数据库中,可以将文件内容直接以二进制形式存储,或者将文件存储到服务器的文件系统中,并将文件路径存储到数据库中。 在处理文件上传的过程中,你需要注意文件大小的限制、文件类型的限制等,以保证上传的文件符合你的需求。 总结起来,你可以使用SSM作为后端框架,Element UI作为前端组件库,通过阿里云的文件上传功能将文件从前端上传到后端的数据库中。前端使用Element UI的上传组件来实现文件选择和上传功能,后端编写相应的接口来处理文件上传的请求,使用MultipartFile来接收前端上传的文件,并将文件保存到数据库中。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值