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ÀÌ Áß°èÀÚ ¿ªÇÒ