HOME > Á¦Ç°¼Ò°³ > MapInfo Á¦Ç°±º
1. MapXtremeServlet
¼¼°¡Áö ŸÀÔÀÇ »ç¿ëÀÚ ¿äû¿¡ ÀÀ´ä
- Áöµµ À̹ÌÁö ¿äû
- º¤ÅÍ Áöµµ µ¥ÀÌÅÍ ¿äû
- Áöµµ ·¹À̾îÀÇ Ä®·³¸í µîÀÇ Áöµµ ¸ÞŸµ¥ÀÌÅÍ ¿äû
MapJ Object°¡ ¿äûÇÏ´Â HTTP Post¿¡ ÀÀ´ä
- MapXtreme JavaÀÇ XML ÇÁ·ÎÅäÄÝÀ» »ç¿ëÇÏ¿© »ç¿ëÀÚ¸¸ÀÇ Å¬¶óÀÌ¾ðÆ® ÇÁ·Î±×·¥ ÀÛ¼º °¡´É
¼Ò¼ÓÇÑ ¼ºí¸´ ÄÁÅ×À̳ÊÀÇ ¿ª·®À» ÃÖ´ëÇÑ »ç¿ëÇϵµ·Ï ¼³°è µÊ.
»óÅ À¯Áö¸¦ ÇÏÁö ¾ÊÀ¸¸ç(stateless) Áöµµ »óÅ¿¡ ´ëÇØ ±â¼úµÈ Ŭ¶óÀ̾ðÆ®ÀÇ ¿äû¿¡ ´ëÀÀÇÏ¿© ÀÀ´äÇÑ´Ù.
MapXtremeServlet ³»ºÎÀÇ ÁÖ¿ä ½º·¹µå
- À̹ÌÁö¿¡ ´ëÇÑ ¿äûÀº MapXtremeServlet ³»ÀÇ ¸ÖƼ½º·¹µå ÇüÅÂÀÇ Renderer ¼¹ö¿¡¼ ó¸®
- Áöµµ µ¥ÀÌÅÍ¿¡ ´ëÇÑ ¿äûÀº ¸ÖƼ½º·¹µå ÇüÅÂÀÇ DataProvider ¼¹ö¿¡¼ ó¸®
À§ÀÇ Æ¯¼ºÀ¸·Î ¼Ò¼ÓÇÑ ¼ºí¸´ ÄÁÅ×À̳ʸ¦ ¹èÄ¡ÇÏ´Â ¹æ¹ý¿¡ µû¶ó ¸Å¿ì ScalableÇÔ.
2. MapJ API
Clientside API. Áöµµ ¿£ÁøÀÎ MapXtremeServlet°ú Ä¿¹Â´ÏÄÉÀ̼Ç
MapXtreme¿¡ Áöµµ¸¦ ¿äûÇÏ´Â »ç¿ëÀÚ´Â MapJ ÀνºÅϽº »ç¿ë
ÁöµµÀÇ »óÅÂ(state)¸¦ °ü¸®
- ÁöµµÀÇ Á߽ɰú ÁöµµÆø, ÁÂÇ¥°è, °Å¸® ´ÜÀ§, ·¹À̾î Á¤º¸
MapXtremeÀÇ Å¬¶óÀÌ¾ðÆ® APIÀÇ ÃÖ»ó´Ü ·¹º§ÀÓ
±âº»ÀûÀÎ ¼³Á¤Àº MapXtremeServletÀÇ Å¬¶óÀÌ¾ðÆ®°¡ µÇ´Â °ÍÀÓ.
- MapJ´Â MaXtremeServlet ÀνºÅϽº¿¡ ¿äûÀ» ÇöÀç »óÅ Á¤º¸¸¦ Æ÷ÇÔÇÏ¿© º¸³¿
- ¼ºí¸´¿¡¼ Á¦°øÇÑ Áöµµ À̹ÌÁö³ª µ¥ÀÌÅ͸¦ ¹ÞÀ½.
MapJ´Â stand-aloneÀ¸·Î Á÷Á¢ Áöµµ µ¥ÀÌÅ͸¦ ¾ò°í Áöµµ À̹ÌÁö ¸¦ »ý¼ºÇÒ ¼öµµ ÀÖÀ½.
- MapXtremeÀÌ ÄÄÆ÷³ÍÆ® ±â¹Ý ¼³°è¿¡ ±âÃÊÇ߱⠶§¹®¿¡ MapJ´Â ´Ù¾çÇÑ º¯ÇüÀ¸·Î ¹èÄ¡°¡ °¡´ÉÇÔ.
- MapJ°¡ Çϳª ¶Ç´Â ±× ÀÌ»óÀÇ MapXtremeServlet ÀνºÅϽº¸¦ ÅëÇØ Áöµµ¸¦ ó¸®Çϸ鼵µ, Áöµµ À̹ÌÁö¸¦ Ç¥½ÃÇÒ ¼öµµ ÀÖÀ½.
MapJÀÇ °¡Àå ÁÖ¿äÇÑ ¸ñÀûÀº Áöµµ »óÅ °ü¸®¿¡ ÀÖÀ¸¹Ç·Î, ¾ÆÁÖ ÀÛÀº ¸Þ¸ð¸®¸¸À» Â÷ÁöÇÔ
- ±×·¡¼ MapJ´Â n-tier ¾ÆÅ°ÅØÃ³ »óÀÇ ¹ÌµéƼ¾î¿¡ ¹èÄ¡ Ãßõ.
3. ·»´õ·¯(Renderers)
LocalRenderer
- Java Graphics 2D ¿ÀºêÁ§Æ®¿¡¼ »ý¼º
- ÀϹÝÀûÀ¸·Î AWT ÄÄÆ÷³ÍÆ® ¶Ç´Â BufferedImage¿¡¼ »ý¼º
- MapJ ¿ÀºêÁ§Æ®¿Í µ¿ÀÏÇÑ ÇÁ·Î¼¼½º °ø°£¿¡ Á¸Àç
- Áöµµ ·¹À̾îÀÇ Áöµµ µ¥ÀÌÅ͸¦ ¾ò±â À§Çؼ Data provider»ç¿ë
MapXtremeImageRenderer
- MapXtremeServlet ÀνºÅϽºÀÇ URL ÂüÁ¶·Î »ý¼ºµÊ.
- MapJ°¡ MapXtremeImageRender¸¦ »ç¿ëÇÒ ¶§´Â Áöµµ ·»´õ¸µ - ÀÛ¾÷À» MapXtremeServlet ÀνºÅϽº¿¡ ¸Ã±ä
´Ù´Â °ÍÀ» ÀǹÌÇÔ
- ¼ºí¸´Àº ·¡½ºÅÍ À̹ÌÁö¸¦ MapJ Ŭ¶óÀÌ¾ðÆ®·Î º¸³» ¿äû¿¡ ÀÀ´ä
- GIF, JPEG, PNG¸¦ Æ÷ÇÔÇÑ ¿©·¯°¡Áö ·¡½ºÅÍ Çü½ÄÀÌ MapXtreme Servlet¿¡¼ Áö¿ø
EncodedImageRenderer.
- Áöµµ ·¹À̾ ´ëÇÑ Animated À̹ÌÁö »ý¼º
IntraServletContainerRenderer
- Servlet Forwarding¿¡ »ç¿ë. ·¡½ºÅÍ µ¥ÀÌÅ͸¦ Ŭ¶óÀÌ¾ðÆ®¿¡ Á÷Á¢ ¾µ ¼ö ÀÖµµ·Ï ÇÑ´Ù.
CompositeRenderer
- µ¥ÀÌÅͰ¡ º¯°æµÈ ·¹À̾ ´Ù½Ã ±×¸®µµ·Ï ¿äûÇÒ ¼ö ÀÖÀ½
- Animation ·¹À̾ »ý¼ºÇϴµ¥ À¯¸®
4. µ¥ÀÌÅÍ °ø±ÞÀÚ (Data Providers)
MapJ¿Í Áöµµ µ¥ÀÌÅ͸¦ ¿¬°áÇØÁÖ´Â ¿ªÇÒ
MapJÀÇ ÀϺκÐÀÎ °¢ ·¹ÀÌ¾î ¿ÀºêÁ§Æ®´Â ³»ºÎÀûÀ¸·Î ÀÚ½ÅÀÇ µ¥ÀÌÅÍ °ø±ÞÀÚ¸¦ Æ÷ÇÔ
µ¥ÀÌÅÍ °ø±ÞÀÚ´Â µ¥ÀÌÅÍ ¿øº»(data source)¿¡ Á¢±ÙÇÏ¿© º¤ÅÍ µ¥ÀÌ Å͸¦ ¹Ýȯ
MapJ°¡ LocalRenderer¸¦ »ç¿ëÇÏ´Â °æ¿ì¿¡´Â ·»´õ¸µÀ» ÇÏ´Â µ¿¾È µ¥ÀÌÅÍ °ø±ÞÀÚ¸¦ È£Ãâ
MapJÀÇ µ¥ÀÌÅÍ Á¢±Ù ¹æ½Ä 2°¡Áö
- LocalDataProviderRef¸¦ »ç¿ëÇÑ Á÷Á¢ Á¢±Ù ¹æ½Ä
- MapXtremeServlet ÀνºÅϽº¿¡ ¿äûÇÏ´Â ¹æ½Ä
- MapXtremeServletÀº ÀÚ½ÅÀÇ µ¥ÀÌÅÍ °ø±ÞÀÚ ¼¹öÀÇ MapXtremeDataProviderRef¸¦ »ç¿ë
- °á°ú µ¥ÀÌÅ͸¦ Ŭ¶óÀ̾ðÆ®ÀÎ MapJ ¿ÀºêÁ§Æ®¿¡ ½ºÆ®¸²À¸·Î Àü´Þ
MapJÀÇ °¢ ·¹À̾´Â µ¥ÀÌÅÍ ¿øº»¿¡ Á¢±ÙÇÏ´Â ¹æ½Ä¿¡ ´ëÇÑ "µ¥ÀÌÅÍ °ø±ÞÀÚ ÂüÁ¶ Á¤º¸(Data Provider
Reference)"°¡ ÁöÁ¤
- LocalDataProviderRef : MapJ¸¦ Æ÷ÇÔÇÏ´Â ÇÁ·Î¼¼½º °ø°£¿¡¼ µ¥ÀÌÅÍ Á¢±Ù
- MapXtremeDataProviderRef : µ¥ÀÌÅÍ ¿øº»¿¡ Á¢±ÙÇϴµ¥ MapXtremeServletÀÌ Áß°èÀÚ ¿ªÇÒ