锘??xml version="1.0" encoding="utf-8" standalone="yes"?>7777久久亚洲中文字幕,亚洲老熟女五十路老熟女bbw,亚洲中文字幕无码中文http://www.tkk7.com/vcycyv/category/48069.htmlzh-cnFri, 02 Feb 2018 22:13:07 GMTFri, 02 Feb 2018 22:13:07 GMT60涓涓熀浜巖eact redux typescript saga webpack springboot鍜宩pa鐨勭ず渚嬬▼搴?/title><link>http://www.tkk7.com/vcycyv/archive/2018/02/03/433036.html</link><dc:creator>浜哄湪姹熸箹</dc:creator><author>浜哄湪姹熸箹</author><pubDate>Fri, 02 Feb 2018 21:59:00 GMT</pubDate><guid>http://www.tkk7.com/vcycyv/archive/2018/02/03/433036.html</guid><wfw:comment>http://www.tkk7.com/vcycyv/comments/433036.html</wfw:comment><comments>http://www.tkk7.com/vcycyv/archive/2018/02/03/433036.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/vcycyv/comments/commentRss/433036.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/vcycyv/services/trackbacks/433036.html</trackback:ping><description><![CDATA[<p style="box-sizing: border-box; margin: 0px 0px 25px; color: #2f2f2f; font-family: -apple-system, "SF UI Text", Arial, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "WenQuanYi Micro Hei", sans-serif; font-size: 16px; background-color: #ffffff; word-break: break-word !important;">鍒嗕韓鑷繁鍋氱殑涓涓皬搴旂敤錛岃繖鏄竴涓吀鍨嬬殑web搴旂敤紼嬪簭鐨勬妧鏈爤錛屽彲浠ュ湪榪欎釜欏圭洰鐨勫熀紜涓婂紑鍙戜綘鎯沖仛鐨勫簲鐢ㄣ傚墠绔殑寮鍙戞湁寮鍙戝拰浜у搧涓ょ妯″紡錛屽紑鍙戞ā寮忎富瑕佹槸涓轟簡Hot code reloading.</p><p style="box-sizing: border-box; margin: 0px 0px 25px; color: #2f2f2f; font-family: -apple-system, "SF UI Text", Arial, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "WenQuanYi Micro Hei", sans-serif; font-size: 16px; background-color: #ffffff; word-break: break-word !important;">浠g爜鍦ㄨ繖閲岋細https://github.com/vcycyv/react-redux-typescript-saga-webpack-springboot-jpa-pomotodo </p><p style="box-sizing: border-box; margin: 0px 0px 25px; color: #2f2f2f; font-family: -apple-system, "SF UI Text", Arial, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "WenQuanYi Micro Hei", sans-serif; font-size: 16px; background-color: #ffffff; word-break: break-word !important;">浣跨敤鏂規硶錛?/p><p style="box-sizing: border-box; margin: 0px 0px 25px; color: #2f2f2f; font-family: -apple-system, "SF UI Text", Arial, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "WenQuanYi Micro Hei", sans-serif; font-size: 16px; background-color: #ffffff; word-break: break-word !important;">1. clone/download the project</p><p style="box-sizing: border-box; margin: 0px 0px 25px; color: #2f2f2f; font-family: -apple-system, "SF UI Text", Arial, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "WenQuanYi Micro Hei", sans-serif; font-size: 16px; background-color: #ffffff; word-break: break-word !important;">2. run "gradle wrapper"</p><p style="box-sizing: border-box; margin: 0px 0px 25px; color: #2f2f2f; font-family: -apple-system, "SF UI Text", Arial, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "WenQuanYi Micro Hei", sans-serif; font-size: 16px; background-color: #ffffff; word-break: break-word !important;">3. run "gradle build" (It will download jar files and js modules dependency)</p><p style="box-sizing: border-box; margin: 0px 0px 25px; color: #2f2f2f; font-family: -apple-system, "SF UI Text", Arial, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "WenQuanYi Micro Hei", sans-serif; font-size: 16px; background-color: #ffffff; word-break: break-word !important;">4. Before importing the project into IDE, comment out "http://include 'src:main:frontend" from settings.gradle</p><p style="box-sizing: border-box; margin: 0px 0px 25px; color: #2f2f2f; font-family: -apple-system, "SF UI Text", Arial, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "WenQuanYi Micro Hei", sans-serif; font-size: 16px; background-color: #ffffff; word-break: break-word !important;">5. Import gradle project to IDE. (I use eclipse)</p><p style="box-sizing: border-box; margin: 0px 0px 25px; color: #2f2f2f; font-family: -apple-system, "SF UI Text", Arial, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "WenQuanYi Micro Hei", sans-serif; font-size: 16px; background-color: #ffffff; word-break: break-word !important;">6. create a postgre db named "pomotodo"</p><p style="box-sizing: border-box; margin: 0px 0px 25px; color: #2f2f2f; font-family: -apple-system, "SF UI Text", Arial, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "WenQuanYi Micro Hei", sans-serif; font-size: 16px; background-color: #ffffff; word-break: break-word !important;">7. Start the mid-tier by running Application.java</p><p style="box-sizing: border-box; margin: 0px 0px 25px; color: #2f2f2f; font-family: -apple-system, "SF UI Text", Arial, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "WenQuanYi Micro Hei", sans-serif; font-size: 16px; background-color: #ffffff; word-break: break-word !important;">8. UI development </p><p style="box-sizing: border-box; margin: 0px 0px 25px; color: #2f2f2f; font-family: -apple-system, "SF UI Text", Arial, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "WenQuanYi Micro Hei", sans-serif; font-size: 16px; background-color: #ffffff; word-break: break-word !important;">   8.1 For projection, navigate to /src/main/frontend and run "npm run build", and go to localhost:8080/pomotodo </p><p style="box-sizing: border-box; margin: 0px 0px 25px; color: #2f2f2f; font-family: -apple-system, "SF UI Text", Arial, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "WenQuanYi Micro Hei", sans-serif; font-size: 16px; background-color: #ffffff; word-break: break-word !important;">   8.2 For development (hot reloading), navigate to /src/main/frontend and run "npm start", and go to localhost:9090 </p><p style="box-sizing: border-box; margin: 0px 0px 25px; color: #2f2f2f; font-family: -apple-system, "SF UI Text", Arial, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "WenQuanYi Micro Hei", sans-serif; font-size: 16px; background-color: #ffffff; word-break: break-word !important;"><br style="box-sizing: border-box;" /></p><p style="box-sizing: border-box; margin: 0px 0px 25px; color: #2f2f2f; font-family: -apple-system, "SF UI Text", Arial, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "WenQuanYi Micro Hei", sans-serif; font-size: 16px; background-color: #ffffff; word-break: break-word !important;">浣跨敤redux-saga鐨勫ソ澶勬槸涓轟簡side-effect, 姣斿涓嬮潰浠g爜涓紝const tasks = yield call(ApiTasks.listTasks); 璋冪敤鍚庣鏈嶅姟錛?nbsp;</p><p style="box-sizing: border-box; margin: 0px 0px 25px; color: #2f2f2f; font-family: -apple-system, "SF UI Text", Arial, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "WenQuanYi Micro Hei", sans-serif; font-size: 16px; background-color: #ffffff; word-break: break-word !important;">export function* listTasks() {</p><p style="box-sizing: border-box; margin: 0px 0px 25px; color: #2f2f2f; font-family: -apple-system, "SF UI Text", Arial, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "WenQuanYi Micro Hei", sans-serif; font-size: 16px; background-color: #ffffff; word-break: break-word !important;">    const tasks = yield call(ApiTasks.listTasks);</p><p style="box-sizing: border-box; margin: 0px 0px 25px; color: #2f2f2f; font-family: -apple-system, "SF UI Text", Arial, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "WenQuanYi Micro Hei", sans-serif; font-size: 16px; background-color: #ffffff; word-break: break-word !important;">    yield put({</p><p style="box-sizing: border-box; margin: 0px 0px 25px; color: #2f2f2f; font-family: -apple-system, "SF UI Text", Arial, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "WenQuanYi Micro Hei", sans-serif; font-size: 16px; background-color: #ffffff; word-break: break-word !important;">        type: LIST_TASK_SUCCESS,</p><p style="box-sizing: border-box; margin: 0px 0px 25px; color: #2f2f2f; font-family: -apple-system, "SF UI Text", Arial, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "WenQuanYi Micro Hei", sans-serif; font-size: 16px; background-color: #ffffff; word-break: break-word !important;">        tasks</p><p style="box-sizing: border-box; margin: 0px 0px 25px; color: #2f2f2f; font-family: -apple-system, "SF UI Text", Arial, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "WenQuanYi Micro Hei", sans-serif; font-size: 16px; background-color: #ffffff; word-break: break-word !important;">    })</p><p style="box-sizing: border-box; margin: 0px 0px 25px; color: #2f2f2f; font-family: -apple-system, "SF UI Text", Arial, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "WenQuanYi Micro Hei", sans-serif; font-size: 16px; background-color: #ffffff; word-break: break-word !important;">}</p><p style="box-sizing: border-box; margin: 0px 0px 25px; color: #2f2f2f; font-family: -apple-system, "SF UI Text", Arial, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "WenQuanYi Micro Hei", sans-serif; font-size: 16px; background-color: #ffffff; word-break: break-word !important;">鍐嶄笅闈竴琛岀殑yield put璇彞dispatch浜哃IST_TASK_SUCCESS榪欎釜action錛宲ayload灝辨槸REST API 榪斿洖鐨勬暟鎹畉asks.</p><p style="box-sizing: border-box; margin: 0px 0px 25px; color: #2f2f2f; font-family: -apple-system, "SF UI Text", Arial, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "WenQuanYi Micro Hei", sans-serif; font-size: 16px; background-color: #ffffff; word-break: break-word !important;">璁″垝緇х畫寮鍙戣繖涓」鐩紝鏈緇堝仛涓涓暘鑼勬椂闂寸鐞嗙殑宸ュ叿銆傛劅鍏磋叮鐨勬湅鍙嬪彲浠ュ湪github涓妔tar 榪欎釜欏圭洰錛屼笅嬈″彲浠ラ殢鏃跺湪“your star”涓壘鍒板畠銆?/p><img src ="http://www.tkk7.com/vcycyv/aggbug/433036.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/vcycyv/" target="_blank">浜哄湪姹熸箹</a> 2018-02-03 05:59 <a href="http://www.tkk7.com/vcycyv/archive/2018/02/03/433036.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>Spring MVC step by step 浠g爜鍒嗕韓http://www.tkk7.com/vcycyv/archive/2011/03/29/347161.html浜哄湪姹熸箹浜哄湪姹熸箹Mon, 28 Mar 2011 23:01:00 GMThttp://www.tkk7.com/vcycyv/archive/2011/03/29/347161.htmlhttp://www.tkk7.com/vcycyv/comments/347161.htmlhttp://www.tkk7.com/vcycyv/archive/2011/03/29/347161.html#Feedback0http://www.tkk7.com/vcycyv/comments/commentRss/347161.htmlhttp://www.tkk7.com/vcycyv/services/trackbacks/347161.htmlSpring鍙戝竷鍖呴噷鐨刣ocs鐩綍涓嬶紝鏈塖pring MVC step by step鏂囨。錛屽啓寰楅潪甯告竻妤氾紝浣嗘槸娌℃彁渚涙簮浠g爜銆傛垜鍦ㄥ畠鐨勫熀紜涓婄暐浣滀簡涓鐐圭殑鏀瑰姩錛屽垎浜嚭鏉ャ傛槸鍩轟簬2.5.6鐗堟湰鐨勩?/p>

* 鏂囨。涓嬌鐢╰omcat浣滀負container錛屽厤涓嶄簡閮ㄧ講鐨勬楠わ紝鎴戠敤eclipse鍚姩embeded jetty, 鏇存柟渚夸竴浜? 鐪佷簡閮ㄧ講鐨勬楠わ紝鐩存帴灝辮兘run銆?鍏充簬eclipse鍐呭祵jetty, 鍙互鍙傝冧箣鍓嶇殑鍗氬錛?

鍒╃敤jetty瀹炵幇瓚呰交閲忕駭web寮鍙?/font>

* 鏂囨。鐢ㄤ簡涓鍫哸nt鑴氭湰錛屽緢澶氬伐浣滄槸鐢ㄦ潵鍋氶儴緗叉墦鍖呬箣綾葷殑銆傛棦鐒剁敤jetty鏉ュ惎鍔紝ant鑴氭湰灝卞畬鍏ㄦ墧鎺変簡銆?/p>

* 鏂囨。鏈韓鏄疛Unit鐨勪竴涓嬌鐢ㄨ寖渚嬨備絾鏄挶浠▼搴忓憳鏈闇瑕佺殑鏄湁涓兘debug鐨勪緥瀛愬啓紼嬪簭鐨勬椂鍊欏鏄搑eferrence, 鎵浠ヤ竴浜汮Unit鐨刢ode琚渷鐣ユ帀浜嗐傛牴鏈師鍥犺繕鏄槸涓轟簡瀹屽叏鎵旀帀ant銆?/p>

 

浠g爜鍙互鍦?a >榪欓噷涓嬭澆錛?鏈変袱涓猠clipse宸ョ▼錛屽叾涓竴涓敤鏉old鎵鏈塲ar鍖咃紝鎵浠ヤ袱涓伐紼嬮兘瑕乮mport錛宔njoy it!



]]>
灝忕粨Ajaxhttp://www.tkk7.com/vcycyv/archive/2011/03/16/346403.html浜哄湪姹熸箹浜哄湪姹熸箹Wed, 16 Mar 2011 07:54:00 GMThttp://www.tkk7.com/vcycyv/archive/2011/03/16/346403.htmlhttp://www.tkk7.com/vcycyv/comments/346403.htmlhttp://www.tkk7.com/vcycyv/archive/2011/03/16/346403.html#Feedback0http://www.tkk7.com/vcycyv/comments/commentRss/346403.htmlhttp://www.tkk7.com/vcycyv/services/trackbacks/346403.htmlAjax鏄竴緇勬妧鏈殑闆嗗悎錛歫avascript, css, DOM, XMLHttpRequest.

鍏朵腑XMLHttpRequest鏄揪鍒板紓姝ユ晥鏋滅殑鏍稿績閮ㄤ歡銆?/p>

涓涓紓姝ョ殑渚嬪瓙錛屾憳鑷狝jax in Action:

   1: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
   2: "http://www.w3.org/TR/html4/loose.dtd">
   3: <html>
   4: <head>
   5: <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
   6: <title>鏃犳爣棰樻枃妗?span style="color: #0000ff"></title>
   7: <script type="text/javascript">
   1:  
   2: var req=null;
   3: var console=null;
   4: var READY_STATE_UNINITIALIZED=0;
   5: var READY_STATE_LOADING=1;
   6: var READY_STATE_LOADED=2;
   7: var READY_STATE_INTERACTIVE=3;
   8: var READY_STATE_COMPLETE=4;
   9: function sendRequest(url,params,HttpMethod)
  10: {
  11:    if(!HttpMethod)
  12:    {
  13:      HttpMethod="GET";
  14:    }
  15:    req=initXMLHTTPRequest();
  16:    if(req)
  17:    {
  18:       req.onreadystatechange=onReadyState;
  19:       req.open(HttpMethod,url,true);
  20:       req.setRequestHeader("Content-Type","appplication/x-www-form-urlencoded");
  21:       req.send(params);
  22:    } 
  23: }
  24:  
  25: function initXMLHTTPRequest()
  26: {
  27:   var xRequest=null;
  28:   if(window.XMLHttpRequest)
  29:   {
  30:      xRequest=new XMLHttpRequest();
  31:   }
  32:   else if(window.ActiveXObject)
  33:   {
  34:      xRequest=new ActiveXObject("Microsoft.XMLHTTP");
  35:    }
  36:    return xRequest;
  37:   
  38: }
  39:  
  40: function onReadyState()
  41: {
  42:   var ready=req.readyState;
  43:   var data=null;
  44:   if(ready==READY_STATE_COMPLETE)
  45:   {
  46:      data=req.responseText;
  47:   }
  48:   else
  49:   {
  50:      data="loading...["+ready+"]";
  51:   }
  52:   toConsole(data);
  53:   
  54: }
  55:  
  56: function toConsole(data)
  57: {
  58:   if(console!=null)
  59:   {
  60:      var newline=document.createElement("div");
  61:      console.appendChild(newline);
  62:      var txt=document.createTextNode(data);
  63:      newline.appendChild(txt);
  64:   }
  65: }  
  66:   window.onload=function()
  67:   {
  68:     console=document.getElementById("console");
  69:     sendRequest("data.txt"");
  70:   }
  71:  
</script>
   8: </head>
   9:  
  10: <body>
  11: <div id="console">aaa</div>
  12:  
  13: </body>
  14: </html>

娉ㄦ剰鍏朵腑 req.onreadystatechange=onReadyState;灝辨槸瀹氫箟浜哻allback handler

浠ュ悗闇瑕佸叧娉ㄧ殑涓浜涙柟闈細

DWR: http://directwebremoting.org/dwr/index.html 閫傚悎鍚庣涓篔ava鐨勫簲鐢? DWR鍜宩Query鏄彲浠ユ販鍚堜嬌鐢ㄧ殑銆?/p>

JSON錛氬畠鍙互鍙栦唬寮傛璋冪敤浼犺緭鐨剎ml



]]>
主站蜘蛛池模板: 国产亚洲男人的天堂在线观看| 在线观看免费为成年视频| 立即播放免费毛片一级| 久久精品国产亚洲AV无码偷窥| 日韩精品成人亚洲专区| 日韩亚洲Av人人夜夜澡人人爽| 高清在线亚洲精品国产二区| 免费电视剧在线观看| 最近2019中文字幕免费直播| 最近的2019免费中文字幕| 特级毛片aaaa免费观看| 亚洲国产成人久久精品软件| 亚洲精品第一综合99久久| 亚洲一卡2卡三卡4卡有限公司| 在线亚洲精品福利网址导航| 国产jizzjizz视频免费看| 女人18特级一级毛片免费视频| **真实毛片免费观看| 亚洲欧洲免费视频| 国产成人精品一区二区三区免费| 一级大黄美女免费播放| 免费又黄又爽又猛大片午夜 | 免费一级特黄特色大片| 亚洲日韩国产AV无码无码精品| 亚洲人成网站18禁止久久影院| 亚洲综合自拍成人| 青青草原精品国产亚洲av| 亚洲毛片在线观看| 亚洲视频精品在线| 亚洲高清美女一区二区三区| 亚洲黄色在线观看视频| 亚洲精品视频在线免费| 亚洲精品福利在线观看| 亚洲在成人网在线看| 色偷偷女男人的天堂亚洲网 | 最近的中文字幕大全免费8| 91香蕉国产线观看免费全集| 最近中文字幕国语免费完整| 国产大片线上免费观看| 成人最新午夜免费视频| 日韩激情无码免费毛片|