»ùÓÚ Java µÄ½çÃæ²¼¾Ö DSL µÄÉè¼ÆÓëʵÏÖ
http://www.ibm.com/developerworks/cn/java/j-lo-uidsl/index.html
»ùÓÚ Java µÄ½çÃæ²¼¾Ö DSL µÄÉè¼ÆÓëʵÏÖ
¼¶±ð£º Öм¶
Ëï Ãù
µË »Ô
2007 Äê 9 ÔÂ 11 ÈÕ
½çÃæÉè¼ÆÓ¦¸ÃÊÇÒ»Ïî³äÂú´´ÔìÐÔ¡¢¸»ÓÐÀÖȤµÄ¹¤×÷£¬µ«ÊÇÈ´ÍùÍù±»ÈÏΪ·Ç³£µÄ¿ÝÔïºÍ·±Ëö¡£¾¿ÆäÔÒò£¬ÊÇÒòΪ½çÃæ²¼¾ÖÁìÓòËù²ÉÓõÄÃèÊö¸ÅÄîºÍ¾ßÌåµÄʵÏÖÓïÑÔÖ®¼ä´æÔںܴóµÄÓïÒå¸ôºÒ¡£¶øÒ»°ãµÄ½çÃæ¿ª·¢¹¤¾ßÌṩµÄËù¼û¼´ËùµÃÒÔ¼°½çÃæ²¼¾Ö¹ÜÀíÆ÷µÈ·½°¸Ò²ÎÞ·¨ºÜºÃµØ½â¾öÕâ¸öÎÊÌâ¡£
ÔÚ
±¾ÎÄÖУ¬ÎÒÃÇ»á¸ø³öÒ»ÖÖ¸üºÃµÄ½â¾ö·½°¸£¬ÎÒÃDz»ÊÇÈ¥ÊÔͼ°Ñ½çÃæÉè¼ÆÕßÍ·ÄÔÖеÄÉè¼Æ¸ÅÄîºÍÑùʽÖð²½½µ¼¶¡¢·Ö½â³ÉËùʹÓõÄʵÏÖÓïÑÔÄܹ»Àí½âµÄµÍ²ã¸ÅÄҲ²»ÊÇ
ÌṩһЩÒѾÍê³ÉµÄ¡¢È·¶¨µÄµ«ÄÑÒÔÀ©³äºÍ¸ü¸ÄµÄ²¼¾ÖÑùʽ¿â¹©½çÃæÉè¼ÆÕßʹÓá£ÎÒÃÇËùÌṩµÄÊÇÒ»ÖÖרÃÅÓÃÓÚÃèÊö¸ß²ã½çÃæÉè¼ÆÑùʽµÄÓïÑÔ¡£Í¨¹ýÕâÖÖÓïÑÔ£¬½çÃæ
Éè¼ÆÕß¿ÉÒÔÖ±½Ó¡¢Ã÷È·µØÃèÊö³öËûÃÇÍ·ÄÔÖеIJ¼¾ÖÉè¼ÆÑùʽ£»Í¨¹ýÕâÖÖÓïÑÔ£¬½çÃæÉè¼ÆÕß¿ÉÒÔ×Ô¼º·½±ãµØ¡¢Áé»îµØÖƶ¨×Ô¼ºÐèÒªµÄ²¼¾ÖÑùʽ¡£´ËÍ⣬±¾ÎÄÖиø³öµÄÉè
¼ÆË¼Ïë¶ÔÓÚÆäËûÁìÓòµÄÉè¼ÆÒ²ÓÐºÜºÃµÄ½è¼ø×÷Óá£
´´ÔìÐÔ£¬»¹ÊÇ·¦Î¶£¿
½ç
ÃæÉè¼ÆÊÇÒ»Ïî·Ç³£Óд´ÔìÐÔ£¬ÉõÖÁ¸»ÓÐÒÕÊõÐԵŤ×÷£¬Ò»¸ö¼ò½à¡¢Ò×Óá¢Æ¯ÁÁµÄ½çÃæÔÚ´ø¸øÊ¹ÓÃÕß·½±ãµÄͬʱ£¬Ò²»á¸ø½çÃæÉè¼ÆÕß´øÀ´¼«´óµÄ³É¾Í¸Ð¡£µ«ÊÇ£¬ÔÚÏÖʵ
ÖУ¬Çé¿öËÆºõ²¢·ÇÈç´Ë£¬ºÜ¶àÈ˶¼ÈÏΪ×ö½çÃæÊÇÒ»Ïî·Ç³£·±Ëö¡¢»úе¡¢·¦Î¶µÄ¹¤×÷£¬²¢Ç§·½°Ù¼ÆµØÈ¥ÌӱܽçÃæÏà¹ØµÄ¹¤×÷¡£ÕâÊÇÎªÊ²Ã´ÄØ£¿
Ô
ÒòºÜ¼òµ¥£¬ÒòΪ×ö½çÃæÆäÊµÉæ¼°Á½Ï×÷£¬Ò»ÏîÊǽçÃæµÄһЩÉè¼Æ´´Ò⣬°üÀ¨½çÃæµÄ²¼¾ÖÑùʽÒÔ¼°ºÍʹÓÃÕߵĽ»»¥·½Ê½£¬ÕâÏ×÷³äÂúÌôÕ½ºÍÀÖȤ¡£µ«ÊÇ£¬ÕâЩÉè¼Æ
´´Òâ×îÖÕÊÇÒªÂäʵµ½ÊµÏÖÉϵģ¬Õâ¾ÍÊǵڶþÏ×÷¡£´Ëʱ£¬ÄãÍ·ÄÔÖÐÄÇЩÇåÎú¡¢ÍêÕûµÄÉè¼Æ¸ÅÄʼ±äµÃËöË飬Äã²»µÃ²»ºÍÄÇЩµÍ²ã´ÎµÄ×ø±êλÖôò½»µÀ¡£¸üÔã¸âµÄ
ÊÇ£¬µ±ÄãºÃ²»ÈÝÒ××öºÃÁËÒ»¸ö½çÃæ£¬µ«ÊÇ·¢ÏÖÆäÖÐÄ³Ð©ÔªËØµÄ²¼¾ÖÐèҪһЩµ÷Õûʱ£¬Õâ¸öÄã±¾Ó¦ÈÏΪÊÇÒ»¸öºÜ¼òµ¥µÄ¸Ä±äÈ´Ôì³É´óÁ¿Öظ´µÄµÍ²ã´Î×ø±êλÖøü¸Äʱ£¬
Äã¿Ï¶¨»áÈÏΪ×ö½çÃæÊǶàôµÄ»úеºÍ·¦Î¶Ñ½£¡
Æäʵ£¬Ôì³ÉÕâÖÖÈÏʶµÄ¸ùÔ´ÔÚÓÚ½çÃæÉè¼Æ´´ÒâºÍʵÏÖÕâЩ´´Òâ¸ÅÄîµÄÓï
ÑÔÖ®¼ä´æÔںܴóµÄ¶Ï²ã¡£ÕâÑù£¬ÔÚ¾ßÌåʵÏÖʱ£¬Äã¾Í±ØÐëµÃ°ÑÕâЩÇåÎú¡¢ÍêÕûµÄ²¼¾ÖÑùʽ½µ¼¶³ÉһЩËöË顢ûÓÐʲôÒâÒåµÄµÍ²ã´ÎµÄ×ø±êÖµ£¬Ê¹µÃʵÏÖÓïÑÔÄܹ»Àí
½â¡£ÕâÏ×÷²»½ö·¦Î¶£¬¶øÇÒ×îÖÕµÄʵÏÖÒ²·Ç³£µÄ´àÈõ ——
Ò»¸öÔÚ²¼¾ÖÑùʽ²ãÃæ·Ç³£¼òµ¥µ
Ïà¹ØÎĵµ£º
×Ö·ûÀàÐÍ£º
CHAR(size)£º¹Ì¶¨³¤¶È×Ö·û´®£¬×î´ó³¤¶È2000 bytes
VARCHAR2(size)£º¿É±ä³¤¶ÈµÄ×Ö·û´®£¬×î´ó³¤¶È4000 bytes£¬¿É×öË÷ÒýµÄ×î´ó³¤¶È749
NCHAR(size)£º¸ù¾Ý×Ö·û¼¯¶ø¶¨µÄ¹Ì¶¨³¤¶È×Ö·û´®£¬×î´ó³¤¶È2000 bytes
NVARCHAR2(size)£º¸ù¾Ý×Ö·û¼¯¶ø¶¨µÄ¿É±ä³¤¶È×Ö·û´®£¬×î´ó³¤¶È4000 byte
LONG£º±ä³¤µÄ×Ö·û´®£¬×î´ó³¤¶ÈÏÞ ......
JAVA·´Éä»úÖÆ
JAVA·´Éä»úÖÆÊÇÔÚÔËÐÐ״̬ÖУ¬¶ÔÓÚÈÎÒâÒ»¸öÀ࣬¶¼Äܹ»ÖªµÀÕâ¸öÀàµÄËùÓÐÊôÐԺͷ½·¨£»¶ÔÓÚÈÎÒâÒ»¸ö¶ÔÏ󣬶¼Äܹ»µ÷ÓÃËüµÄÈÎÒâÒ»¸ö·½·¨£»ÕâÖÖ¶¯Ì¬»ñÈ¡µÄÐÅÏ¢ÒÔ¼°¶¯Ì¬µ÷ÓöÔÏóµÄ·½·¨µÄ¹¦ÄܳÆÎªjavaÓïÑԵķ´Éä»úÖÆ¡£
Java·´Éä»úÖÆÖ÷ÒªÌṩÁËÒÔϹ¦ÄÜ£º ÔÚÔËÐÐʱÅжÏÈÎÒâÒ»¸ö¶ÔÏóËùÊô ......
4¡¢ TimerºÍTimerTaskµÄʹÓÃ
TimerÊÇÒ»ÖÖ¶¨Ê±Æ÷¹¤¾ß£¬ÓÃÀ´ÔÚÒ»¸öºǫ́Ï̼߳ƻ®Ö´ÐÐÖ¸¶¨ÈÎÎñ£¬ÕâЩÈÎÎñ¿ÉÒÔ±»Ö´ÐÐÒ»´Î£¬Ò²¿ÉÒÔ±»¶¨ÆÚÖ´ÐС£Ã¿¸ö Timer ¶ÔÏó¶ÔÓ¦Ò»¸öºǫ́Ị̈߳¬Ë³ÐòµØÖ´ÐÐËùÓмÆÊ±Æ÷ÈÎÎñ¡£Èç¹ûÍê³Éij¸ö¼ÆÊ±Æ÷ÈÎÎñµÄʱ¼äÌ«³¤£¬ÄÇôËü»á“¶ÀÕ¼”¼ÆÊ±Æ÷µÄÈ ......
È«ÆÁ¶Àռģʽ
¾³£Ê¹ÓÃDirectX APIµÄ³ÌÐòÔ±¿ÉÄܶÔÈ«ÆÁ¶ÀռģʽÒѾºÜÊìϤÁË ¡£ËüÔÊÐí³ÌÐòԱͨ¹ýÐü¹Ò²Ù×÷ϵͳÀ´Ö±½ÓÔÚÆÁÄ»ÉϽøÐлæÖÆ¡£ÔÚ´«Í³µÄJava GUI ³ÌÐòÖУ¬ AWT ͨ¹ýʼþ·ÖÅÉÏ̺߳ÍÔÚÊʵ±µÄʱºòµ÷ÓÃ×é¼þµÄpaint()·½·¨À´´«ËÍÀ´×Ô²Ù×÷ϵͳµÄpaintʼþ¡£ÔÚÈ«ÆÁ¶ÀռģʽӦÓÃÖÐÄã¿ÉÒÔͨ¹ý³ÌÐò½øÐлæÖÆ¡£ ÁíÍâ ......
public class Calendar {
/**
* Ö±½ÓµÄ¿ÉÒԲ鿴Ч¹û
* @param args
*/
public static void main(String[] args) {
int year=input.nextInt();//Äê
int month=input.nextInt();//ÔÂ
int yearday=0;//Äê×ÜÌìÊý
//¼ ......