Äú¿ÉÒÔ¾èÖú£¬Ö§³ÖÎÒÃǵĹ«ÒæÊÂÒµ¡£

1Ôª 10Ôª 50Ôª





ÈÏÖ¤Â룺  ÑéÖ¤Âë,¿´²»Çå³þ?Çëµã»÷Ë¢ÐÂÑéÖ¤Âë ±ØÌî



  ÇóÖª ÎÄÕ ÎÄ¿â Lib ÊÓÆµ iPerson ¿Î³Ì ÈÏÖ¤ ×Éѯ ¹¤¾ß ½²×ù Modeler   Code  
»áÔ±   
 
   
 
 
     
   
 ¶©ÔÄ
  ¾èÖú
Stepping.js¡ª¡ªÁ½²½Íê³Éǰºó¶Ë·ÖÀë¼Ü¹¹Éè¼Æ
 
À´Ô´£ºÍøÂç ·¢²¼ÓÚ 2017-4-13
  2874  次浏览      27
 

Ò»ÖÜǰ£¬²Î¼ÓÁ˹«Ë¾µÄÒ»¸ö¼Ü¹¹Éè¼ÆÓ뽨ģµÄ¹¤×÷·»¡ª¡ª¡ºÊ¼þ·ç±©¡»¡£´ÓijÖÖÒâÒåÉÏÀ´Ëµ£¬ÕâÊÇÒ»¸ö¹ØÓڼܹ¹Éè¼ÆÓëÈí¼þ½¨Ä£µÄ¹¤×÷·»¡£ÓÚÊDZãÉÁÏÖÁËÒ»¸öÁé¸Ð£¬±ãÓÐÁË Stepping.js¡£

µ±ÎÒÃǽáÊøÊ¼þ·ç±©£¨Event Stroming£©µÄʱºò£¬ÎÒÃÇÐèÒªÅÄÕÕ£¬ÓÖ»òÕßÊÇÆäËûÊÖ¶ÎÀ´¼Ç¼ÏÂÏà¹ØµÄÄÚÈÝ¡£Òò´Ë£¬ÕûÀíÕâЩÎĵµÓÖ²»ÊÇÒ»¸öµÄÈÝÒ×µÄÊ¡£¶øÊÂʵÉÏ£¬ÎÒÃÇÖ»ÐèÒªÒ»¸ö DSL£¨ÁìÓòÌØ¶¨ÓïÑÔ£©£¬ÎÒÃǾͿÉÒÔÖ±½Ó½«Õâ¸öÎĵµ×ª»»ÎªÍ¼Æ¬£¬»¹ÓÐÎĵµµÈµÈµÄÄÚÈÝ¡£

Òò´Ë£¬ÎÒдÁËÒ»¸öÃûΪ Stepping µÄ¹¤¾ß£¬À´¼ò»¯Õâ·½ÃæµÄ¹¤×÷¡£

Stepping

²½ÖèÒ»£º°²×° Stepping

ΪÁËʹÓà Stepping£¬ÎÒÃÇÐèÒªÏȰ²×° Stepping£¬¿ÉÒÔÄܹý yarn »òÕß npm À´°²×°£ºyarn global add stepping¡£

²½Öè¶þ£ºÉè¼ÆÁìÓòÄ£ÐÍ

³ý´Ë£¬ÎÒÃÇ»¹ÐèÒªÉè¼ÆºÃϵͳÏà¹ØµÄÁìÓòÄ£ÐÍ£¬È磺

ÔÙÒÔ DSL µÄÐÎʽÀ´ÃèÊöÕâ¸öÄ£ÐÍ£º

domain: ¿â´æ×ÓÓò
aggregate: ¿â´æ
event: ¿â´æÒÑÔö¼Ó
event: ¿â´æÒѻָ´
event: ¿â´æÒѿۼõ
event: ¿â´æÒÑËø¶¨
command: ±à¼­¿â´æ

aggregate: ÉÌÆ·
event: ÉÌÆ·ÒÑ´´½¨
command: Ìí¼ÓÉÌÆ·

±£´æÕâ¸öÎļþΪphodal.ddd£¬È»ºóÖ´ÐÐstepping -i phodal.ddd¡£¾Í¿ÉÒԵõ½Ò»¸ö stepping.svg µÄÎļþ£¬Õâ¸ö SVG Îļþ±ãÄܵõ½ÉÏÃæµÄÁìÓòÄ£ÐÍ¡£

ͬʱ£¬Èç¹ûÄãÔ¸ÒâµÄ»°£¬Ä㻹¿ÉÒÔÔÚÕâ¸ö DDD ÎļþÀïдÉÏÏà¹ØµÄ¾ÛºÏµÄ Model£º

aggregate-detail: ÉÌÆ·
model: product
field:
id: int
name: string
number: string
manufacturers: string

ÔÙÖ´ÐÐÏ stepping -i phodal.ddd£¬¾Í¿ÉÒԵõ½Ò»·Ýǰºó¶Ë·ÖÀëµÄʾÀý API ½Ó¿Ú£¬¼´£º

{
"count": 1,
"next": null,
"previous": null,
"results": [
{
"id": 0,
"name": "name",
"number": 0,
"manufacturers": "manufacturers"
}
]
}

½áºÏһϠmoco »òÕß pretender£¬¾Í¿ÉÒÔÖ±½Ó±ä³ÉÒ»¸ö Mock ·þÎñÆ÷¡£

ÔÚδÀ´£¬ÎÒÃÇ»¹½«½áºÏÕâ¸ö Model À´Óë Django ×ö¼¯³É¡ª¡ªÖ»ÐèҪдºÃÉè¼Æ¸åµÄ DSL£¬¾Í¿ÉÒÔÉú³ÉÏà¹ØµÄÎĵµ¡£

Ä©ÁË£¬ÈÃÎÒÃÇÁ˽âÒ»ÏÂʲôÊÇÁìÓò·ç±©¡£

ʼþ·ç±©

ʼþ·ç±©¾ÍÊǰÑËùÓеĹؼü²ÎÓëÕß¶¼ÕÙ¼¯µ½Ò»¸öºÜ¿í³¨µÄÎÝ×ÓÀïÀ´¿ª»á£¬²¢ÇÒʹÓñãÀûÌùÀ´ÃèÊöϵͳÖз¢ÉúµÄÊÂÇé¡£

Ò»ÕŽۻÆÉ«µÄ±ãÀûÌù´ú±íÒ»¸öÁìÓòʼþ£¬ÔÚÉÏÃæÓÃÒ»¾ä¹ýȥʱµÄ»°ÃèÊöÔø¾­·¢Éú¹ýʲôÊÂÇ飬¸ñʽһ°ãÊÇ£ºxx ÒÑ xx¡£ÓÚÊÇ£¬ÎÒÃÇÐèÒªÕûÀíϵͳÏà¹ØµÄËùÓÐʼþ£¬Ò²Òò´ËÐèÒªÒµÎñÓ뿪·¢ÈËÔ±¹²Í¬½øÐз籩¡£ÈçÕë¶ÔÒ»¸ö¶©µ¥£¬»áÓÐÕâôһЩÏà¹ØµÄʼþ£º

¶©µ¥ÒÑ´´½¨

¶©µ¥ÒÑÖ§¸¶

¶©µ¥ÒÑͶËß

¶©µ¥Òѳ·Ïú

±ã»á²úÉúÏà¹ØµÄ±ãÀûÌù£º

ÔÙ°´Ê¼þ·¢ÉúµÄʱ¼äÖᣬÀ´¶ÔÕâЩʼþ·¢ÉúµÄ˳Ðò½øÐÐÅÅÐò£º

½ô½Ó×Å£¬ÎÒÃÇÐèÒª½áºÏÈí¼þµÄÓû§µÄÏà¹Ø²Ù×÷£¬Ð´×ÅÓëÕâЩ²Ù×÷Ïà¹ØµÄÃüÁȻºó£¬½áºÏÕâЩÃüÁîÓëʼþ¡£Èç¶©µ¥Ïà¹ØµÄÃüÁî¾ÍÓУº

Ìá½»¶©µ¥£¬¿ÉÒÔ´¥·¢Ê¼þ¡º¶©µ¥ÒÑ´´½¨¡»

ÌύͶËߣ¬¿ÉÒÔ´¥·¢Ê¼þ¡º¶©µ¥ÒÑͶËß¡»

µÈµÈ

Íê³ÉÕâ¸öÖ®ºó£¬ ÎÒÃǾÍÓÐÁËϵͳÏà¹ØµÄËùÓÐʼþÓëÃüÁ

»»¾ä»°À´Ëµ£¬ÕâЩÏà¹ØµÄʼþÓëÃüÁî¾ÍÊÇÎÒÃDZàдϸ½Ú´úÂëʱ£¬ÐèÒªÍê³ÉµÄ¹¦ÄÜ¡£×îºó£¬Íê³ÉÏà¹ØµÄ¾ÛºÏ£¬ÎÒÃǾͿÉÒԵõ½Ò»·ÝÍêÕûµÄÄ£ÐÍ£º

ÒÀ¾ÝÕâ¸öÄ£ÐÍ£¬ÎÒÃÇ¿ÉÒÔÇáËɵØ×ö³ö΢·þÎñÉè¼Æ¡£

   
2874 ´Îä¯ÀÀ       27
Ïà¹ØÎÄÕ Ïà¹ØÎĵµ Ïà¹Ø¿Î³Ì



Éî¶È½âÎö£ºÇåÀíÀôúÂë
ÈçºÎ±àд³öÓµ±§±ä»¯µÄ´úÂë
ÖØ¹¹-ʹ´úÂë¸ü¼ò½àÓÅÃÀ
ÍŶÓÏîÄ¿¿ª·¢"±àÂë¹æ·¶"ϵÁÐÎÄÕÂ
ÖØ¹¹-¸ÄÉÆ¼ÈÓдúÂëµÄÉè¼Æ
Èí¼þÖØ¹¹v2
´úÂëÕû½àÖ®µÀ
¸ßÖÊÁ¿±à³Ì¹æ·¶
»ùÓÚHTML5¿Í»§¶Ë¡¢Web¶ËµÄÓ¦Óÿª·¢
HTML 5+CSS ¿ª·¢
ǶÈëʽC¸ßÖÊÁ¿±à³Ì
C++¸ß¼¶±à³Ì
×îл¼Æ»®
DeepSeekÔÚÈí¼þ²âÊÔÓ¦ÓÃʵ¼ù 4-12[ÔÚÏß]
DeepSeek´óÄ£ÐÍÓ¦Óÿª·¢Êµ¼ù 4-19[ÔÚÏß]
UAF¼Ü¹¹ÌåϵÓëʵ¼ù 4-11[±±¾©]
AIÖÇÄÜ»¯Èí¼þ²âÊÔ·½·¨Óëʵ¼ù 5-23[ÉϺ£]
»ùÓÚ UML ºÍEA½øÐзÖÎöÉè¼Æ 4-26[±±¾©]
ÒµÎñ¼Ü¹¹Éè¼ÆÓ뽨ģ 4-18[±±¾©]

AndroidÊÖ»ú¿ª·¢£¨Ò»£©
Àí½âJavascript
·ÇµäÐÍajaxʵ¼ù
³¹µ×µÄAjax
javascript ʹÓÃCookies
ʹÓà jQuery ¼ò»¯ Ajax ¿ª·¢

Struts+Spring+Hibernate
»ùÓÚJ2EEµÄWeb 2.0Ó¦Óÿª·¢
J2EEÉè¼ÆÄ£Ê½ºÍÐÔÄܵ÷ÓÅ
Java EE 5ÆóÒµ¼¶¼Ü¹¹Éè¼Æ
Javaµ¥Ôª²âÊÔ·½·¨Óë¼¼Êõ
Java±à³Ì·½·¨Óë¼¼Êõ

ijº½¿Õ¹«Ë¾IT²¿ JavaScriptʵ¼ù
ijµçÊÓÈí¼þ HTML5ºÍJavaScript
Öк½ÐÅ JavaScript¸ß¼¶Ó¦Óÿª·¢
´óÇìÓÍÌï web½çÃæAjax¿ª·¢¼¼Êõ
ºÍÀûʱ ʹÓÃAJAX½øÐÐWEBÓ¦Óÿª·¢