ÈçºÎÓÃJavaƽ̨·ÃÎÊ¿ªÔ´ÔÆ´æ´¢£¿
¾¡¹ÜÔƼÆËãÕâÒ»ÊõÓï²¢²»ÐÂÏÊ(AmazonÔÚ2006Äê¾Í¿ªÊ¼ÌṩËüµÄÔÆ·þÎñ)£¬µ«´Ó2008ÄêÆðËü²Å¿ªÊ¼ÕæÕý³ÉΪÁ÷Ðдʣ¬ÕâÆڼ䣬GoogleºÍ
AmazonµÄÔÆ·þÎñÖð½¥»ñµÃÁ˹«ÖڵĹØ×¢¡£ GoogleµÄApp EngineʹÓû§Äܹ»ÔÚGoogle»ù´¡ÉèÊ©ÉϹ¹½¨ºÍÍÐ¹Ü Web Ó¦ÓóÌÐò¡£
¡¡¡¡Á¬Í¬S3£¬AmazonWeb Services»¹°üÀ¨Elastic Cloud Compute
(EC2)¼ÆËãWeb·þÎñ£¬¸Ã·þÎñ¿ÉÒÔÔÚAmazonµÄ»ù´¡ÉèÊ©ÉÏÍйÜÓ¦ÓóÌÐò¡£ÆäËû¹«Ë¾Ò²¿ªÊ¼´À´ÀÓû¶¯£¬×¼±¸ÓëAmazonºÍGoogleÒ»¾ö¸ßÏ£¬Æä
ÖоͰüÀ¨ Microsoft®µÄ Azure£¬ÉõÖÁ Sun
Microsystems(ÆäÔƼÆË㻹ûÓÐÕýʽÍÆÏòÊг¡)Ò²Ïë·ÖÒ»±¸þ¡£ÀýÈçIBM×î½üÐû²¼£¬Ëü½«ÌṩijЩ²úÆ·¹©¿ª·¢ÈËÔ±ÔÚAmazonEC2
»·¾³ÖÐʹÓá£
¡¡¡¡AmazonSimple Storage Service
(S3)ÊÇÒ»¸ö¹«¿ªµÄ·þÎñ£¬WebÓ¦ÓóÌÐò¿ª·¢ÈËÔ±¿ÉÒÔʹÓÃËü´æ´¢Êý×Ö×ʲú£¬°üÀ¨Í¼Æ¬¡¢ÊÓƵ¡¢ÒôÀÖºÍÎĵµ¡£S3Ìṩһ¸ö RESTful
APIÒÔ±à³Ì·½Ê½ÊµÏÖÓë¸Ã·þÎñµÄ½»»¥¡£Í¨¹ý±¾ÎÄ£¬Äú½«Á˽âÈçºÎʹÓÿªÔ´µÄJetS3t¿âÀûÓÃAmazonµÄS3ÔÆ·þÎñ´æ´¢ºÍ¼ìË÷Êý¾Ý¡£
¡¡¡¡ÃæÏò¿ªÔ´µÄS3ÔÆƽ̨½éÉÜ
¡¡¡¡ÔÆÊÇÒ»¸ö³éÏóµÄ¸ÅÄ±íʾËÉÉ¢Á¬½ÓÔÚÒ»ÆðµÄ¼ÆËã»ú×飬ÕâЩ¼ÆËã»ú¹²Í¬Ö´ÐÐijÏîÈÎÎñ»òÕß·þÎñ£¬¾ÍÏñÊÇʹÓÃÒ»¸öµ¥¶ÀµÄʵÌåÍê³ÉÒ»Ñù¡£´Ë¸ÅÄî±³ºóµÄ¼Ü
¹¹Ò²ºÜ³éÏó£ºÃ¿¸öÔÆÌṩÕ߶¼¿ÉÒÔ¸ù¾Ý¸÷×ÔÇé¿öËæÒâÉè¼ÆËüµÄ²úÆ·¡£Èí¼þ¼´·þÎñ(Software as a
Service£¬SaaS)ÊÇÒ»¸öÓëÔÆÏà¹ØµÄ¸ÅÄ±íʾÔÆÏòÓû§ÌṩijÖÖ·þÎñ¡£ÔÆÄ£ÐÍ¿ÉÒÔ½µµÍÓû§³É±¾£¬ÒòΪËûÃÇÎÞÐ蹺ÂòÈí¼þºÍÓ²¼þÒ²¿ÉÒÔÔËÐÐ —
·þÎñÌṩÕßÒѾΪÓû§ÌṩÁ˱ØÒªµÄ×é¼þ¡£
¡¡¡¡ÒÔAmazonµÄS3²úƷΪÀý¡£¹ËÃû˼Ò壬ÕâÊÇÒ»¸ö¹«¿ªµÄ·þÎñ£¬Ê¹ Web
¿ª·¢ÈËÔ±Äܹ»´æ´¢Êý×Ö×ʲú(ÈçͼƬ¡¢ÊÓƵ¡¢ÒôÀÖºÍÎĵµµÈ)£¬ÒÔ±ãÔÚÓ¦ÓóÌÐòÖÐʹÓá£Ê¹ÓÃS3ʱ£¬Ëü¾ÍÏñÒ»¸öλÓÚ Internet
µÄ»úÆ÷£¬ÓÐÒ»¸ö°üº¬Êý×Ö×ʲúµÄÓ²ÅÌÇý¶¯¡£Êµ¼ÊÉÏ£¬ËüÉæ¼°µ½Ðí¶à»úÆ÷(λÓÚ¸÷¸öµØÀíλÖÃ)£¬ÆäÖаüº¬Êý×Ö×ʲú(»òÕßÊý×Ö×ʲúµÄijЩ²¿·Ö)¡£Amazon»¹´¦
ÀíËùÓи´ÔӵķþÎñÇëÇ󣬿ÉÒÔ´æ´¢Êý¾Ý²¢¼ìË÷Êý¾Ý¡£ÄúÖ»ÐèÒª¸¶ÉÙÁ¿µÄ·ÑÓÃ(´óԼÿÔ 15 ÃÀ·Ö /GB)¾Í¿ÉÒÔÔÚAmazonµÄ·þÎñÆ÷ÉÏ´æ´¢Êý¾Ý£¬1
ÃÀÔª¼´¿Éͨ¹ýAmazon·þÎñÆ÷´«ÊäÊý¾Ý¡£
¡¡¡¡AmazonµÄS3·þÎñûÓÐÖظ´¿ª·¢£¬Ëü¹«¿ªÁËRESTful API£¬Ê¹ÄúÄܹ»Ê¹ÓÃÈκÎÖ§³Ö HTTP ͨÐŵÄÓïÑÔ·ÃÎÊS3¡£
JetS3tÏîÄ¿ÊÇÒ»¸ö¿ªÔ´Java¿â£¬¿ÉÒÔ³éÏó³öʹÓÃS3µÄRESTful¡¡APIµÄϸ½Ú£¬½«API¹«¿ªÎª³£¼ûµÄJava·½·¨ºÍÀà¡£±àдµÄ´úÂëÔ½ÉÙÔ½
ºÃ£¬ÄѵÀ²»ÊÇÂð?³ä·ÖÀûÓÃÆäËûÈ˵ijɹûÒ²ÊDz»´íµÄ¡£Ô
Ïà¹ØÎĵµ£º
1£®±³¾°¡¢ÐÎÊÆ
Äܹ»½øÐÐWeb¿ª·¢µÄ±à³ÌÓïÑԺͼ¼ÊõºÜ¶à
(1) ¶¯Ì¬½âÊÍÓïÑÔ
PHP; Perl; Python (Zope, Plone); Ruby (Ruby on Rails);
(2) ±àÒëÓïÑÔ
Java; .net
Java Web¿ª·¢Ô¶·ÇÒ»Ö¦¶ÀÐ㣺
³ýÁËÊܵ½À´×Ô.net Õâ¸öÖØÁ¿¼¶¶ÔÊÖµÄ×î´óÌôÕ½Ö®Í⣬¸üÊܵ½Zope, Ruby on Rail µÈÐÂʽÇáÆï±øµÄ³å»÷£¨µ±È»£¬Ò²¼ÌÐøÊܵ½ÀÏʽÇá ......
C++ÓëJavaÒìͬ
1¡¢Ö¸Õë¡ï¡ï¡ï¡ï¡ï
C C++ÖеÄÖ¸Õ룬ÌṩÁ˺ܴóµÄÁé»îÐÔ£¬µ«ÊÇÁé»îÒ²´øÀ´ÁËΣÏÕ£¬¶ÔÖ¸Õë²Ù×÷µÄ²»µ±ÈÝÒ×Ôì³ÉÄÚ´æ鶻òÊÇ¿ÕÐüÖ¸ÕëµÈÎÊÌâ¡£
JavaÈ¡ÏûÁËÖ¸Õë¡£µ«Êµ¼ÊÉÏ£¬javaÖÐÉùÃ÷µÄËùÓÐÒýÓÃÊý¾ÝÀàÐ͵ÄÃû³Æ£¬¿ÉÒÔÀí½âΪ¾ÍÊÇÒ»¸öÖ¸Õë¡£¸ÃÃû³Æ´æ´¢ÔÚÕ»ÄÚ´æÉÏ£¬Ö¸Ïò¶ÔÄÚ´æÉÏʹÓÃnew¿ª±ÙµÄ¿Õ¼ä¡£
È磺
int[] ......
½ñÌìºÜ¸ßÐË¿´ÁËÕÅТÏéÀÏʦ½²µÄJava»ù´¡ÊÓƵ¡£
ÕÅÀÏʦÊ×ÏȽ²µÄÊÇfinal¡¢super¡¢this staticµÄÓ÷¨£¬ÕÅÀÏʦÊÇÕâÑù½²µÄ£¬ÎÒ×öÁËһЩ¼òµ¥µÄ¼Ç¼£º
1. ......