Play FrameworkÈÚºÏÁËÉú²úÖ÷Á¦ºÍÌØÐÔ£¬Ê¹Æä¿ÉÒÔÇáÇáËÉËɵØÓ¦ÓÃJavaºÍScala´î½¨¿ÉÀ©Õ¹µÄWebÓ¦ÓóÌÐò£¬Play¸ù¾Ý "Ö»ÐèµãһϸüР"µÄ¹¤×÷ÄÚÈݺÍÄÚǶµÄ¼ì²âÖ§³Ö£¬¶Ô¿ª·¢ÈËԱʮ·ÖÓÑÉÆ£¬ÓµÓÐPlay£¬ÒòΪÎÞ״̬ºÍ·Ç¶ÂÈûµÄ¹¹¼Ü£¬Ó¦ÓóÌÐòµÄÀ©Õ¹ÊÇ¿ÉÔ¤²â·ÖÎöµÄ¡£¸ù¾ÝĬÈÏÉèÖõÄRESTful£¬°üº¬assetscÓïÑÔ±àÒëÆ÷¡¢JSONºÍWebSocketÖ§³Ö£¬PlayÊǵ±´ú»¥ÁªÍøºÍÒƶ¯ÖÇÄÜÖն˵ļ«ÖÂÈںϡ£
¡¡¡¡Play FrameworkÊÇÒ»ÖÖ¸ßЧÂʵÄJavaºÍScala WebÓ¦ÓóÌÐò¿ò¼Ü£¬¸Ã¿ò¼Ü¼¯³ÉÁËÓÃÒÔµ±´úWebÓ¦ÓóÌÐò¿ª·¢Éè¼ÆµÄ²¿¼þºÍAPI¡£PlayÓÉWeb¿ª·¢Õß¿ª·¢Éè¼Æ£¬ÓÃÒÔWebÓ¦ÓóÌÐò¿ª·¢Éè¼Æ¡£
¡¡¡¡Äú»á·¢¾õPlayµÄModel-View-3609.html">Controller£¨MVC£©¹¹¼ÜÁ˽âÇÒ±ãÓÚѧϰÅàѵ¡£Play³öʾÁ˼òÔ¼ºÃÓõijÌÐò±àд·½Ê½¡£²¢ÇÒ£¬¿ª·¢Éè¼ÆPlayÓ¦ÓóÌÐòµÄ´óÖÐÐÍСÇø³öʾÁËÒ»¸ö·Ç³£ºÃµÄÙYÔ´À´½âÊÍÄúµÄÄÑÌâ¡£
¡¡¡¡×öΪһ¸öÏêϸµÄ¿ò¼Ü£¬Play°üÀ¨´î½¨WebÓ¦ÓóÌÐòºÍREST·þÎñÏîÄ¿ÐèÒªµÄÈ«²¿²¿¼þ£¬±ÈÈ缯³ÉµÄHTTPÍøÂç·þÎñÆ÷£¬±í¸ñ½â¾ö£¬¿çÕ¾ÒªÇó·Âð£¨CSRF£©Î¬»¤£¬Ç¿¾¢µÄ·ÓÉÆ÷ÌåÖÆ£¬I18nÖ§³Ö£¬ºÍ´óÁ¿¡£Play¸ù¾ÝÁ¢¼´Ö§³ÖÿÈÕÈÎÎñºÍÈÈÖØа²×°½ÚÔ¼ÁËÕä¹óµÄ¿ª·¢Éè¼Æ•r¼ä£¬Òò¶øÄúÄܹ» ÂíÉϲéѯ¹¤×÷ÖнY¹û¡£
¡¡¡¡PlayµÄÇáÁ¿£¬ÎÞ״̬£¬»¥ÁªÍøÓÑÉƵÄϵͳ¼Ü¹¹ÔÚºǫ́¹ÜÀíÓ¦ÓÃAkkaºÍAkkaÁ÷£¬ÒÔ³öʾ¿ÉÔ¤²â·ÖÎöµÄ×îÉÙÙYÔ´ºÄ·Ñ£¨cpu£¬ÔËÐÐÄڴ棬½ø³Ì£©¡£ÒòΪѡÓÃÁË·´Ó¦·½³ÌʵÌåÄ£ÐÍ£¬Òò¶øÓ¦ÓóÌÐòÄܹ» µ±È»µØ¿ªÕ¹Ë®×¼ºÍÊúÖ±À©Õ¹¡£Ïà¹ØÆäËûÐÅÏ¢£¬Çë²ÎÕÕÑÓÕ¹ÐԺͺÏÀíµÄÙYÔ´Ó¦Óá£
¡¡¡¡Play²»»áÊܵ½Êý¾Ý¿â²éѯä¯ÀÀµÄÏÞ¶¨£¬¶øÇÒÓëºÜ¶àÄ¿±ê¹ØÁªÍ¶É䣨ORM£©²ã¼¯³É¡£Ëü²ðÏä¼´ÉÌÒµÓõØÖ§³ÖAnorm£¬SlickºÍJPA£¬¿ÉÊǺܶà¹Ë¿ÍÓ¦ÓÃNoSQL»ò±ðµÄORM¡£
¡¾°æ±¾¸üС¿
¡¡¡¡¿ª¾Ö¾«Ó¢ÍŶӺÜÒýÒÔΪºÀµØ¹«²¼¿ª¾Ö2.8.2µÄ¹«²¼¡£
¡¡¡¡green_book Ôö¼ÓÁËʲôƒÈÈÝ£¿
¡¡¡¡ÏÂÁÐÊÇ´Ë´Î bugfix °æ±¾ºÅµÄ¹Ø¼üת±ä¡£
¡¡¡¡µ÷Õû ÁËu252 #10274ÒÔºó¶Ôjdk8µÄHTTP/2Ö§³Ö¡£
¡¡¡¡µ÷Õû Á˶ÔʧЧƒÈÈÝÖÖÀàµÄCSRF½â¾ö #10289
¡¡¡¡Scala 2.13µÄÔ¤Öƹ¹¼þÓ¦ÓÃ2.13.2 #10279¿ªÕ¹±àÒë³ÌÐò
¡¡¡¡ÈÝÐíÌá½»¿ÕÎĵµ #10113
¡¡¡¡ÉÏ´«ÎļþÁÙʱÎļþ¼ÐÊÇΨһ#10194
¡¡¡¡Ö§³Ö±àÒë³ÌÐòʱÒýÈëÈ¡Ãû»º´æÎļþ(Caffeine) #10070
¡¡¡¡´óÁ¿¹Ø¼üµãÇë²ÎÕÕÏêϸµÄ±ä¶¯Ä¿Â¼ºÍ2.8.2Àï³Ì±®Ê½¡£
¶àÌØÈí¼þ԰ΪÄúÕûÀíÁ˶à¿î¹È¸è·þÎñ¿ò¼ÜÈí¼þÈí¼þ£¬ÔÚ¶àÌØÄúÄÜÏÂÔضà¿îÕý¹æµÄ¡¢ÎÞ¶¾Èí¼þ£¬ÆäÖÐÓйȸè·þÎñ¿ò¼Ü¡¢»ªÎª¹È¸è·þÎñ¿ò¼Ü¡¢¹È¸è·þÎñ¿ò¼Üoppoר°æµÈApp£¬ÕÒÈí¼þÒ»¶¨ÒªÕÒÕý¹æƽ̨£¬¶àÌØÿһ¿îÈí¼þ¶¼½øÐвéɱ£¬È·±£Èí¼þ°²È«£¬ÏëÒªÕҹȸè·þÎñ¿ò¼ÜÈí¼þÓ¦Ó㬸ϽôÀ´¶àÌØÈí¼þÔ°¿´¿´°É¡£
ÖÐÇï½Ú¿ìµ½ÁË£¬¶àÌØÆ»¹ûС±àÔÚÕâÀï×£ÄãÖÐÇï¿ìÀÖ¡£ÃÀÀöµÄ·ç¾°Ò²ÐèҪһЩӦÓóÌÐò£¡¶àÌØÆ»¹ûΪÄúÊÕ¼¯ÁËһЩ¹ØÓÚÖÐÇï½ÚµÄÓ¦ÓóÌÐò£¬ÈçÖÐÇïµÆÃÕ¡¢ÖÐÇï·çÇéÈ«¼¯¡¢ÖÐÇï×£¸£¶ÌÐÅ¡¢ÖÐÇïÐÄ¿¨µÈ¡£Ò²ÐíÄã¿ÉÒÔÔÚÖÐÇï½ÚÓÃËüÃÇ£¿¶àÌØÊÖÓÎרÌâΪÄúÌṩÖÐÇïapp,ÖÐÇï½Ú±Ø±¸App¡£¶àÌØÈí¼þÕ¾Ö»ÌṩÂÌÉ«¡¢ÎÞ¶¾¡¢ÎÞ²å¼þ¡¢ÎÞľÂíµÄ´¿ÂÌÉ«Èí¼þÏÂÔØ¡£
¶¹°êÓ¦ÓóÌÐò¼¯ºÏ£¬ÉèÖö¹°êµÄµ±Ç°Ó¦ÓóÌÐòÒѾÔÚÏߣ¬ÖÆ×÷Ò»¸ö¼¯ºÏ£¬°ïÖúÄúÏÂÔØ¡£¶¹°êÓ¦ÓóÌÐò¼¯£¬¶¹°êÖÜΧµÄÓ¦ÓóÌÐò¶¼»á½îÆ£Á¦¾¡£¬ÕâÑùÎÒÃǾͲ»ÓÃÈ¥°Ù¶ÈÕÒÂé·³ÁË¡£¶¹°êÓ¦Óü¯ºÏ£¬°üÀ¨FM¡¢SHY GROUP¡¢¶¹°êµÈ£¬Ò²¿ÉÒÔÈÃÄã¶Ô¶¹°êµÄ²¼¾ÖÓиüÉîµÄÁ˽⣬³ä·ÖÀûÓö¹°ê±¾ÉíµÄƽ̨£¬²¢¿ª·¢Ëû¡£¶àÌØÊÖÓÎרÌâΪÄúÌṩ¶¹°êapp,¶¹°êappÏÂÔØ°²×°,¶¹°êÍøapp¡£¶àÌØÈí¼þÕ¾Ö»ÌṩÂÌÉ«¡¢ÎÞ¶¾¡¢ÎÞ²å¼þ¡¢ÎÞľÂíµÄ´¿ÂÌÉ«Èí¼þÏÂÔØ¡£
¡¶ÆôÔ´Å®Éñ¡·ÊÇÒ»¿îµÄ3DÊÕ¼¯Ñø³É¿¨ÅÆÊÖÓΡ£Íæ¼Ò½«ÔÚÓÎÏ·ÖÐÓëÖî¶àÎÅÃûÒѾõÄÊÀ½çÃûÈËÓ¢ÐÛ½ÓÁ¬ÏàÓö£¬¾«µñϸ×ÁµÄ3DÄ£ÐͱíÏÖÉú¶¯£¬³ÊÏÖÓëÎÄ»¯µÄ¶¯Ì¬Á¬½á¡£Ó¢ÐÛÒÀ¾ÝÕ½¶·ÌØÐÔ±»»®·ÖΪÎå´óÖ°Òµ£¬Áù´óÔªËØÊôÐÔ»¥Ïà¿ËÖÆ£¬Ê¹²¼Õó²ßÂÔÁé»î¶àÑù¡£¼«¸»ÏëÏóÁ¦µÄ´óÕÐÖ¸ÒýÄã´¥Åö×îÇ¿°ÂÒ壬սװÑø³ÉÉý½×Ó¢ÐÛÕ½Á¦£¬Á¢ÌåʽðÏÕ¾çÇé´¥¶¯ÈËÐÄ£¬ÓëÅ®ÉñÓ¢ÐÛÇ£ÊÖ´¥Åö£¬ÖðÒ»½Ò¿ªÒþ²ØÔÚ´ó½Éî´¦µÄÃØÃÜ¡£
¶àÌØÈí¼þ԰ΪÄúÕûÀíÁ˶à¿îÊʺÏÓÎÏ·¿ò¼ÜÃâroot·ÀÉÁÍË£¬ÔÚ¶àÌØÄúÄÜÏÂÔضà¿îÕý¹æµÄ¡¢ÎÞ¶¾Èí¼þ,ÔÚÕâÀﰲ׿°æÆ»¹û°æµÈÓ¦ÓÃÓ¦Óо¡ÓÐ,ÕÒÊʺÏÓÎÏ·¿ò¼ÜÃâroot·ÀÉÁÍË