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.a9a80e73.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(`
npm config set sass_binary_site https://registry.npmmirror.com
npm install --registry https://registry.npmmirror.com  
npm run serve
npm run build

5.5 \u5C0F\u7A0B\u5E8F\u5F00\u53D1

5.6 \u4EE3\u7801\u7ED3\u6784\u7B80\u4ECB

5.6.1 \u540E\u7AEF\u7CFB\u7EDF

- 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

5.6.2 \u5B66\u751F\u7AEF

- 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

5.6.3 \u5FAE\u4FE1\u7AEF

- 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

5.6.4 \u7BA1\u7406\u7AEF

- 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
`,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};