Æó±â¹°

ÀÚ¹Ù¸¦À§ÇÑ ¿ÀÇ ¼Ò½º ¹× °¡º­¿î REST ÇÁ·¹ÀÓ ¿öÅ©
Áö±Ý ´Ù¿î·Îµå

Æó±â¹° ¼øÀ§ ¹× ¿ä¾à

±¤°í

  • Rating:
  • ƯÇã:
  • GPL
  • °¡°Ý:
  • FREE
  • °Ô½ÃÀÚ À̸§:
  • Jerome Louvel
  • °Ô½ÃÀÚ À¥»çÀÌÆ®:
  • http://www.restlet.org/
  • ¿î¿µÃ¼Á¦:
  • Mac OS X
  • ÆÄÀÏ Å©±â:
  • 21.4 MB

Æó±â¹° ű×


Æó±â¹° ¼³¸í

¿ÀÇ ¼Ò½º¿Í ÀÚ¹Ù¸¦À§ÇÑ °æ·® REST ÇÁ·¹ÀÓ ¿öÅ© À¸·Î Restlet´Â ±âº»ÀûÀ¸·Î ¸ðµç REST °³³ä (Ä¿³ØÅÍ, ÀÚ¿ø, Ç¥Çö, ±¸¼º ¿ä¼Ò µî)À» Áö¿øÇϸç, ¼­¹ö ¹× Ŭ¶óÀ̾ðÆ® À¥ ¾ÖÇø®ÄÉÀ̼ǿ¡ ÀûÇÕÇÑ Java ¿ë ¿ÀÇ ¼Ò½º ¹× °æ·® REST ÇÁ·¹ÀÓ ¿öÅ©ÀÔ´Ï´Ù. À¸·Î RestletÀº HTTP, JSON, WADL, SMTP, XML, ¹× Atom °°Àº À¥ Ç¥ÁØ¿¡ ´ëÇÑ Áö¿øÀÌ ÇÔ²² Á¦°øµË´Ï´Ù. ¶ÇÇÑ ´Ù¼öÀÇ È®ÀåÀº ¼­ºí¸´, ÇÁ¸® ¸¶Ä¿, º½, ºÎµÎ, JiBX´Â, ¼Óµµ, ȸ»ö °õ, ´Ü¼ø, ¶Ç´Â JAXB¿Í ÅëÇÕ ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿©±â¿¡ "À¸·Î Restlet"ÀÇ ÀϺΠÁÖ¿ä ±â´ÉÀº ´ÙÀ½°ú °°½À´Ï´Ù ³×ÀÌƼºê REST Áö¿ø : ¡¤ ÇÙ½É RESTÀÇ °³³äÀº »óÀÀÇÏ´Â Àڹ٠Ŭ·¡½º (UniformInterface, ÀÚ¿ø, Ç¥Çö, ¿¹¸¦ µé¾î, Ä¿³ØÅÍ)°¡ ÀÖ½À´Ï´Ù. ¡¤ Ŭ¶óÀ̾ðÆ® Ãø ¹× ¼­¹ö Ãø À¥ ¾ÖÇø®ÄÉÀÌ¼Ç ¸ðµÎ¿¡ ÀûÇÕÇÕ´Ï´Ù. Çõ½ÅÀº ÇнÀ °î¼±°ú ¼ÒÇÁÆ®¿þ¾î Dz ÇÁ¸°Æ®¸¦ ÁÙÀÌ°í, µ¿ÀÏÇÑ API¸¦ »ç¿ëÇÑ´Ù´Â Á¡ÀÌ´Ù. ¡¤ "UI µîÀÇ URI"ÀÇ °³³äÀº URI ÅÛÇø´ Ç¥ÁØÀ» ±â¹ÝÀ¸·Î Áö¿øµË´Ï´Ù. ¿äû URI ¼Ó¼º¿¡ º¯¼öÀÇ ÀÚµ¿ ÃßÃâ·Î ¸Å¿ì À¯¿¬Çϸ鼭µµ °£´ÜÇÑ ¶ó¿ìÆÃÀÌ °á°ú. ¡¤ Åͳθµ ¼­ºñ½º´Â ºê¶ó¿ìÀú °£´ÜÇÑ HTTP POST¸¦ ÅëÇØ ¾î¶² HTTP ¸Þ¼Òµå (PUT, »èÁ¦, À̵¿ µî)¸¦ ¹ßÇà ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ ¼­ºñ½º´Â Restlet ÇÁ·¹ÀÓ ¾ÖÇø®ÄÉÀ̼ǿ¡ Åõ¸íÇÕ´Ï´Ù. Àüü À¥ ¼­¹ö : ¡¤ ÆÄÀÏ È®ÀåÀÚ¿¡ µû¶ó ¸ÞŸ µ¥ÀÌÅÍ Çùȸ, ¾ÆÆÄÄ¡ HTTP ¼­¹ö¿Í À¯»çÇÑ ¿ªÇÒÀ» Á¤Àû ÆÄÀÏ. ¡¤ Ŭ¶óÀ̾ðÆ® ¼³Á¤¿¡ µû¶ó Åõ¸í ÄÜÅÙÃ÷ Çù»ó. ¡¤ PUT ¹× DELETE ¹æ¹ý (ÀÏ¸í ¹Ì´ÏÀÇ WebDAV ¸ðµå)¿¡ µû¶ó ÆÄÀÏÀÇ ¿ø°Ý ÆÇ. ¡¤ µðÄÚ´õ ¼­ºñ½º Åõ¸í ¶Ç´Â ÀÔ·Â ¾ÐÃà µÈ Ç¥ÇöÀ» ÀÎÄÚµù µðÄÚµùÇÑ´Ù. ÀÌ ¼­ºñ½º´Â Restlet ÇÁ·¹ÀÓ ¾ÖÇø®ÄÉÀ̼ǿ¡ Åõ¸íÇÕ´Ï´Ù. ¡¤ ·Î±× ¼­ºñ½º´Â Ç¥ÁØ À¥ ·Î±× ÆÄÀÏ¿¡ ÀÀ¿ë ÇÁ·Î±×·¥¿¡ ´ëÇÑ ¸ðµç ¾×¼¼½º¸¦ ±â·ÏÇÕ´Ï´Ù. ·Î±× Çü½ÄÀº W3C È®Àå ·Î±× ÆÄÀÏ Çü½ÄÀ» ´ÙÀ½°ú ¿Ïº®ÇÏ°Ô »ç¿ëÀÚ Á¤ÀÇ ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¡¤ ¾ÆÆÄÄ¡ Àç ÀÛ¼º ¸ðµâ°ú À¯»çÇÑ °­·ÂÇÑ URI¸¦ ±â¹ÝÀ¸·Î ¸®µð·º¼ÇÀ» Áö¿øÇÕ´Ï´Ù. »ç¿ë °¡´ÉÇÑ Ä¿³ØÅÍ : ¡¤ MortbayÀÇ ºÎµÎ ¶Ç´Â °£´ÜÇÑ ÇÁ·¹ÀÓ ¿öÅ© ¶Ç´Â ±×¸®Áñ¸® NIO ÇÁ·¹ÀÓ ¿öÅ© Áß Çϳª¸¦ ±â¹ÝÀ¸·Î °¡´ÉÇÑ ¿©·¯ ¼­¹ö HTTP Ä¿³ØÅÍ. ¡¤ °¡´ÉÇÑ AJP ¼­¹ö Ä¿³ØÅÍ´Â ¾ÆÆÄÄ¡ HTTP ¼­¹ö ¶Ç´Â Microsoft IIS µÚ¿¡ ¿¬°á ÇÒ ¼ö ÀÖ½À´Ï´Ù. ±×°ÍÀº ºÎµÎÀÇ Ä¿³ØÅ͸¦ ±â¹ÝÀ¸·ÎÇÕ´Ï´Ù. ¡¤ ¾î´À JDKÀÇ HttpURLConnectionÀÇ Å¬·¡½º ¶Ç´Â ¾ÆÆÄÄ¡ HTTP Ŭ¶óÀ̾ðÆ®¿¡ µû¶ó »ç¿ë °¡´ÉÇÑ ¿©·¯ Ŭ¶óÀ̾ðÆ® HTTP Ä¿³ØÅÍ. ¡¤ ³»ºÎ HTTP Ŭ¶óÀ̾ðÆ®¿Í ¼­¹ö Ä¿³ØÅÍ´Â ¾î¶°ÇÑ ¿ÜºÎ ÀÇÁ¸¼º°ú ÇÔ²²À¸·Î Restlet 1.1¿¡ Ãß°¡µÇ¾ú½À´Ï´Ù. ¡¤ JavaMail¿¡ ¹× »ç¿ëÀÚ Á¤ÀÇ À̸ÞÀÏ XML Çü½ÄÀ» ±â¹ÝÀ¸·Î Ŭ¶óÀ̾ðÆ® SMTP Ä¿³ØÅÍ. ¡¤Àº JDBC API, »ç¿ëÀÚ ÁöÁ¤ ¿äû XML Æ÷¸Ë°ú XML ÀÀ´ä¿¡ ´ëÇÑ JDBCÀÇ WebRowSet ÀÎÅÍÆäÀ̽º¸¦ ±â¹ÝÀ¸·Î Ŭ¶óÀ̾ðÆ® JDBC Ä¿³ØÅÍ. ¡¤ Ŭ¶óÀ̾ðÆ® ÆÄÀÏ Ä¿³ØÅÍ°¡ Áö¿øÇÏ´Â ÆÄÀÏ°ú µð·ºÅ丮¿¡ PUT ¹× DELETE ¹æ¹ýÀ» GET. ¶ÇÇÑ, µð·ºÅ丮 ¸ñ·ÏÀ» ¹Ýȯ ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¡¤ Ŭ·¡½º ·Î´õ ¸®¼Ò½º¿¡ ´ëÇÑ ¾×¼¼½º¿¡ ´ëÇÑ Å¬¶óÀ̾ðÆ® ¹Ú¼ö Ä¿³ØÅÍ. ¡¤ Á÷Á¢ JVM ³»ºÎÀ¸·Î Restlet ³»ºÎ ¸®¼Ò½º¿¡ ´ëÇÑ ¾×¼¼½º¿¡ Ŭ¶óÀ̾ðÆ® RIAP Ä¿³ØÅÍ. »ç¿ë °¡´ÉÇÑ Ç¥Çö : ¡¤ ³»Àå JDKÀÇ ³»Àå¿¡¼­ÀÇ XPath ¿£ÁøÀ» ±â¹ÝÀ¸·Î °£´ÜÇÑ XPath¸¦ API¸¦ (±â¹Ý JAX, JiBX´Â, DOMÀ̳ª SAX) XML Ç¥Çö¿¡ ´ëÇÑ Áö¿ø. ÇÁ¸® ¸¶Ä¿ ÅÛÇø´ ¿£Áø ¡¤ ÅëÇÕ ¡¤ º§·Î ½ÃƼ ÅÛÇø´ ¿£Áø°úÀÇ ÅëÇÕ ¡¤ ¾ÆÆÄÄ¡´Â FileUpload°úÀÇ ÅëÇÕÀº ¿©·¯ ºÎºÐÀ¸·Î ¾ç½ÄÀ» Áö¿øÇÏ°í ½±°Ô ºê¶ó¿ìÀú¿¡¼­ ´ë¿ë·® ÆÄÀÏ ¾÷·Îµå¸¦ ó¸®ÇÏ´Â ¡¤ º¯¾Ð±â ÇÊÅÍ´Â ½±°Ô XML Ç¥Çö¿¡ XSLT ½ºÅ¸ÀÏ ½ÃÆ®¸¦ Àû¿ëÇÕ´Ï´Ù. ±×°ÍÀº JDKÀÇ ³»Àå¿¡¼­ XSLT ¿£ÁøÀ» ±â¹ÝÀ¸·ÎÇÕ´Ï´Ù. ¡¤ NIO Æǵ¶ ¶Ç´Â ±â·Ï °¡´ÉÇÑ Ã¤³Î, BIO ÀÔ·Â ¶Ç´Â Ãâ·Â ½ºÆ®¸²¿¡ ±âÃÊÇÏ¿© ÄÚ¾î Ç¥Çö È®Àå ¼¼Æ®. ¡¤ ¾ÆÅè°ú JSON Ç¥ÁØÀ» Áö¿øÇÕ´Ï´Ù. À¯¿¬ÇÑ ±¸¼º : ¡¤ Restlet ÇÁ·¹ÀÓ API¸¦ ÅëÇØ ÀÚ¹Ù¿¡¼­ °¡´ÉÇÑ Àüü ±¸¼º ¡¤À¸·Î Restlet XML ¹× WADL ÆÄÀÏÀ» ÅëÇØ °¡´ÉÇÑ ±¸¼º µ¶¸³ HTTP Ä¿³ØÅÍÀÇ »ç¿ëÀÌ ºÒ°¡´ÉÇÑ °æ¿ì ¡¤ ¼­ºí¸´ ¾î´ðÅÍ, ´ç½ÅÀº ÅèĹ°ú °°Àº ¼­ºí¸´ ±Ô°Ý ÄÁÅ×À̳ÊÀÇ ¸ðµç Restlet ÇÁ·¹ÀÓ ÀÀ¿ë ÇÁ·Î±×·¥À» ¹èÆ÷ ÇÒ ¼ö ÀÖµµ·Ï Á¦°øÇß´Ù. ¡¤ ±âº» ¼­ºñ½º·Î ¹èÆ÷°¡ °¡´ÉÇÏ¸ç °­·ÂÇÑ ÀÚ¹Ù ¼­ºñ½º ·¡ÆÛ¸¦ »ç¿ëÇÏ¿© ¼³¸íÇÕ´Ï´Ù. ¡¤ Àα⠽ºÇÁ¸µÀÇ IoC ÇÁ·¹ÀÓ ¿öÅ©¿Í ±¤¹üÀ§ÇÑ ÅëÇÕ. º¸¾È: ¡¤ ÁöÁö´ë HTTP ±âº» ¹× ´ÙÀÌÁ¦½ºÆ® ÀÎÁõ (Ŭ¶óÀ̾ðÆ® ¹× ¼­¹ö Ãø) ¡¤ ÁöÁö´ë ¾Æ¸¶Á¸ S3 ÀÎÁõ (Ŭ¶óÀ̾ðÆ® Ãø) ¡¤ ÁöÁö´ë HTTPS (HTTP SSLÀ» ÅëÇÑ) ¡¤ ÁöÁö´ë SMTPS (SMTP¸¦ ÅëÇØ SSL) È®Àå ¼º : ÀÀ¿ë ÇÁ·Î±×·¥À» °³¹ßÇÒ ¶§ ¡¤ ´ç ¿äû ÀÚ¿ø ÀνºÅϽº¿Í ¿Ïº®ÇÏ°Ô ¸ÖƼ ½º·¹µå ¼³°è´Â ½º·¹µå ¾ÈÀü ¹®Á¦¸¦ ÁÙÀÏ ¼ö ÀÖ½À´Ï´Ù. ¡¤ ¼­ºí¸´°ú °°Àº HTTP ¼¼¼ÇÀÇ ÀǵµÀû ÀÎ Á¦°Å. ù´«¿¡ ¸Å·ÂÀûÀÎÀÌ °³³äÀº ¼­ºí¸´ È®Àå ¼ºÀ»À§ÇÑ ÁÖ¿ä ¹®Á¦ Áß ÇϳªÀ̸ç È޽Ŀ¡ ÀÇÇØ È«º¸ÇÏ´Â ¹«±¹Àû °Å·¡¼Ò¿¡ ¹Ý´ëÇÕ´Ï´Ù. ¡¤ ½º·¹µå ¼ö¿¡¼­ ¿¬°á ¼ö¸¦ ºÐ¸®Çϱâ À§ÇØ ºñ Â÷´Ü NIO ¸ðµå¸¦ Áö¿øÇÕ´Ï´Ù. ¡¤ IO ÀÛ¾÷¿¡¼­ ºÐ¸® µÈ ºñµ¿±â ¿äû 󸮸¦ Áö¿øÇÕ´Ï´Ù. ¼­ºí¸´ API¿Í ´Þ¸® Restlet ÀÀ¿ë ÇÁ·Î±×·¥Àº OutputStream¿¡ ´ëÇÑ Á÷Á¢ Á¦¾î°¡ ¾øÀ¸¸ç ¼­¹ö Ä¿³ØÅÍ°¡ ±â·Ï ÇÒ Ãâ·Â Ç¥Çö ¸¸ Á¦°øÇÕ´Ï´Ù. ¿ä±¸ »çÇ× : ¡¤ JRE 1.5 ÀÌ»ó ÀÌ ¸±¸®½º¿¡¼­´Â »õ·Î¿î ±â´É : º¯È­°¡ ²÷¾îÁü : ¡¤ Finder # createTarget () ¸Þ¼Òµå°¡ ¸ðµÎ º¸È£µË´Ï´Ù. FindTarget () ¸Þ¼­µå´Â ÀÌÁ¦ °ø°³µË´Ï´Ù. Leigh Klotz°¡ Á¦¾ÈÇß½À´Ï´Ù. ¡¤ ¸ðµç ÇÙ½É Ç¥Çö Ŭ·¡½º´Â "org.restlet.resource"ÆÐÅ°Áö¿¡¼­ »õ·Î¿î "org.restlet.representation"ÆÐÅ°Áö·Î À̵¿µÇ¾ú½À´Ï´Ù. °¡Á® ¿À±â ÁöħÀ» Á¶Á¤ÇϽʽÿÀ. ¡¤ ConnectorService # AfterSend () ¹× beforesend ()´Â ¿£Æ¼Æ¼°¡ ±â·ÏµÇÁö ¾Ê´õ¶óµµ Ç×»ó È£ÃâµË´Ï´Ù. ±×µéÀº ÀÌÁ¦ ¸Þ½ÃÁö ÀÚü¸¦ º¸³»´Â °Í°ú °ü·ÃÀÌ ÀÖ½À´Ï´Ù. Paul Davis°¡ Á¦¾ÈÇß½À´Ï´Ù. ¡¤ Router.createFinder () ¸Þ¼Òµå´Â ÀÌÁ¦ °ø°³µË´Ï´Ù. ¡¤ GWT ¸ðµâÀÇ Äݹé Ãß»ó Ŭ·¡½º´Â ÀÌÁ¦ ÀÎÅÍÆäÀ̽ºÀÔ´Ï´Ù. ÀÌ°ÍÀº ´ëºÎºÐÀÇ °æ¿ì ¿µÇâÀ» ¹ÌÄ¡Áö ¾Ê¾Æ¾ßÇÕ´Ï´Ù. °ü·Ã @ ¿À¹ö ¸® ÁÖ¼®À» Á¦°ÅÇϽʽÿÀ. ½ºÄíÅÍ Àª¸®½º°¡ Á¦¾ÈÇß´Ù. ¹ö±× ¼öÁ¤ : ¡¤ O.R.E.Engine # descriptor_authenticatorÀÇ ¼±¾ð¿¡ ¿ÀŸ°¡ ¼öÁ¤µÇ¾ú½À´Ï´Ù. Remi Dewitte °¡º¸°íÇß´Ù. ¡¤ SecretÀÇ ¸ðµç ¹®ÀÚ¿­ ÀνºÅϽº¸¦ Á¦°ÅÇß½À´Ï´Ù. Remi Dewitte¿¡ ÀÇÇØ ±â¿©Çß´Ù. ¡¤ ´Ù¾çÇÑ OSGi ¹®Á¦°¡ ¼öÁ¤µÇ¾ú½À´Ï´Ù. David Fogel¿¡ ÀÇÇغ¸°íµÇ¾ú½À´Ï´Ù. ¡¤ challengeScheme # valueof¿¡ ´©¶ô µÈ Ç׸ñÀÌ °íÁ¤µÇ¾ú½À´Ï´Ù. Sean Sullivan¿¡ ÀÇÇغ¸°íµÇ¾ú½À´Ï´Ù. ¡¤ °íÁ¤ µÈ JAXB POM ¹®Á¦. Fabio Mancinelli °¡º¸°íÇß½À´Ï´Ù. ¡¤ JAX-RS È®ÀåÀÚ°¡ JAX-RS APIÀÇ ±¸ÇöÀ¸·Î µî·ÏµÇ¾î ÀÖ´ÂÁö È®ÀÎÇÏ·Á¸é ÇØ°á ¹æ¹ý. David Fogel¿¡ ÀÇÇØ Á¦¾ÈµÇ¾ú½À´Ï´Ù. ¡¤ ÇÊ¿äÇÑ µÎ ÀÚ¸®°¡ ÇÊ¿äÇÑ URI ÂüÁ¶°¡ ³¡³¯ ¶§ ¹éºÐÀ² ¹®ÀÚ·Î ÀÎÄÚµù ¹®Á¦°¡ ÇØ°áµÇ¾ú½À´Ï´Ù. ÀÌÁ¦ ¹éºÐÀ² ±âÈ£°¡ ÀÎÄÚµùµÇ°í ¹Ì¼¼ ÃßÀûÀÌ ±â·ÏµË´Ï´Ù. Nels Nelson À̺¸°íÇß½À´Ï´Ù. Çâ»óµÈ ±â´É : ¡¤ ½ºÆ®¸®¹Ö ¸ðµå¿¡¼­ ºÎÇ°¿¡ ´ëÇÑ ¾×¼¼½º¸¦ ¿ëÀÌÇÏ°ÔÇÏ·Á¸é RESTLETFILEUPLOAD¿¡ getIteMiterator ()¸¦ Ãß°¡Çß½À´Ï´Ù. Paul Austin¿¡ ÀÇÇØ Á¦¾ÈµÇ¾ú½À´Ï´Ù. ¡¤ ±âº» SAX Çڵ鷯°¡ À¯È¿¼º °Ë»ç Á¤º¸¸¦ ±â·ÏÇϱâ À§ÇØ ±¸ÇöµÇ¾ú½À´Ï´Ù. Raif S. Naffah°¡ ±â¿©Çß½À´Ï´Ù. ¡¤ ¿£ÁøÀÇ DirectoryResource Ŭ·¡½º´Â ÀÌÁ¦ º¸È£ µÈ getDirectoryContent () ¸Þ¼Òµå°¡ ÀÖ½À´Ï´Ù. Gordon Mohr°¡ Á¦¾ÈÇß½À´Ï´Ù. ¡¤ Atom Extension¿¡¼­ ToString ()À» ±¸ÇöÇß½À´Ï´Ù. ¡¤ µî·Ï µÈ ¹Ìµð¾î À¯ÇüÀÇ ¿Ï¼º µÈ ¸ñ·Ï. Remi Dewitte°¡ Á¦¾ÈÇß½À´Ï´Ù. ¡¤ JAX-RS È®ÀåÀº ÀÌÁ¦ »õ·Î¿î º¸¾È API¸¦ È°¿ëÇÕ´Ï´Ù. Bruno DumonÀÌ ±â¿©Çß½À´Ï´Ù. ¡¤ ¿£ÁøÀÇ µµ¿ì¹Ì¸¦À§ÇÑ ¼¼ÅÍ°¡ Ãß°¡µÇ¾ú½À´Ï´Ù. Kevin Conaway°¡ Á¦¾ÈÇß½À´Ï´Ù. ¡¤ ƯÁ¤ Çì´õ¸¦ ÅëÇØ ¹æ¹ýÀ» ÅͳθµÇÏ´Â ±â´ÉÀ» Ãß°¡Çß½À´Ï´Ù. Fabrice Boileau°¡ ±â¿©Çß½À´Ï´Ù. ¡¤ ¹ÙÀÌÆ® ¹è¿­°ú ¹®ÀÚ ¹è¿­ »çÀÌ¿¡ ¿£Áø¿¡¼­ ¿£Áø¿¡¼­ ¹ÙÀÌÆ® Æ¿¿¡ Ãß°¡ µÈ º¯È¯ ¹æ¹ýÀ» Ãß°¡Çß½À´Ï´Ù. Remi Dewitte¿¡ ÀÇÇØ ±â¿©Çß´Ù. ¡¤ Protected DirectoryResource # GetResentation () ¹× GetClientDispatcher () ¸Þ¼­µå¸¦ Ãß°¡ÇÏ¿© Ư¼öÇÑ °æ¿ìÀÇ È®Àå ¹× Áö¿øÀ» ¿ëÀÌÇÏ°ÔÇÕ´Ï´Ù. Dave Fogel¿¡¼­º¸°í µÈ ¿ø·¡ ¹®Á¦. ¡¤ ·ÎÄà ¾ÆÄ«À̺ê ÆÄÀÏÀ» ±â¹ÝÀ¸·ÎÇÏ´Â ZIP ¹× JAR URI¸¦ Áö¿øÇϴ Ŭ¶óÀ̾ðÆ® Ä¿³ØÅÍ°¡ Ãß°¡µÇ¾ú½À´Ï´Ù. Remi Dewitte¿¡ ÀÇÇØ ±â¿©Çß´Ù. ¡¤ Tal LironÀÇ ±âºÎ±ÝÀ» ±â¹ÝÀ¸·Î ÇÑ Áõ°¡ µÈ JSONRepresentation. ÀÌÁ¦´Â µé¿© ¾²±â ±¸¼º°ú ´õ ¸¹Àº Á¶ÀÛ ¹× º¯È¯ ¹æ¹ýÀ» Áö¿øÇÕ´Ï´Ù. ¡¤ RDF Ç¥ÇöÀÇ ±¸¹® ºÐ¼® ¹× ¾²±â¸¦ Áö¿øÇÏ´Â °ÍÀ» ¸ñÇ¥·ÎÇÏ´Â RDF È®ÀåÀÌ Ãß°¡µÇ¾ú½À´Ï´Ù. ¡¤ RDF / XML ¹× RDF / N3 Ç¥ÇöÀÇ ±¸¹® ºÐ¼® ¹× ¾²±â Áö¿øÀÌ Ãß°¡µÇ¾ú½À´Ï´Ù. API º¯°æ : ¡¤ ÀÀ¿ë ÇÁ·Î±×·¥¿¡ ¿ªÇÒ Å¬·¡½º ¹× "¿ªÇÒ"¼Ó¼ºÀ» Ãß°¡Çß½À´Ï´Ù. ¡¤ º¸¾È ÆÐÅ°Áö°¡ Ä¿¹Â´ÏƼ Çǵå¹éÀ» ±â¹ÝÀ¸·Î ÇÑ 1.2m1·Î º¸¾È ÆÐÅ°Áö¸¦ ¿ÏÀüÈ÷ ¸®ÆÑÇß½À´Ï´Ù. ¡¤ Realm, MemoryRealm Ŭ·¡½º ¹× "Realms"¼Ó¼ºÀ» ±¸¼º ¿ä¼Ò¿¡ Ãß°¡Çß½À´Ï´Ù. ¡¤ "Verifier"¹× "rotrifer"¼Ó¼ºÀ» ÄÁÅؽºÆ®¿¡ Ãß°¡Çß½À´Ï´Ù. ¡¤ Ãß°¡ Åä·ÐÀ» À§ÇØ * () ÀÚµ¿ ¸ÅĪ Áö¿øÀ» µÇµ¹¸³´Ï´Ù. TIM Peierls°¡ Á¦¾ÈÇÕ´Ï´Ù. ¡¤ ¿øÀÚ È®ÀåÀÇ Çǵå Ŭ·¡½º¿¡ ±ÞÁö URI°¡ÀÖ´Â »ý¼ºÀÚ°¡ Ãß°¡µÇ¾ú½À´Ï´Ù. ¡¤ DOMREPRESENTATION¿¡ "µé¿© ¾²±â"¼Ó¼ºÀ» Ãß°¡Çß½À´Ï´Ù. Àýº® binstock¿¡ ÀÇÇØ Á¦¾È. Microsoft¿¡¼­ °³¹ß ÇÑ °øÀ¯ Å° ¹× °øÀ¯ Å° Lite ÀÎÁõ ü°èÀÇ Áö¿øÀÌ Ãß°¡µÇ¾ú½À´Ï´Ù. Steve Sfartz°¡ Á¦¾ÈÇß½À´Ï´Ù. ¡¤ WADlApplicationÀº ÀÌÁ¦ createTarget () Çϳª ´ë½Å Finder ÀνºÅϽº¿¡¼­ FindTarget () ¸Þ¼Òµå¸¦ È£ÃâÇÕ´Ï´Ù. Leigh Klotz°¡ Á¦¾ÈÇß½À´Ï´Ù. ¡¤ »èÁ¦, °¡Á® ¿À±â, ¿É¼Ç, °Ô½Ã ¹× »ðÈ­ ¹× »ðÀÔ¹°À» org.restlet.resource ÆÐÅ°Áö¿¡ Ãß°¡Çß½À´Ï´Ù. ÆÀ PeierlsÀÇ Ä¿¹Â´ÏƼ Çǵå¹é ¹× Á¦¾ÈÀ» ±â¹ÝÀ¸·ÎÇÕ´Ï´Ù. ¡¤ org.restlet.resource.uniformresource ¹× clientResource Ŭ·¡½º¸¦ »õ·Î¿î ÀÚ¿ø APIÀÇ ÀϺηΠÃß°¡Çß½À´Ï´Ù. ¡¤ º¯Çü¿¡ createClientInfo () ¸Þ¼Òµå°¡ Ãß°¡µÇ¾ú½À´Ï´Ù. ¡¤ ¸Þ½ÃÁö # getEntityAstext () ¸Þ¼­µå ÅؽºÆ® ÄÜÅÙÃ÷¸¦ ij½ÌÇÏ¿© ÇÊÅÍ Ã¼ÀÎÀ» µû¶ó ¿©·¯ Àб⸦ Çã¿ëÇÕ´Ï´Ù. ¡¤ ¼­¹ö # setTarget () ¸Þ¼Òµå¸¦ ¸Å°³ º¯¼ö·Î »ç¿ëÇÏ¿© ÀÚ¿ø Ŭ·¡½º¸¦ ÃëµæÇÕ´Ï´Ù. ÀÌ°ÍÀº ¹Ì´Ï¸Ö¸®ÁòÀÇ ¿¹¿¡ À¯¿ëÇÕ´Ï´Ù. ¡¤ TunnelService´Â ÀÌÁ¦ "Application / XML"°ú °°Àº Äõ¸® ¸Å°³ º¯¼ö °ªÀ» Çã¿ëÇÏ°í ÀÌÁ¦´Â "XML"°ú °°Àº È®Àå¸í À̸§À» µî·ÏÇß½À´Ï´Ù. Paul Austin¿¡ ÀÇÇØ Á¦¾ÈµÇ¾ú½À´Ï´Ù. ¡¤ N3 ¼ö½Ä¿¡ ´ëÇÑ ±×·¡ÇÁ¿Í Ãß°¡ µÈ ¸µÅ© ¼¼Æ®ÀÇ À̸§À» ¹Ù²ß´Ï´Ù. ±×·¡ÇÁ´Â ¸µÅ© ÀνºÅϽº¿¡¼­ ¼Ò½º ¶Ç´Â ´ë»óÀÌ µÉ ¼ö ÀÖ½À´Ï´Ù. ¡¤ ¸µÅ©°¡ Á¦°ÅµÇ¾ú½À´Ï´Ù. inidentifier ¹× graph.identifier Ư¼º. ¡¤ ½Ã¸®Áî # getFirstValue () ÀÌÁ¦ ¸Å°³ º¯¼ö°¡ ÀÖÁö¸¸ ³Î°ªÀÌÀÖ´Â °æ¿ì ±âº»°ªÀ» ¹ÝȯÇÕ´Ï´Ù. Á¶³ª´Ü ȦÀÌ Á¦¾ÈÇß´Ù. ¡¤ ÄÁÅؽºÆ® # setClientDispatcher () ¹× ÄÁÅؽºÆ® # setserverdispatcher () ¸Þ¼Òµå°¡ Ãß°¡µÇ¾ú½À´Ï´Ù. ¡¤ RESTLET API¿¡¼­ ÇÁ·Ï½Ã ÀÎÁõ¿¡ ´ëÇÑ Áö¿øÀÌ Ãß°¡µÇ¾ú½À´Ï´Ù. ÀÀ´ä¿¡ "ProxyChallenGerequests"¸¦ Ãß°¡ ÇÒ ¼öÀÖ´Â "ProxyChalluengeresponse"¼Ó¼ºÀÌ Ãß°¡µÇ¾ú½À´Ï´Ù. HTTP ÆÄ½Ì ¹× ¼­½Ä ÁöÁ¤ ·¹À̾ Áö¿øÀÌ Ãß°¡µÇ¾ú½À´Ï´Ù. ¡¤ º½ÀÌÀÖ´Â µ¿ÀÛ »ç¿ëÀÚ Á¤ÀǸ¦ ¿ëÀÌÇÏ°ÔÇϱâ À§ÇØ WADlApplication # createFinder () ¸Þ¼­µå¸¦ Ãß°¡Çß½À´Ï´Ù. Rhett SutphinÀÌ Á¦¾ÈÇß½À´Ï´Ù. ¡¤ ÇÁ·ÎÅäÄÝ # zip »ó¼ö°¡ Ãß°¡µÇ¾ú½À´Ï´Ù. ¡¤ Ç¥Çö # finalize () ¸Þ¼­µå´Â ÀÌÁ¦ ¸±¸®½º () ¸Þ¼­µå¸¦ È£ÃâÇÏ´Â ±âº» ±¸ÇöÀÌ ÀÖ½À´Ï´Ù. Remi Dewitte°¡ Á¦¾ÈÇß½À´Ï´Ù. ¡¤ offct.properties ÆÄÀÏÀ» update, ¹öÀü 3.0À¸·Î Firefox »ç¿ëÀÚ Á¤ÀǸ¦ Á¦°ÅÇϸé ÀûÀýÇÑ '¼ö¶ô'Çì´õ°¡ ÀÖ½À´Ï´Ù. ¡¤ JAXBREPRESENTATION # SETVALIDATIONEVentHandler ¸Þ¼­µå¸¦ Ãß°¡Çß½À´Ï´Ù. ¡¤ º¯Çü # iscompatible () ¸Þ¼­µå°¡ Ãß°¡µÇ¾ú½À´Ï´Ù. ¡¤ org.restlet.representationÀ» Ãß°¡Çß½À´Ï´Ù. ÀÌÁ¦ ¼­ºê Ŭ·¡½º ÀÎ "LastModified"¹× "ű×"¼Ó¼ºÀÌ Æ÷ÇÔ µÈ "LastModified"¹× "ű×"¼Ó¼ºÀÌ Æ÷ÇÔ µÈ Ŭ·¡½ºÀÔ´Ï´Ù. º¯Á¾Àº ¼öÆÛ Å¬·¡½ºÀÔ´Ï´Ù. Àüü Ç¥ÇöÀ» ´ç±âÁö ¾Ê°í Á¶°ÇÀ» È®ÀÎÇÏ´Â µ¥ À¯¿ëÇÕ´Ï´Ù. Lars Heuer°¡ Á¦¾ÈÇß½À´Ï´Ù. ¡¤ ¸Þ¼­µå¸¦ Ãß°¡Çß½À´Ï´Ù. »õ·Î¿î ServerResource Ŭ·¡½ºÀÇ ¸ðµç ¸Þ¼Òµå¿¡ °øÅëÀû ÀÎ º¯ÇüÀ» ¼±¾ðÇÏ´Â µ¥ À¯¿ëÇÕ´Ï´Ù. ¡¤ »õ·Î¿î org.restlet.Routing ÆÐÅ°Áö¸¦ Ãß°¡ÇÏ°í ÇÊÅÍ, ¶ó¿ìÅÍ, ¸®µð·ºÅÍ ¹× ÇÏÀ§ Ŭ·¡½º¸¦ À̵¿Çß½À´Ï´Ù. ¡¤ µð·ºÅ丮, ÆÄÀδõ ¹× Çڵ鷯¸¦ org.restlet.resource ÆÐÅ°Áö·Î À̵¿ÇÕ´Ï´Ù. ¡¤ org.restlet.security.guardÀÇ À̸§À»ÀÌ º¸¾È ÆÐÅ°Áö·Î À̵¿Çϱâ À§ÇØ org.restlet.security.guard¸¦ uniformguard·Î À̵¿ÇÕ´Ï´Ù. ±âŸ : ¡¤ °£´ÜÇÑ ¼­¹ö¸¦ ¹öÀü 4.1.9·Î ¾÷±×·¹À̵åÇß½À´Ï´Ù. Niall Gallagher°¡ ±â¿©Çß½À´Ï´Ù. ¡¤ ¶ó¿ìÅÍ ¹× ÀÚ¿øÀÇ Javadocs ¿ÀŸ°¡ °íÁ¤µÇ¾ú½À´Ï´Ù. Raif S. Naffah°¡ ±â¿©Çß½À´Ï´Ù. ¡¤ ServerServletÀÇ »óÀ§ ÄÁÅؽºÆ®¿¡¼­ ¹®Á¦°¡ ÇØ°áµÇ¾ú½À´Ï´Ù. Marcelo Ochoa¿¡ ÀÇÇØ ±â¿©Çß½À´Ï´Ù. ¡¤ ÃֽŠ¹öÀüÀ¸·Î OAuth ¶óÀ̺귯¸®¸¦ ¾÷µ¥ÀÌÆ®Çß½À´Ï´Ù. Sean SullivanÀÌ Á¦¾ÈÇß½À´Ï´Ù. ¡¤ HttpRequest # getHeaders () ¹× httpresponse # getHeaders () ¸Þ¼­µå¸¦ Ãß°¡Çß½À´Ï´Ù. HttpRequest # addHeader () ¹× httpresponse # addHeader () Á¤Àû ¸Þ¼Òµå¸¦ Ãß°¡Çß½À´Ï´Ù. Kevin Conaway°¡ Á¦¾ÈÇß½À´Ï´Ù. ¡¤ ePL 1.0 ¶óÀ̼¾½º ¿É¼Ç (Eclipse Public License 1.0)À» Ãß°¡ ÇÒ ¶§ ¶óÀ̼¾½º Á¤º¸¸¦ ¾÷µ¥ÀÌÆ®Çß½À´Ï´Ù. ¡¤ restlet ¸ðµâÀ» ºôµåÇϱâ À§ÇØ Maven Áö¿øÀ» Ãß°¡Çß½À´Ï´Ù. ¸¹Àº »ç¶÷µéÀÌ Á¦¾ÈÇß´Ù. Jean-Yves CronierÀÇ ±âºÎ±Ý.


Æó±â¹° °ü·Ã ¼ÒÇÁÆ®¿þ¾î

qp.

Durus ¹× QPY¸¦ »ç¿ëÇÏ´Â À¥ ÀÀ¿ë ÇÁ·Î±×·¥À»À§ÇÑ ¿ÀÇ ¼Ò½º »çÀÌÆ® °ü¸® ÆÐÅ°Áö ...

197 98 KB

´Ù¿î·Îµå