Ò׽ؽØͼÈí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö160KB

¡¾×ª¡¿ÊµÕ½ Groovy: Groovy£ºJava ³ÌÐòÔ±µÄ DSL


Óà Groovy ±àд¸üÉٵĴúÂ룬Íê³É¸ü¶àµÄ¹¤×÷



 
¼¶±ð£º ³õ¼¶
Scott Davis , ´´Ê¼ÈË, ThirstyHead.com
2009 Äê 3 ÔÂ 09 ÈÕ
Groovy ר¼Ò Scott Davis ½«ÖØпªÊ¼×«Ð´ ʵս Groovy ϵÁÐÎÄÕ£¬¸ÃϵÁÐÎÄÕÂÓÚ 2006 ÄêÍ£Ö¹±àд¡£×÷Ϊ¿ªÆªÎÄÕ£¬±¾ÎĽ«½éÉÜ Groovy ×î½üµÄ·¢Õ¹ÒÔ¼° Groovy µ±Ç°µÄ״̬¡£È»ºóÁ˽â´óÔ¼ ´Ó 2009 Ä꿪ʼ£¬Ê¹Óà Groovy ÊǶàôÇáËÉ¡£
Andrew Glover ÓÚ 2004 Ä꿪ʼΪ developerWorks ׫д¹ØÓÚ Groovy µÄÎÄÕ£¬ËûÏÈ׫дÁË alt.lang.jre ϵÁÐÖеĽéÉÜÐÔÎÄÕ “alt.lang.jre: ¸ÐÊÜ Groovy ”£¬ÓÖ¼ÌÐø׫дÁ˳¤ÆÚ¿¯·¢µÄ ʵս Groovy ϵÁС£·¢±íÕâЩÎÄÕÂʱÊг¡ÉÏ»¹Ã»ÓгöÏÖ¹ØÓÚ Groovy µÄÊé¼®£¨ÏÖÔÚÕâÑùµÄÊé¼®³¬¹ýÊ®¼¸±¾£©£¬¶øÇÒ Groovy 1.0 ÔÚ¼¸Äêºó²ÅÓÚ 2007 Äê 1 Ô·¢²¼¡£×Ô 2006 ÄêÄ©·¢²¼ ʵս Groovy µÄ×îºóÒ»ÆÚºó£¬Groovy ·¢ÉúÁ˺ܴóµÄ±ä»¯¡£
ÏÖÔÚ£¬Groovy ÿ¸öÔµÄƽ¾ùÏÂÔØÊýÁ¿´óԼΪ 35,000¡£Mutual of Omaha µÈ±£ÊصĹ«Ë¾ÓµÓг¬¹ý 70,000 ÐÐ Groovy Éú²ú´úÂë¡£Groovy ÔÚ Codehaus.org ÖÐÓÐÒ»¸ö×îæµµÄÓʼþÁÐ±í£¬ÕâÊÇÍйܸÃÏîÄ¿µÄλÖã¨Çë²ÎÔÄ ²Î¿¼×ÊÁÏ £©¡£Grails ÊÇΩһһ¸öÓµÓн϶àÏÂÔØÊýÁ¿ÒÔ¼°·±Ã¦ÓʼþÁбíµÄÏîÄ¿£¬ËüÊÇÔÚ Groovy ÖÐʵÏÖµÄÁ÷ÐÐ Web ¿ò¼Ü£¨Çë²ÎÔÄ ²Î¿¼×ÊÁÏ £©¡£
ÔÚ JVM ÖÐÔËÐÐ·Ç Java™ ÓïÑÔ²»½ö³£¼û£¬¶øÇÒÒ²ÊÇ Sun µÄ JVM ²ßÂԵĺËÐIJ¿·Ö¡£Groovy ¼ÓÈë½øÁË Sun Ö§³ÖµÄ±¸Ñ¡ÓïÑÔ£¨Èç JavaScript, JavaFX, JRuby ºÍ Jython£©ÐÐÁÐÖС£2004 ÄêËù×öµÄʵÑéÏÖÔÚ³ÉΪÁË×îÇ°Ñصļ¼Êõ¡£
2009 Äê׫дµÄ¹ØÓÚ Groovy µÄÎÄÕÂÔÚÐí¶à·½ÃæÓë Andy ¿ªÊ¼×«Ð´µÄÎÄÕÂÏàͬ¡£2005 ÄêÈ·Á¢µÄÓï·¨ÈÔÈ»±£ÁôÖÁ½ñ¡£Ã¿¸ö·¢Ðа涼Ìí¼ÓÁËÒýÈËעĿµÄй¦ÄÜ£¬µ«ÊǶÔÓÚÏîÄ¿Ö÷¹ÜÀ´Ëµ£¬±£ÁôÏòºó¼æÈÝÐÔÊǼ«ÎªÖØÒªµÄ¡£ÕâÏî¿É¿¿µÄ»ù´¡Ê¹µÃ Java ¿ª·¢×éÖ¯ÔÚÆäÓ¦ÓóÌÐò½øÈëÉú²ú»·¾³²¢¿ªÊ¼ÒÀÀµ¸÷Ïî¼¼Êõʱ£¬ºÁ²»ÓÌÔ¥µØÑ¡ÔñÁË Groovy¡£
±¾ÎĵÄÄ¿±êÊÇʹ¾­Ñé·á¸»µÄ Java ¿ª·¢ÈËÔ±¿ÉÒÔÏñ Groovy ¿ª·¢ÈËÔ±Ò»Ñù½øÐпìËÙ¿ª·¢¡£²»Òª±»ËüµÄ±íÃæËùÃÉÆ­¡£±¾ÏµÁÐÈçÃû³ÆËùʾȫ²¿¶¼ÊÇʵ¼ÊʹÓÃµÄ Groovy ʵ¼ù֪ʶ¡£ÔÚ×ʼ±àдÍê “Hello, World” Ö®ºó£¬Çë×¼±¸ºÃ¾¡¹ÜÕÆÎÕʵ¼ÊµÄÓ¦Óá£

¹ØÓÚ±¾ÏµÁÐ
Groovy ÊÇÔËÐÐÔÚ Java ƽ̨ÉϵÄÏÖ´ú±à³ÌÓïÑÔ¡£Ëü½«ÌṩÓëÏÖÓÐ Java ´úÂëµÄÎ޷켯³É£¬Í¬Ê±ÒýÈë±Õ°üºÍÔª±à³ÌµÈ³öÉ«µÄй¦ÄÜ¡£¼òÑÔÖ®£¬Groovy ÊÇ 21 ÊÀ¼Í¸ù¾Ý Java ÓïÑÔµÄÐèÒª±àдµÄ¡£
°ÑÈÎÒâÒ»¸öй¤¾ß¼¯³Éµ½¿ª·¢¹¤¾ß°ü


Ïà¹ØÎĵµ£º

JavaÖÐ×Ö·û´®£¨String£©µÄ´æ´¢ºÍ¸³ÖµÔ­Àí

¿ÉÄܺܶàjavaµÄ³õѧÕ߶ÔStringµÄ´æ´¢ºÍ¸³ÖµÓÐÃÔ»ó£¬ÒÔÏÂÊÇÒ»¸öºÜ¼òµ¥µÄ²âÊÔÓÃÀý£¬ÄãÖ»ÐèÒª»¨¼¸·ÖÖÓʱ¼ä±ã¿ÉÀí½â¡£
1.ÔÚ¿´Àý×Ó֮ǰ£¬È·±£ÄãÀí½âÒÔϼ¸¸öÊõÓ
 
Õ» £ºÓÉJVM·ÖÅäÇøÓò£¬ÓÃÓÚ±£´æÏß³ÌÖ´ÐеĶ¯×÷ºÍÊý¾ÝÒýÓá£Õ»ÊÇÒ»¸öÔËÐеĵ¥Î»£¬JavaÖÐÒ»¸öÏ߳̾ͻáÏàÓ¦ÓÐÒ»¸öÏß³ÌÕ»ÓëÖ®¶ÔÓ¦¡£
 
¶Ñ £ºÓÉJVM·ÖÅä ......

¶À¼Ò£º³ÌÐòÔ±±Ø±¸Java APIºÍÀàËÑË÷¸¨Öú¹¤¾ß·¢²¼

Òý×Ô:http://news.csdn.net/a/20090623/212109.html
   ¡¾CSDN6ÔÂ23ÈÕÏûÏ¢¡¿¸ù¾Ý¹úÍâýÌ屨µÀ£¬¿¨ÄÍ»ù÷¡´óѧ¼ÆËã»úϵµÄÑо¿ÈËÔ±ÈÕÇ°¿ª·¢ÁËÁ½¿î¹¤¾ßÓÃÓÚ°ïÖú³ÌÐòÔ±´Ó³ÉǧÉÏÍòµÄJava APIÖÐÑ¡ÔñºÏÊʵÄAPI¡£
ÕâÁ½¿î¹¤¾ßµÄÃû×Ö·Ö±ðÊÇJadeiteºÍApatite¡£ËüÃÇÀûÓÃÁËÒÔÈËΪÖÐÐĵÄÉè¼Æ¼¼Êõ£¬´Ó¶ø´ó´óËõ¶ÌÁËËÑÑ°ºÏÊʵÄÀ ......

Java×Ö½ÚÐò

¡¡ÒÔ϶ÔBIG-ENDIAN¡¢LITTLE-ENDIANµÄ½âÊÍÕýºÃŪ·´ÁË£¡£¡£¡£¡
¡¡¡¡BIG-ENDIAN£¨´ó×Ö½ÚÐò¡¢¸ß×Ö½ÚÐò£©
¡¡¡¡LITTLE-ENDIAN£¨Ð¡×Ö½ÚÐò¡¢µÍ×Ö½ÚÐò£©
¡¡¡¡Ö÷»ú×Ö½ÚÐò
¡¡¡¡ÍøÂç×Ö½Ú˳Ðò
¡¡¡¡JAVA×Ö½ÚÐò
¡¡¡¡1£®BIG-ENDIAN¡¢LITTLE-ENDIAN¸ú¶à×Ö½ÚÀàÐ͵ÄÊý¾ÝÓйصıÈÈçint,short,longÐÍ£¬¶ø¶Ôµ¥×Ö½ÚÊý¾ÝbyteȴûÓÐÓ°Ïì¡£BIG- ......

JAVA·´ÉäÀà

import java.lang.reflect.Array;
public class ReflectionTest {
    public static void main(String[] args) {
        try {
            Example obj = new Example();
            j ......

javaÖе±Ç°Â·¾¶ Ïà¶Ô·¾¶

public class FilePath {
  public void Print() {
   String a = this.getClass().getClassLoader().getResource(".").getPath();
   String b = this.getClass().getResource("").getPath();
   String c = this.getClass().getResource(" ").getPath();
&n ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØͼ | ¸ÓICP±¸09004571ºÅ