美文网首页
Java技术栈 CRUD演示分享

Java技术栈 CRUD演示分享

作者: BeautifulHao | 来源:发表于2019-04-30 13:44 被阅读0次

1、整体说明

伴随着“技术转型”这样一个“欢天喜地”的大环境背景下,便形成了这篇技术分享文章。本文意在结合Java+Vue技术栈,形成一个完整的CRUD的入门示例,已协助广大‘DotNeter’快速入门Java技术,早日投入“牛逼哄哄”的前后端分离的,高可用的,高并发的,微服务架构的软件技术大怀抱。

2、演示地址

废话不说,内网可以直接访问地址进行CRUD体验:
http://10.30.20.198:8686/user

列表演示

image

编辑演示

image

3、源码地址

后台Java代码地址:
https://gitee.com/BeautifulHao/unified-platform
前台Vue代码地址:
https://gitee.com/BeautifulHao/unified-platform-vue

4、配置运行

本地提前准备好开发和运行环境

开发工具:IDEA+VSCODE
后台依赖:JDK8+Node.js+Npm
源码管理工具:Git
数据库: Mysql

4.1 后端代码获取

git clone https://gitee.com/BeautifulHao/unified-platform.git

mysql新建数据库:Demo 、并且新建表up_user

CREATE TABLE `up_user` (
                           `id` INT (11) PRIMARY KEY NOT NULL AUTO_INCREMENT,
                           `code` VARCHAR (36) NOT NULL,
                           `name` VARCHAR (60) NOT NULL,
                           `card_no` VARCHAR (100),
                           `email` VARCHAR (135),
                           `phone` VARCHAR (135),
                           `birthday` DATETIME ,
                           `gender` SMALLINT (6) DEFAULT 0,
                           `create_user` VARCHAR (36),
                           `create_time` DATETIME ,
                           `update_user` VARCHAR (36),
                           `update_time` DATETIME ,
                           `status` INT (2) DEFAULT 0,
                           `is_deleted` INT (2) DEFAULT 0,
                           `remark` VARCHAR(500) NULL
);

Idea打开源码,修改application.properties 配置数据库地址等

# 服务器端口
server.port=8686

# 数据库连接配置
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
spring.datasource.url=jdbc:mysql://10.30.20.198:3306/demo?serverTimezone=GMT%2b8&useUnicode=true&characterEncoding=utf8&useSSL=true
spring.datasource.username=root
spring.datasource.password=123456
....

配置完成直接运行即可,后台api服务地址默认为localhost:8686

4.2 前端代码获取和编译

git clone https://gitee.com/BeautifulHao/unified-platform-vue.git
##进入目录
cd unified-platform-vue
##安装依赖
npm install
##编译前端页面
npm run build

4.2.1前后端结合部署

以上步骤完成后会在项目文件夹unified-platform-vue下形成dist文件夹

vue.png
将static文件拷贝覆盖到后端项目resources/static/up文件夹下
将其他文件夹和文件拷贝覆盖到后端项目/resources/templates下
重新运行后端项目,即可在本地访问http://localhost:8686/user进行演示访问

4.2.2 前端mock部署

修改前端项目src/pages/user/user.js 取消注释import '@/mock'

import Vue from 'vue'
import Antd from 'ant-design-vue'
import App from './user.vue'
import 'ant-design-vue/dist/antd.css'
import moment from 'moment'
import 'moment/locale/zh-cn'
import '@/mock' 
Vue.config.productionTip = false
Vue.use(Antd)
Vue.prototype.$moment = moment

本地node.js运行

npm run dev

运行后将以8585端口,本地模拟数据访问

=========================欢迎点评===============================

相关文章

  • Java技术栈 CRUD演示分享

    1、整体说明 伴随着“技术转型”这样一个“欢天喜地”的大环境背景下,便形成了这篇技术分享文章。本文意在结合Java...

  • Java后端技术栈

    Java后端技术栈 自己总结的Java后端技术栈:

  • Java技术栈目录

    Java技术栈目录

  • Spring Cloud Eureka 自我保护机制实战分析

    前些天栈长在Java技术栈微信公众号分享过 Spring Cloud Eureka 的系列文章: Spring C...

  • java技术栈

    java技术栈 java技术栈 参考了众多资料,这里就不再详细列举了,可以自行去搜索 1 java基础: 1.1 ...

  • [内部]Java Web技术栈宣讲

    Java Web 技术栈宣讲 随着公司技术线路转型工作的不断深入,Java Web技术栈也已经基本确定,本次培训将...

  • jvm基本结构

    1. jvm运行数据区 1 PC寄存器 2 方法区 3 java堆 4 java栈 5 栈调用过程演示image....

  • Spring Cloud Eureka 你还在让它裸奔吗??

    前些天栈长在微信公众号Java技术栈分享了 Spring Cloud Eureka 最新版 实现注册中心的实战教程...

  • api接口测试之BDD

    技术栈: java线~ ———————————————— core java rest assured : res...

  • day01 Spring起步

    一、后端开发的概念和技术栈 1.1 什么是后端开发? 后端开发 1.2 Java后端技术栈梳理 梳理 JAVA W...

网友评论

      本文标题:Java技术栈 CRUD演示分享

      本文链接:https://www.haomeiwen.com/subject/yvomnqtx.html