Java

±¾ÀàÔĶÁTOP10

¡¤Ê¹ÓÃMyEclipse¿ª·¢Struts¿ò¼ÜµÄHello World!(¼Ïñ1)
¡¤hibernateÅäÖñʼÇ
¡¤AOP±à³ÌÈëÃÅ--Javaƪ
¡¤linuxÏÂTomcat 5.0.20 Óë Apache 2 °²×°/¼¯³É/ÅäÖÃ
¡¤ÔÚwin2003ÏÂÕûºÏÁËÕûºÏTomcat5.5+ apache_2.0.53+ mod_jk_2.0.47.dll
¡¤¹¹½¨LinuxÏÂIDE»·¾³--Eclipseƪ
¡¤Jsp Á¬½Ó mySQL¡¢Oracle Êý¾Ý¿â±¸Íü(Windowsƽ̨)
¡¤ASP¡¢JSP¡¢PHP ÈýÖÖ¼¼Êõ±È½Ï
¡¤Tomcat5.5.9µÄ°²×°ÅäÖÃ
¡¤AWT GUI Éè¼Æ±Ê¼Ç(¶þ)

¡ú ·ÖÀർº½
VCÓïÑÔDelphi
VBÓïÑÔASP
PerlJava
ScriptÊý¾Ý¿â
ÆäËûÓïÑÔÓÎÏ·¿ª·¢
Îļþ¸ñÊ½ÍøÕ¾ÖÆ×÷
Èí¼þ¹¤³Ì.NET¿ª·¢
ÇáÁ¿¼¶µÄ´úÂëÉú³É·½°¸Ñ¡Ôñ

×÷ÕߣºÎ´Öª À´Ô´£ºÔ¹âÈí¼þÕ¾ ¼ÓÈëʱ¼ä£º2005-5-13¡¡Ô¹âÈí¼þÕ¾

    ÉÏ´Î˵µ½MyAppfuseÒªÓÐÒ»¸ö´úÂëÉú³É¹¤¾ß£¬ codegeneration.netÉϻ㼯Á˸÷ÖÖÆ½Ì¨¸÷ÖÖÓïÑԵŤ¾ß¡£

    ÆäÖÐһЩÓõ½UML×öÔªÊý¾ÝµÄ£¬¾Í±ä³ÉÁËÉÏÄê×îÁ÷ÐеÄMDA tool¡£MDAÆäʵÊdz¬¼¶³´Àä·¹ÁË£¬Å¼NÄêǰµÄ±ÏÒµÂÛÎÄ×öµÄ¾ÍÊÇÕâ¸öÌâÄ¿£¬ÏÖÔÚÔÙ¿´½ø²½Ò²²»´ó¡£

    ²»¹ýÏëÏÂÒ²Õý³£¡£ÒòΪMDAÊÇÓÉÄ£ÐÍ¡¢ÊµÏÖºÍת»»³ÌÐòÈýÕß¹¹³ÉµÄ£¬Èç¹ûÄ£ÐͶ¨Òå·ÉËÙ·¢Õ¹ÁË£¬Óëµ×²ãʵÏÖÖ®¼ä±Ø¶¨»áÐγɾ޴óÂä²î£¬ÐèҪת»»³ÌÐò×ö´óÁ¿¹¤×÷À´ÏûÃÖ¡£µ±Âä²î×ã¹»´óʱ£¬¾Í»áºÜÉÙÈËÔ¸Òâ×öÕâ¸öת»»¹¤×÷¡£¶øÎªÁ˼õÉÙÂä²î£¬Ò»ÊǵȵײãʵÏֵķ¢Õ¹£¬µ«ÕâÊÇÕû¸öIT½çµÄÊÂÇ飬²»ÊÇMDA¿ª·¢ÕߵĸöÈËÎÊÌâ¡£ÁíÍâ¾ÍΨÓмõµÍÄ£ÐͶ¨ÒåµÄ¸ß¶È£¬±ÈÈçAndroMDA£¬ºÜ¶àÏֳɵÄÄ£°å¶¼Ö»ÒÀÀµÓÚUML¾²Ì¬Classͼ£¬Í¬Ê±Ê¹ÓôóÁ¿µÄTagged Value£¬¿´ÉÏÈ¥ºÍÒ»¸öxml¸ñʽµÄ×Ô¶¨ÒåÄ£ÐÍÃ»Ê²Ã´Çø±ð¡£

    ËùÒÔ£¬Ò»À´ÊܵײãʵÏÖµÄÖÆÔ¼£¬¶þÀ´OMGµÄ½á¹¹Ò²²»Ïñ¸öºÜ¸ß²úµÄ×éÖ¯£¬MDAºöÈ»±¬·¢£¬´ó¼ÒÏ´½ÅÉÏÌï²»ÓÃÔÙCodingµÄ»ú»á²»´ó¡£µ«Ëæ×ÅAOP,Meta-Data,O/R Mapping,IOC ContainerÕâЩµ×²ãµÄ·¢Õ¹£¬»¹ÓÐ΢ÈíDSL¶ÔUMLµÄ³å»÷£¬MDA»¹ÊÇ»á¼ÌÐøÂýÂý·¢Õ¹£¬±Ï¾¹ÕâÊÇÎÒÃǵÄÃΡ£

      µ±Ï»¹ÊÇÌôЩÇáÁ¿¼¶µÄ´úÂëÉú³É·½°¸±È½Ïʵ¼Ê¡£ÎÒÌôµÄÊÇXML¸ñʽµÄ×Ô¶¨ÒåÄ£ÐÍ + jsp/FreemarkerÄ£°å¡£µ±È»Ò²¿ÉÒÔÏñAppfuseÄÇÑùÓÃXDoclet£¬µ«ÎÒ¾õµÃXDocletµÄÀ©Õ¹ÐÔ£¬¹ÜÀíÐÔºÍÊÊÓ÷¶Î§¶¼ÊÇ×îµÍµÄ¡£Ò²¿ÉÒÔ²»ÓÃÄ£°å£¬ÓÃC#/Java³ÌÐòÍêÈ«¿ØÖÆ´úÂëµÄÉú³É£¬ÕâÖÖ·½Ê½ÏÖÔÚÓÖ¶àÁËPython,RubyÕâЩ¶¯Ì¬ÓïÑԿɹ©Ñ¡Ôñ¡£

     µ«ÎÒ»¹ÊÇϰ¹ßÄ£°å¶àһЩ¡£±ÈÈçjsp£¬¿ÉÒÔÓ**ttpclient·ÃÎÊjsp£¬»ñµÃ·µ»ØÄÚÈÝÀ´Éú³ÉÎļþ¡£¶øxml¸ñʽµÄÔªÊý¾Ý£¬ ¿ÉÒÔͨ¹ýFilter·ÅÈëµ½Request»òÕßSessionÖС£

     ²»¹ý£¬ÏÖÔÚÁ÷ÐÐVelocityºÍFreemarker¡£Á½ÕßÖ®¼ä¿ÉÒÔÓÃÈý¾ÖÁ½Ê¤Öƾö³ö¡£
  Ò»£¬FreemarkerÍøÕ¾ÉÏÓÐһƪÎÄÕ£¬ÁгöÁËFreemarkerÓï·¨ÉϱÈVelocityÓÅʤµÄµØ·½¡£
  ¶þ£¬µ«ÏÖÔÚµÄPM²»Äܹ»ÕâôÏÁ°¯µÄ´Ó´¿¼¼Êõ½Ç¶È¿´ÎÊÌâµÄÁË£¬VelocityÓÐ×űÈFreemarker¶àµÃ¶àµÄÓû§ÈºÌ壬±ÈÈçAndroMDA, IntelliJ IDEA¡£
  Èý£¬ÓÖµ«ÊÇ£¬¶ÔÓÚÕâÖÖÓÃXML¸ñʽ¶¨ÒåµÄÔªÊý¾Ý£¬FreemarkerÓÐÒ»¸öºÜÉÙ±»Ìáµ½£¬µ«ÎÞÆ¥µÄÓÅÊÆ--ÄÚÖÃÁËXML DOMµÄ·ÃÎÊÓï·¨¡£±ÈÈçÒÔϵÄÔªÊý¾Ý£º
      <table>
        <column name="id"/>
        <column name="name"/>
      </table>

      Freemarker¿ÉÒÔÕâÑùÁгötableÏÂËùÓÐcolumnµÄname£º

      <#list table.* as column>
         ${column.@name}
      </#list>

      ¶Ô±ÈVelocityҪʹÓÃJDomµÄAPI£¬¼òµ¥Á˲»Öª¶àÉÙ±¶¡£¾ÍÕâµã£¬ÈÃFreemarkerʤ³ö£¬ÒòΪCode GenerateµÄ¹ý³ÌÖУ¬ÊµÔÚÒª·ÃÎÊÌ«¶àµÄxmlÔªÊý¾Ý¡£Ò²ÊÇÕâµã£¬ÈÃÎÒÔÚjspºÍfreemarker¼äÄ£ÀâÁ½¿É¡£±¾À´£¬ÒòΪÉú³ÉµÄÊÇ´úÂ룬²»ÊÇÒ³Ãæ£¬freemarker markup-language»¯µÄÓÅÊÆ²¢²»´æÔÚ¡£¶øjspµÄºÃ´¦ÊÇÈËÈ˶¼¶®£¬¶øÇÒÓÐ×îºÃµÄIDE£¬À©Õ¹ÐÔ»¹³¬Ç¿£¬¿ÉÒÔ×öÈÎÒâµÄÊÂÇé¡£

      ²»¹ý£¬Ëµµ½µ×£¬ ÓÃʲô×öÄ£°å£¬Æäʵ²»ÊǼþºÜÖØÒªµÄÊÂÇ飬ÕâÀïÖ»ÊÇдһÏÂgroup memoring£¬¼Ç¼µÍ¾ö¶¨µÄ¹ý³Ì¡£




Ïà¹ØÎÄÕ£º

Ïà¹ØÈí¼þ£º