ÈçºÎÓÃ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»´íµÄ¡£Ô
Ïà¹ØÎĵµ£º
Java NIO APIÏê½â
ÔÚJDK
1.4ÒÔǰ£¬JavaµÄIO²Ù×÷¼¯ÖÐÔÚjava.ioÕâ¸ö°üÖУ¬ÊÇ»ùÓÚÁ÷µÄ×èÈû£¨blocking£©API¡£¶ÔÓÚ´ó¶àÊýÓ¦ÓÃÀ´Ëµ£¬ÕâÑùµÄAPIʹÓúܷ½
±ã£¬È»¶ø£¬Ò»Ð©¶ÔÐÔÄÜÒªÇó½Ï¸ßµÄÓ¦Óã¬ÓÈÆäÊÇ·þÎñ¶ËÓ¦Óã¬ÍùÍùÐèÒªÒ»¸ö¸üΪÓÐЧµÄ·½Ê½À´´¦ÀíIO¡£´ÓJDK 1.4Æð£¬NIO
API×÷Ϊһ¸ö»ùÓÚ»º³åÇø£¬²¢ÄÜÌṩ·Ç×èÈû(non-blo ......
C++ÓëJavaÒìͬ
1¡¢Ö¸Õë¡ï¡ï¡ï¡ï¡ï
C C++ÖеÄÖ¸Õ룬ÌṩÁ˺ܴóµÄÁé»îÐÔ£¬µ«ÊÇÁé»îÒ²´øÀ´ÁËΣÏÕ£¬¶ÔÖ¸Õë²Ù×÷µÄ²»µ±ÈÝÒ×Ôì³ÉÄÚ´æÐ¹Â¶»òÊÇ¿ÕÐüÖ¸ÕëµÈÎÊÌâ¡£
JavaÈ¡ÏûÁËÖ¸Õë¡£µ«Êµ¼ÊÉÏ£¬javaÖÐÉùÃ÷µÄËùÓÐÒýÓÃÊý¾ÝÀàÐ͵ÄÃû³Æ£¬¿ÉÒÔÀí½âΪ¾ÍÊÇÒ»¸öÖ¸Õë¡£¸ÃÃû³Æ´æ´¢ÔÚÕ»ÄÚ´æÉÏ£¬Ö¸Ïò¶ÔÄÚ´æÉÏʹÓÃnew¿ª±ÙµÄ¿Õ¼ä¡£
È磺
int[] ......
javaÉÏ´«Îļþ
ÐèÒªµÄµÚÈý·½jar°üÓУ¨ÕâÀïʹÓÃapacheµÄ£©
apacheµÄcommons-fileupload£¨ÉÏ´«Óã©£¬commons-io £¨listenerÇåÀíÀàÓã© £¬ commons-beanutils£¨¿ÉÑ¡£©
¾ßÌå²Ù×÷
FileItemFactory factory = new DiskFileItemFactory();
ServletFileUpload upload = new ServletFileUpload(factory);
if(ServletFileUp ......
×î½üµÄDevoxx´ó»áÉÏ£¬Java 7½«°üº¬±Õ°üµÄÏûÏ¢ÁîºÜ¶àÈ˸е½Õñ·Ü——Õ⽫×öΪһ¸ö¶ÀÁ¢µÄJSR±»ÊµÏÖ¡£ÔÚÖÚ¶àJava 7еÄÓïÑÔÌØÐÔÖУ¬ÓÐһЩÏÖÔÚÒѾÍê³ÉÁË¡£Devoxx´ó»áµÄһλ²Î»áÕßÔÚ²©¿ÍÖб¨¸æÁËÏÂÃæÕâЩJava 7ÒѾÍê³ÉµÄ7´óй¦ÄÜ£º
1£©¶Ô¼¯ºÏÀàµÄÓïÑÔÖ§³Ö£»
2£©×Ô¶¯×ÊÔ´¹ÜÀí£»
3£©¸Ä½øµÄͨÓÃʵÀý´´½¨ÀàÐÍÍ ......
ÏÈѧϰj2se
Ҫѧϰj2ee¾ÍÒªÏÈѧϰj2se£¬¸Õ¿ªÊ¼Ñ§Ï°j2seÏȽ¨Ò鲻ҪʹÓÃIDE£¬È»ºó½¥½¥µÄ¹ý¶Éµ½Ê¹ÓÃIDE¿ª·¢£¬±Ï¾¹ÓÃËü·½±ãÂѧϰj2seÍÆ¼öÁ½±¾Ê飬¡¶java2ºËÐļ¼ÊõÒ»¶þ¾í¡·£¬¡¶java±à³Ì˼Ïë¡·£¬¡¶javaģʽ¡·¡£ÆäÖС¶java±à³Ì˼Ïë¡·ÒªÑжÁ£¬¾«¶Á¡£ÕâÒ»¶Îʱ¼äÊÇ»ù±¾¹¦Ñ§Ï°£¬Ê±¼ä»áºÜ³¤£¬Ò²¿ÉẠ̈ܺܶ¬ÕâÒª¿´Ñ§Ï°Õß×ÔÉíˮƽ¶ø ......