Files
xzs-mysql/docs/assets/develop.html.98e01a1f.js
T
2026-07-29 07:43:46 +08:00

78 lines
13 KiB
JavaScript

import{_ as l,r as d,o as a,c as t,a as e,b as s,d as n,e as r}from"./app.2e28c098.js";const o={},c=e("h1",{id:"_5-\u9879\u76EE\u5F00\u53D1",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#_5-\u9879\u76EE\u5F00\u53D1","aria-hidden":"true"},"#"),n(" 5. \u9879\u76EE\u5F00\u53D1")],-1),v=e("h3",{id:"_5-1-\u5F00\u53D1\u73AF\u5883",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#_5-1-\u5F00\u53D1\u73AF\u5883","aria-hidden":"true"},"#"),n(" 5.1 \u5F00\u53D1\u73AF\u5883")],-1),u=e("thead",null,[e("tr",null,[e("th",null,"\u73AF\u5883"),e("th",null,"\u7248\u672C"),e("th",null,"\u4E0B\u8F7D\u5730\u5740")])],-1),m=e("td",null,"NodeJs",-1),h=e("td",null,"16",-1),_={href:"https://nodejs.org/download/release/latest-v16.x",target:"_blank",rel:"noopener noreferrer"},b=n("https://nodejs.org/download/release/latest-v16.x"),p=e("td",null,"Jdk",-1),x=e("td",null,"1.8",-1),g={href:"https://www.oracle.com/java/technologies/downloads/#java8-windows",target:"_blank",rel:"noopener noreferrer"},w=n("https://www.oracle.com/java/technologies/downloads/#java8-windows"),f=e("td",null,"Mysql",-1),y=e("td",null,"8.0",-1),k={href:"https://dev.mysql.com/downloads/windows/installer/8.0.html",target:"_blank",rel:"noopener noreferrer"},z=n("https://dev.mysql.com/downloads/windows/installer/8.0.html"),q=e("h3",{id:"_5-2-\u5F00\u53D1\u8BF4\u660E",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#_5-2-\u5F00\u53D1\u8BF4\u660E","aria-hidden":"true"},"#"),n(" 5.2 \u5F00\u53D1\u8BF4\u660E")],-1),j=n("\u6570\u636E\u5E93\u811A\u672C\u4E0B\u8F7D\u5730\u5740\uFF1A"),I={href:"https://www.mindskip.net:999",target:"_blank",rel:"noopener noreferrer"},B=n("https://www.mindskip.net:999"),N=n("\uFF0C\u521B\u5EFA\u8868\u521D\u59CB\u5316\u6570\u636E\uFF0C\u6570\u636E\u5E93\u540D\u79F0\u4E3Axzs"),T=e("li",null,"\u4EE3\u7801\u4E0B\u8F7D mysql\u7248\u672C\uFF0C\u914D\u5408\u76F8\u5E94\u7684\u6570\u636E\u5E93\u4F7F\u7528",-1),V=e("li",null,"\u5B89\u88C5mysql \uFF0C\u5BFC\u5165xzs-mysql.sql\u811A\u672C",-1),E=e("li",null,"\u5B66\u751F\u7AEF\u9ED8\u8BA4\u8D26\u53F7\uFF1Astudent / 123456",-1),J=e("li",null,"\u7BA1\u7406\u7AEF\u9ED8\u8BA4\u8D26\u53F7\uFF1Aadmin / 123456",-1),S=e("h3",{id:"_5-3-\u540E\u7AEF\u5F00\u53D1",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#_5-3-\u540E\u7AEF\u5F00\u53D1","aria-hidden":"true"},"#"),n(" 5.3 \u540E\u7AEF\u5F00\u53D1")],-1),L=e("li",null,"/xzs/source/xzs\u4E3A\u540E\u53F0\u4EE3\u7801\uFF0C\u5EFA\u8BAE\u4F7F\u7528IntelliJ IDEA\u6253\u5F00",-1),M=e("li",null,"\u6253\u5F00application-dev.yml\u6587\u4EF6\u4E2D\uFF0C\u914D\u7F6E\u597Dmysql\u7684\u670D\u52A1\u5730\u5740",-1),P=e("li",null,"\u53BB\u4E03\u725B\u4E91\u5B98\u7F51\u7533\u8BF7\u597D\u5BF9\u8C61\u5B58\u50A8\u8D26\u53F7\uFF0C\u4FEE\u6539application.yml\u4E2D\u7684qn\u76F8\u5173\u7684\u914D\u7F6E\uFF0C\u4E03\u725B\u4E91\u4E3B\u8981\u7528\u4E8E\u6587\u4EF6\u5B58\u50A8",-1),U=e("li",null,"\u542F\u52A8\u540E\u53F0\u7A0B\u5E8F,\u9ED8\u8BA4\u7AEF\u53E3\u4E3A8000",-1),A=n("\u5B66\u751F\u7CFB\u7EDF\u5730\u5740\uFF1A"),C={href:"http://ip:8000/student",target:"_blank",rel:"noopener noreferrer"},D=n("http://ip:8000/student"),F=n("\u7BA1\u7406\u7AEF\u5730\u5740\uFF1A"),G={href:"http://ip:8000/admin",target:"_blank",rel:"noopener noreferrer"},H=n("http://ip:8000/admin"),K=e("h3",{id:"_5-4-\u524D\u7AEF\u5F00\u53D1",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#_5-4-\u524D\u7AEF\u5F00\u53D1","aria-hidden":"true"},"#"),n(" 5.4 \u524D\u7AEF\u5F00\u53D1")],-1),O=n("\u5B89\u88C5node16\uFF0C\u4E0B\u8F7D\u5730\u5740\uFF1A"),Q={href:"https://nodejs.org/download/release/latest-v16.x",target:"_blank",rel:"noopener noreferrer"},R=n("https://nodejs.org/download/release/latest-v16.x"),W=e("li",null,"\u524D\u7AEF\u4F7F\u7528webstorm\u6216\u8005vscode\uFF0C\u5206\u522B\u6253\u5F00\u6587\u4EF6\u5939\u6253\u5F00\u6E90\u4EE3\u7801\\source\\vue\\xzs-student\u548Csource\\vue\\xzs-admin",-1),X=e("li",null,"\u6267\u884C\u4E0B\u97622\u4E2A\u547D\u4EE4\uFF0C\u4E0B\u8F7D\u9879\u76EE\u7684node_module\uFF1A",-1),Y=r(`<div class="language-npm ext-npm line-numbers-mode"><pre class="language-npm"><code>npm config set sass_binary_site https://registry.npmmirror.com
npm install --registry https://registry.npmmirror.com
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div></div></div><ul><li>\u82E5\u6267\u884C\u4E0A\u9762\u547D\u4EE4\u62A5\u9519\uFF0C\u5148\u5220\u9664node_modules\u6587\u4EF6\u5939\uFF0C\u518D\u89E3\u538Bnode_modules.zip\u538B\u7F29\u5305\u5230\u5F53\u524D\u6587\u4EF6\u5939\u3002</li><li>\u6267\u884C\u4E0B\u9762\u547D\u4EE4\uFF0C\u542F\u52A8\u524D\u7AEF\u4EE3\u7801</li></ul><div class="language-npm ext-npm line-numbers-mode"><pre class="language-npm"><code>npm run serve
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div></div></div><ul><li>\u6253\u5305\u547D\u4EE4</li></ul><div class="language-npm ext-npm line-numbers-mode"><pre class="language-npm"><code>npm run build
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div></div></div><h3 id="_5-5-\u5C0F\u7A0B\u5E8F\u5F00\u53D1" tabindex="-1"><a class="header-anchor" href="#_5-5-\u5C0F\u7A0B\u5E8F\u5F00\u53D1" aria-hidden="true">#</a> 5.5 \u5C0F\u7A0B\u5E8F\u5F00\u53D1</h3><ul><li>\u53BB\u817E\u8BAF\u5C0F\u7A0B\u5E8F\u5B98\u7F51\u6CE8\u518C\u8D26\u53F7\uFF0C\u62FF\u5230appid\u548Csecret\u4FE1\u606F</li><li>\u4E0B\u8F7D\u597D\u5FAE\u4FE1\u5C0F\u7A0B\u5E8F\u5F00\u53D1\u5DE5\u5177</li><li>\u6253\u5F00\u5DE5\u5177\uFF0C\u5BFC\u5165\u4EE3\u7801 \\source\\wx\\xzs-student</li><li>\u4FEE\u6539application.yml\u6587\u4EF6\u91CC\u7684wx\u914D\u7F6E\u4E0B\u9762\u7684appid\u548Csecret</li><li>\u542F\u52A8\u5FAE\u4FE1\u5C0F\u7A0B\u5E8F\u5F00\u53D1\u5DE5\u5177</li></ul><h3 id="_5-6-\u4EE3\u7801\u7ED3\u6784\u7B80\u4ECB" tabindex="-1"><a class="header-anchor" href="#_5-6-\u4EE3\u7801\u7ED3\u6784\u7B80\u4ECB" aria-hidden="true">#</a> 5.6 \u4EE3\u7801\u7ED3\u6784\u7B80\u4ECB</h3><h4 id="_5-6-1-\u540E\u7AEF\u7CFB\u7EDF" tabindex="-1"><a class="header-anchor" href="#_5-6-1-\u540E\u7AEF\u7CFB\u7EDF" aria-hidden="true">#</a> 5.6.1 \u540E\u7AEF\u7CFB\u7EDF</h4><div class="language-text ext-text line-numbers-mode"><pre class="language-text"><code>- source \u4EE3\u7801\u6587\u4EF6\u5939
- xzs \u540E\u7AEF\u4EE3\u7801
- src
- main
- java
- xzs
- base \u9879\u76EE\u57FA\u7840\u7C7B
- configuration springboot\u7684\u57FA\u7840\u914D\u7F6E
- context \u9879\u76EE\u4E0A\u4E0B\u6587
- controller
- admin \u7BA1\u7406\u7AEF\u63A7\u5236\u5668
- student \u5B66\u751F\u7AEF\u63A7\u5236\u5668
- wechat \u5C0F\u7A0B\u5E8F\u63A7\u5236\u5668
- domain \u9886\u57DF\u5BF9\u8C61
- event \u4E8B\u4EF6\u9A71\u52A8\u6A21\u578B\uFF0C\u914D\u5408\u76D1\u542C\u5668\u4E00\u8D77\u4F7F\u7528
- exception \u4E1A\u52A1\u5F02\u5E38
- listener \u76D1\u542C\u5668\uFF0C\u914D\u5408event\u4F7F\u7528
- repository \u6570\u636E\u4ED3\u50A8\uFF0Cmybaties\u7684\u6620\u5C04Mapper
- service \u670D\u52A1
- impl \u670D\u52A1\u5B9E\u73B0
- utility \u5DE5\u5177\u7C7B
- viewmodel \u89C6\u56FE\u3001\u63A5\u53E3\u7C7B
- admin \u7BA1\u7406\u7AEF\u89C6\u56FE\u7C7B
- student \u5B66\u751F\u7AEF\u89C6\u56FE\u7C7B
- wx \u5FAE\u4FE1\u7AEF\u89C6\u56FE\u7C7B
- resources
- mapper \u6570\u636E\u4ED3\u5E93\u7684sql\u6587\u4EF6
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><h4 id="_5-6-2-\u5B66\u751F\u7AEF" tabindex="-1"><a class="header-anchor" href="#_5-6-2-\u5B66\u751F\u7AEF" aria-hidden="true">#</a> 5.6.2 \u5B66\u751F\u7AEF</h4><div class="language-text ext-text line-numbers-mode"><pre class="language-text"><code>- source \u4EE3\u7801\u6587\u4EF6\u5939
- vue \u540E\u7AEF\u4EE3\u7801
- xzs-student \u5B66\u751F\u7AEF\u4EE3\u7801
- public \u516C\u5171\u6587\u4EF6\u3001\u4E3B\u9875
- src \u524D\u7AEF\u4EE3\u7801
- api \u63A5\u53E3\u5730\u5740
- assets \u56FE\u7247\u8D44\u6E90
- components \u516C\u5171\u7EC4\u4EF6
- BackToTop \u8FD4\u56DE\u9876\u90E8\u7EC4\u4EF6
- Pagination \u5206\u9875\u7EC4\u4EF6
- SvgIcon \u56FE\u6807\u7EC4\u4EF6
- Ueditor \u7F16\u8F91\u5668\u7EC4\u4EF6
- icons \u56FE\u6807\u5E93
- layout \u6BCD\u7248\u9875
- store \u72B6\u6001\u7BA1\u7406
- styles \u4E3B\u9898\u6837\u5F0F
- utils \u516C\u5171\u65B9\u6CD5
- views \u89C6\u56FE\u3001\u7CFB\u7EDF\u9875\u9762
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><h4 id="_5-6-3-\u5FAE\u4FE1\u7AEF" tabindex="-1"><a class="header-anchor" href="#_5-6-3-\u5FAE\u4FE1\u7AEF" aria-hidden="true">#</a> 5.6.3 \u5FAE\u4FE1\u7AEF</h4><div class="language-text ext-text line-numbers-mode"><pre class="language-text"><code>- source \u4EE3\u7801\u6587\u4EF6\u5939
- wx \u5FAE\u4FE1\u7AEF\u4EE3\u7801
- xzs-student \u5B66\u751F\u7AEF\u4EE3\u7801
- assets \u56FE\u7247\u8D44\u6E90\u6587\u4EF6
- component \u7EC4\u4EF6\u5E93
- iView \u4E3B\u9898
- pages \u5C0F\u7A0B\u5E8F\u9875\u9762
- utils \u516C\u5171\u65B9\u6CD5
- wxs \u9875\u9762\u516C\u5171\u65B9\u6CD5
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><h4 id="_5-6-4-\u7BA1\u7406\u7AEF" tabindex="-1"><a class="header-anchor" href="#_5-6-4-\u7BA1\u7406\u7AEF" aria-hidden="true">#</a> 5.6.4 \u7BA1\u7406\u7AEF</h4><div class="language-text ext-text line-numbers-mode"><pre class="language-text"><code>- source \u4EE3\u7801\u6587\u4EF6\u5939
- vue \u540E\u7AEF\u4EE3\u7801
- xzs-student \u5B66\u751F\u7AEF\u4EE3\u7801
- public \u516C\u5171\u6587\u4EF6\u3001\u4E3B\u9875
- src \u524D\u7AEF\u4EE3\u7801
- api \u63A5\u53E3\u5730\u5740
- assets \u56FE\u7247\u8D44\u6E90
- components \u516C\u5171\u7EC4\u4EF6
- BackToTop \u8FD4\u56DE\u9876\u90E8\u7EC4\u4EF6
- Pagination \u5206\u9875\u7EC4\u4EF6
- SvgIcon \u56FE\u6807\u7EC4\u4EF6
- Ueditor \u7F16\u8F91\u5668\u7EC4\u4EF6
- icons \u56FE\u6807\u5E93
- layout \u6BCD\u7248\u9875
- store \u72B6\u6001\u7BA1\u7406
- styles \u4E3B\u9898\u6837\u5F0F
- utils \u516C\u5171\u65B9\u6CD5
- views \u89C6\u56FE\u3001\u7CFB\u7EDF\u9875\u9762
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div>`,16);function Z($,ee){const i=d("ExternalLinkIcon");return a(),t("div",null,[c,v,e("table",null,[u,e("tbody",null,[e("tr",null,[m,h,e("td",null,[e("a",_,[b,s(i)])])]),e("tr",null,[p,x,e("td",null,[e("a",g,[w,s(i)])])]),e("tr",null,[f,y,e("td",null,[e("a",k,[z,s(i)])])])])]),q,e("ul",null,[e("li",null,[j,e("a",I,[B,s(i)]),N]),T,V,E,J]),S,e("ul",null,[L,M,P,U,e("li",null,[A,e("a",C,[D,s(i)])]),e("li",null,[F,e("a",G,[H,s(i)])])]),K,e("ul",null,[e("li",null,[O,e("a",Q,[R,s(i)])]),W,X]),Y])}const ie=l(o,[["render",Z],["__file","develop.html.vue"]]);export{ie as default};