»ùÓÚ Java µÄ½çÃæ²¼¾Ö DSL µÄÉè¼ÆÓëʵÏÖ
http://www.ibm.com/developerworks/cn/java/j-lo-uidsl/index.html
»ùÓÚ Java µÄ½çÃæ²¼¾Ö DSL µÄÉè¼ÆÓëʵÏÖ
¼¶±ð£º Öм¶
Ëï Ãù
µË »Ô
2007 Äê 9 ÔÂ 11 ÈÕ
½çÃæÉè¼ÆÓ¦¸ÃÊÇÒ»Ïî³äÂú´´ÔìÐÔ¡¢¸»ÓÐÀÖȤµÄ¹¤×÷£¬µ«ÊÇÈ´ÍùÍù±»ÈÏΪ·Ç³£µÄ¿ÝÔïºÍ·±Ëö¡£¾¿ÆäÔÒò£¬ÊÇÒòΪ½çÃæ²¼¾ÖÁìÓòËù²ÉÓõÄÃèÊö¸ÅÄîºÍ¾ßÌåµÄʵÏÖÓïÑÔÖ®¼ä´æÔںܴóµÄÓïÒå¸ôºÒ¡£¶øÒ»°ãµÄ½çÃæ¿ª·¢¹¤¾ßÌṩµÄËù¼û¼´ËùµÃÒÔ¼°½çÃæ²¼¾Ö¹ÜÀíÆ÷µÈ·½°¸Ò²ÎÞ·¨ºÜºÃµØ½â¾öÕâ¸öÎÊÌâ¡£
ÔÚ
±¾ÎÄÖУ¬ÎÒÃÇ»á¸ø³öÒ»ÖÖ¸üºÃµÄ½â¾ö·½°¸£¬ÎÒÃDz»ÊÇÈ¥ÊÔͼ°Ñ½çÃæÉè¼ÆÕßÍ·ÄÔÖеÄÉè¼Æ¸ÅÄîºÍÑùʽÖð²½½µ¼¶¡¢·Ö½â³ÉËùʹÓõÄʵÏÖÓïÑÔÄܹ»Àí½âµÄµÍ²ã¸ÅÄҲ²»ÊÇ
ÌṩһЩÒѾÍê³ÉµÄ¡¢È·¶¨µÄµ«ÄÑÒÔÀ©³äºÍ¸ü¸ÄµÄ²¼¾ÖÑùʽ¿â¹©½çÃæÉè¼ÆÕßʹÓá£ÎÒÃÇËùÌṩµÄÊÇÒ»ÖÖרÃÅÓÃÓÚÃèÊö¸ß²ã½çÃæÉè¼ÆÑùʽµÄÓïÑÔ¡£Í¨¹ýÕâÖÖÓïÑÔ£¬½çÃæ
Éè¼ÆÕß¿ÉÒÔÖ±½Ó¡¢Ã÷È·µØÃèÊö³öËûÃÇÍ·ÄÔÖеIJ¼¾ÖÉè¼ÆÑùʽ£»Í¨¹ýÕâÖÖÓïÑÔ£¬½çÃæÉè¼ÆÕß¿ÉÒÔ×Ô¼º·½±ãµØ¡¢Áé»îµØÖƶ¨×Ô¼ºÐèÒªµÄ²¼¾ÖÑùʽ¡£´ËÍ⣬±¾ÎÄÖиø³öµÄÉè
¼ÆË¼Ïë¶ÔÓÚÆäËûÁìÓòµÄÉè¼ÆÒ²ÓÐºÜºÃµÄ½è¼ø×÷Óá£
´´ÔìÐÔ£¬»¹ÊÇ·¦Î¶£¿
½ç
ÃæÉè¼ÆÊÇÒ»Ïî·Ç³£Óд´ÔìÐÔ£¬ÉõÖÁ¸»ÓÐÒÕÊõÐԵŤ×÷£¬Ò»¸ö¼ò½à¡¢Ò×Óá¢Æ¯ÁÁµÄ½çÃæÔÚ´ø¸øÊ¹ÓÃÕß·½±ãµÄͬʱ£¬Ò²»á¸ø½çÃæÉè¼ÆÕß´øÀ´¼«´óµÄ³É¾Í¸Ð¡£µ«ÊÇ£¬ÔÚÏÖʵ
ÖУ¬Çé¿öËÆºõ²¢·ÇÈç´Ë£¬ºÜ¶àÈ˶¼ÈÏΪ×ö½çÃæÊÇÒ»Ïî·Ç³£·±Ëö¡¢»úе¡¢·¦Î¶µÄ¹¤×÷£¬²¢Ç§·½°Ù¼ÆµØÈ¥ÌӱܽçÃæÏà¹ØµÄ¹¤×÷¡£ÕâÊÇÎªÊ²Ã´ÄØ£¿
Ô
ÒòºÜ¼òµ¥£¬ÒòΪ×ö½çÃæÆäÊµÉæ¼°Á½Ï×÷£¬Ò»ÏîÊǽçÃæµÄһЩÉè¼Æ´´Ò⣬°üÀ¨½çÃæµÄ²¼¾ÖÑùʽÒÔ¼°ºÍʹÓÃÕߵĽ»»¥·½Ê½£¬ÕâÏ×÷³äÂúÌôÕ½ºÍÀÖȤ¡£µ«ÊÇ£¬ÕâЩÉè¼Æ
´´Òâ×îÖÕÊÇÒªÂäʵµ½ÊµÏÖÉϵģ¬Õâ¾ÍÊǵڶþÏ×÷¡£´Ëʱ£¬ÄãÍ·ÄÔÖÐÄÇЩÇåÎú¡¢ÍêÕûµÄÉè¼Æ¸ÅÄʼ±äµÃËöË飬Äã²»µÃ²»ºÍÄÇЩµÍ²ã´ÎµÄ×ø±êλÖôò½»µÀ¡£¸üÔã¸âµÄ
ÊÇ£¬µ±ÄãºÃ²»ÈÝÒ××öºÃÁËÒ»¸ö½çÃæ£¬µ«ÊÇ·¢ÏÖÆäÖÐÄ³Ð©ÔªËØµÄ²¼¾ÖÐèҪһЩµ÷Õûʱ£¬Õâ¸öÄã±¾Ó¦ÈÏΪÊÇÒ»¸öºÜ¼òµ¥µÄ¸Ä±äÈ´Ôì³É´óÁ¿Öظ´µÄµÍ²ã´Î×ø±êλÖøü¸Äʱ£¬
Äã¿Ï¶¨»áÈÏΪ×ö½çÃæÊǶàôµÄ»úеºÍ·¦Î¶Ñ½£¡
Æäʵ£¬Ôì³ÉÕâÖÖÈÏʶµÄ¸ùÔ´ÔÚÓÚ½çÃæÉè¼Æ´´ÒâºÍʵÏÖÕâЩ´´Òâ¸ÅÄîµÄÓï
ÑÔÖ®¼ä´æÔںܴóµÄ¶Ï²ã¡£ÕâÑù£¬ÔÚ¾ßÌåʵÏÖʱ£¬Äã¾Í±ØÐëµÃ°ÑÕâЩÇåÎú¡¢ÍêÕûµÄ²¼¾ÖÑùʽ½µ¼¶³ÉһЩËöË顢ûÓÐʲôÒâÒåµÄµÍ²ã´ÎµÄ×ø±êÖµ£¬Ê¹µÃʵÏÖÓïÑÔÄܹ»Àí
½â¡£ÕâÏ×÷²»½ö·¦Î¶£¬¶øÇÒ×îÖÕµÄʵÏÖÒ²·Ç³£µÄ´àÈõ ——
Ò»¸öÔÚ²¼¾ÖÑùʽ²ãÃæ·Ç³£¼òµ¥µ
Ïà¹ØÎĵµ£º
ÒýÑÔ
ÓÐJAVA¿ª·¢¾ÑéµÄÅóÓÑÃÇÒ»¶¨Åöµ½¹ýÏÂÃæµÄÕâÖÖÇé¿ö,ÄǾÍÊÇ×Ô¼ºËù¿ª·¢µÄÓ¦ÓÃÔËÐÐÁËÒ»¶Îʱ¼äºóÆäÐÔÄÜ»ò ÕßÏìÓ¦ËÙ¶È»áÓÐÃ÷ÏԵĽµµÍ.ÕâÊÇÓÉ¶à·½ÃæµÄÔÒòÔì³ÉµÄ¼´ÓгÌÐò±¾ÉíµÄÓÅ»¯ÎÊÌâ,Ò²ÓÐÔËÐл·¾³ÎÊÌâ.´ËÔËÐл·¾³¼´°üÀ¨Ó²¼þ»·¾³Ò²°üÀ¨Èí¼þ»·¾³.´ó¶àÊýÈ˵ÚÒ» ¸öÄÜÏëµ½µÄ½â¾ö·½·¨ÊÇÌáÉýÓ²¼þµÄÅäÖöøºöÂÔÁ˳ÌÐò±¾ÉíµÄÔËÐл·¾ ......
http://techpool.javaeye.com/blog/486326
2009-10-12
JAVAÈçºÎÖ´ÐÐDOSÃüÁî
JAVAÈçºÎÖ´ÐÐDOSÃüÁî
ÏÂÃæÊÇÒ»ÖֱȽϵäÐ͵ijÌÐòģʽ£º
¡¡¡¡
...
¡¡¡¡Process process = Runtime.getRuntime().exec(".\\p.exe");
¡¡¡¡process.waitfor( );
¡¡¡¡... ......
1¡¢¹¤³§Ä£Ê½£º¿Í»§ÀàºÍ¹¤³§Àà·Ö¿ª¡£Ïû·ÑÕßÈκÎʱºòÐèҪijÖÖ²úÆ·£¬Ö»ÐèÏò¹¤³§ÇëÇó¼´¿É¡£Ïû·ÑÕßÎÞÐëÐ޸ľͿÉÒÔ½ÓÄÉвúÆ·¡£È±µãÊǵ±²úÆ·ÐÞ¸Äʱ£¬¹¤³§ÀàÒ²Òª×öÏàÓ¦µÄÐ޸ġ£È磺ÈçºÎ´´½¨¼°ÈçºÎÏò¿Í»§¶ËÌṩ¡£
¡¡¡¡2¡¢½¨Ôìģʽ£º½«²úÆ·µÄÄÚ²¿±íÏóºÍ²úÆ·µÄÉú³É¹ý³Ì·Ö¸î¿ªÀ´£¬´Ó¶øÊ¹Ò»¸ö½¨Ôì¹ý³ÌÉú³É¾ßÓв»Í¬µÄ ......
ʹÓÃÒ»ÖÖ³ÌÐòÉè¼ÆÓïÑÔ£¬¾ÍÓ¦¸ÃרҵµØÊ¹ÓÃËü¡£±¾ÎÄÊÇIBM developerWorksÖеÄһƪÎÄÕ£¬ËüÃèÊöµÄ¶¼ÊÇJava±à³ÌÖеÄϸ½ÚÎÊÌ⣬¾¡¹ÜÈç´Ë£¬»¹ÊÇÖµµÃ´ó¼ÒÍæÎ¶Ò»·¬£¬ÖÁÉÙÎÒ×÷ΪһÃûÀÏÄñ»¹ÊÇ´ÓÖÐÊÜÒæÁË¡£(2010.02.09×îºó¸üÐÂ)
ѧϰһÖÖеijÌÐòÉè¼ÆÓïÑÔ±ÈѧϰһÖÖеĿÚÍ·ÓïÑÔÒªÈÝÒס£µ«ÊÇ£¬ÔÚÕâÁ½ÖÖŬÁ¦ÖУ¬¶¼Ð ......
¹Ø¼üÓï¾ä£º
conn.setAutoCommit(false);
if(!ok) conn.rollBack();
// after all done
conn.commit();
conn.setAutoCommit(true);
ǧÍò±ðÍü¼ÇÒª¼Óconn.commit()·ñÔò²»»áÖ´ÐÐÊÂÎñµÄ¡£
ÁíÍ⣬M ......