WebSphere sMash ÊÇ IBM WebSphere ¼Ò×åÌṩµÄÒ»¸öÐÂÓ¦ÓÃÆ½Ì¨²úÆ·, ËüÌṩÁËÒ»¸ö Web 2.0 Ó¦ÓÃµÄÆ½Ì¨, ¸²¸ÇÁË¿ª·¢, ²¿ÊðºÍÔËÐйÜÀíµÄÈ«²¿¹ý³Ì. ³ÌÐòÔ±ÃÇÀûÓö¯Ì¬½Å±¾ÓïÑÔ, Ïñ Groovy ºÍ PHP, À´¿ª·¢ REST ·ç¸ñµÄ·þÎñ, ·á¸»ÌåÑéµÄÓû§½»»¥×é¼þ, ÒÔ¼° Mashup (Ò²¾ÍÊÇWeb 2.0 ·ç¸ñµÄ¼¯³É). ΪʲôÌṩһ¸öеIJúÆ·? ¸ú WebSphere Application Server Ö®¼äµÄ¹ØÏµÊÇʲô? Ëü¸ú WebSphere Application Server ÊÇ»¥²¹µÄ. WebSphere Äܹ»ºÜºÃµØÎªÆóÒµ¹Ø¼üÒµÎñÌṩ°²È«, ¿É¿¿, ¿ÉÉìËõ, ºÍ¹ÜÀíµÄƽ̨, »ùÓÚÒµ½ç¶àÄêµÄÆóÒµ¼ÆËã¾Ñé. µ«ÊÇ, ÆóÒµÖÐÒ²Óкܶà·Ç¹Ø¼üÒµÎñÓ¦ÓÃ, ÕâÑùµÄÓ¦ÓÃÊýÁ¿ºÜ´ó, ÐèÇó·Ç³£¶àÑù, Ò²²»¼ûµÃÓúܳ¤µÄʱ¼ä, ×îºÃÄܹ»¿ìËÙ¿ª·¢, ²¿ÊðºÍÔËÐÐ. sMash ÌṩÁËÒ»¸ö¼ò»¯ºÜ¶à, ¿ì½ÝºÜ¶àµÄÇáÁ¿¼¶Æ½Ì¨ºÍÄ£ÐÍ, À´·þÎñÓÚÕâÀàÓ¦ÓõĿª·¢ºÍÔËÐÐ.
WebSphere sMash ÌṩÁËÒ»¸öºÜºÃµÄÏÂÒ»´ú Web Ó¦Óõıà³ÌÄ£ÐÍºÍÆ½Ì¨. ÀûÓà sMash, ¶¯Ì¬½Å±¾ÓïÑÔÊÇ»ù±¾ÊÖ¶Î, Java ³ÌÐòÔ±¿ÉÒÔÊÇÓà Groovy À´¿ª·¢, ¶øÏ°¹ß¿ªÔ´ºÍ LAMP ³ÌÐòÔ±¿ÉÒÔʹÓà PHP ÓïÑÔÀ´¿ª·¢, ÕâÈÃÖÚ²»Í¬ÉçÇøµÄ¶à³ÌÐòÔ±¿ÉÒÔºÜ¿ìµØ¿ªÊ¼ÔÚ sMash ƽ̨ÉÏ, ÀûÓÃ×Ô¼ºÒÑÓеļ¼ÄÜ¿ª·¢·þÎñ. Óë´Ëͬʱ, ÈËÃÇÔÚ sMash ƽ̨ÉÏ¿ª·¢³öÀ´µÄ·þÎñºÍÓ¦ÓÃ, ×ÔÈ»¶øÈ», ÊÇ REST ·ç¸ñµÄ.
sMash ÔÚ Java ƽ̨ÉÏ, ÒýÈëºÍÓ¦ÓÃÁËһЩºÃµÄʵ¼ùģʽ. ÕâÀïÌÖÂÛ¼¸¸ö. Ê×ÏÈÊÇ Application is the Server, Ó¦Óñ¾Éí¾ÍÊÇ·þÎñÆ÷, Õâ±ÜÃâÁËʹÓà \"ÈÝÆ÷\" µÄ¸ÅÄî. ÈÝÆ÷ÊÇÒ»¸ö´ó¹Ü¼Ò, ÓкܶàºÃ´¦, ¿ÉÊÇÕâЩºÃ´¦½¨Á¢ÔÚÈÝÆ÷Ëù¹æ¶¨µÄ¸÷ÖÖÆõÔ¼, ÏÞÖÆºÍģʽÉϵÄ, ±ÈÈç J2EE ¹æ·¶Öеĸ÷ÖÖ SPI ºÍ¹æ·¶. ͨ³£ÕâЩ¹æ·¶´ú±íÁËÆóÒµ¼ÆËãÆ½Ì¨µÄ×î¼Ñʵ¼ù, µ«ÊÇÐèÒªÈËÃÇ»¨±È½Ï´óµÄÁ¦ÆøºÍ³¤µÄʱ¼äÀ´Ñ§Ï°. sMash Ôò²»Í¬, Ò»¸öÓ¦ÓöÀÕ¼Ò»¸ö JVM ½ø³Ì, ³ÌÐòÔ±¿´µ½ÍêÕûµÄÓ¦ÓöÑÕ», ÐèҪʲôÄÜÁ¦, µ÷Óà sMash ÌṩµÄ library, ³ÌÐòÔ±¿ØÖƳÌÐòµÄÒ»ÇÐ. Õâ¶Ô¸÷ÖÖÎÊÌâµÄÈ·¶¨, ±ÈÈçÐÔÄܵÄÓÅ»¯, ÄÚ´æÒç³öµÄÔÒòµÄ½ç¶¨µÈ, ÒªÈÝÒ׵öà. ÁíÍâÒ»¸öÊÇ convention over configuration, ÕâÔÚ¸÷ÖÖÉçÇøÖÐÌÖÂÛºÍʹÓúܶàÁË, ºÜ¸ßÐË sMash ½«Æä×÷Ϊ×Ô¼ºµÄÒ»¸öÉè¼ÆÔÔò. ²»¹ýÒòΪ¸÷ÖÖÔÒò, sMash µÄ configuration ËÆºõ¶àÁËһЩ
WebSphere sMash ÊÇÒ»¸öÉÌÒµ»¯²úÆ·, µ«ÊÇͨ¹ý¿ª·ÅÉçÇøµÄ·½Ê½À´¿ª·¢, Õâ¸öÉçÇø¾ÍÊÇ Project Zero (http://www.projectzero.org). ÊÇ IBM Èí¼þ¿ª·¢µÄÒ»¸ö³¢ÊÔ, Ï£ÍûÔÚÉÌÒµÈí¼þ¿ª·¢µÄ¹ý³ÌÖÐ, ËæÊ±ÈÃÈËÃǽӴ¥ºÍÁ˽⿪·¢ÍŶÓ, Á˽⿪·¢¼Æ»®ºÍ¹ý³Ì, »¹¿ÉÒÔͨ¹ýÉçÇø·´Ó³×Ô¼ºµÄ¿´·¨. ËùÒÔÕâ¸ö²úÆ·´ÓÓ¦ÓÃÄ£ÐÍ, µ½¿ª·¢·½·¨, ¶¼³äÂúÁË Web 2.0 µÄÔªËØ.
ÏîÄ¿Ö÷Ò³£ºhttp://www.ibm.com/developerworks/cn/websphere/zones/smash/
À´×Ô:¿ªÔ´ÖйúÉçÇø