|
|
|
|
|
| Struts(½ºÆ®·µÃ÷) : ÀÚ¹Ù ÇÁ·¹ÀÓ¿öÅ©¸¦ ÀÌ¿ëÇÑ À¥ ¾ÖÇø®ÄÉÀ̼ÇÀÇ ±¸Ãà
- ÀýÆÇ |
 |
|
|
|
|
|
|
|
 |
 |
Struts´Â À¥ ¾ÖÇø®ÄÉÀ̼ÇÀ» °³¹ßÇÒ ¶§ Á÷¸éÇÏ°Ô µÇ´Â °¡Àå ÀϹÝÀûÀÎ ¹®Á¦Á¡µé¿¡ ´ëÇÑ ÇØ°áÃ¥À» Á¦½ÃÇϰí ÀÖ´Ù. ¿©·¯ºÐÀÇ ¾ÖÇø®ÄÉÀ̼ÇÀ» ÀÌ·¯ÇÑ Struts ÇÁ·¹ÀÓ¿öÅ©¿¡ ±â¹ÝÀ» µÒÀ¸·Î½á, ÀÌ¹Ì °ËÁõµÈ ¼Ö·ç¼ÇµéÀ» Àç»ç¿ëÇÒ ¼ö ÀÖÀ» »Ó¸¸ ¾Æ´Ï¶ó, ÀÛ¼ºÇϰíÀÚÇÏ´Â ¾ÖÇø®ÄÉÀ̼Ǹ¸ÀÇ Æ¯¼ºÀ» ±¸ÇöÇϴµ¥ ÁýÁßÇÒ ¼ö ÀÖ´Ù. Struts´Â Apache Software Foundation¿¡¼ ¹èÆ÷ÇÏ´Â ¿ÀÇ ¼Ò½º Á¦Ç°ÀÌ´Ù.
"Struts(½ºÆ®·µÃ÷) : ÀÚ¹Ù ÇÁ·¹ÀÓ¿öÅ©¸¦ ÀÌ¿ëÇÑ À¥ ¾ÖÇø®ÄÉÀ̼ÇÀÇ ±¸Ãà"Àº Struts ÇÁ·¹ÀÓ¿öÅ©¿¡ ´ëÇÑ ÀÔ¹®¼ÀÌ´Ù. ÀÌ Ã¥¿¡¼´Â Ãʱ⠼³°è, µ¥ÀÌÅÍ °ËÁõ, µ¥ÀÌÅͺ£À̽º ¾×¼¼½º, µ¿Àû ÆäÀÌÁö ¸¸µé±â, Áö¿ªÈ, Á¦Ç° ÄÁÇDZԷ¹ÀÌ¼Ç µî°ú °°Àº Áß¿äÇÑ ÁÖÁ¦µéÀ» ÇÔ²² ´Ù·ç°í ÀÖ´Ù. ¶ÇÇÑ, JSP ÅÂ±× ¹× Velocity ÅÛÇø´ »ç¿ë¹ý¿¡ ´ëÇØ¼µµ ¼³¸íÇÑ´Ù. ±×¸®°í Struts ¾ÆÅ°ÅØÃ³¿Í ÄÁÆ®·Ñ Ç÷οì, ÇÁ·¹ÀÓ¿öÅ©ÀÇ Å¬·¡½ºµéÀ» È®ÀåÇÏ´Â ¹æ¹ý µî¿¡ ´ëÇØ ÀÚ¼¼È÷ ¼³¸íÇÑ´Ù.
Struts 1.1°ú 1.0 »çÀÌÀÇ Â÷ÀÌÁ¡À» »ìÆìº¸°í, 1.0¿¡¼ 1.1·Î ¹Ù²ï Á¡µéÀ» »ç·Ê ¿¬±¸¸¦ ÅëÇØ ¼³¸íÇÑ´Ù. ÀÌ Ã¥¿¡¼´Â ³Î¸® ¾Ë·ÁÁø µðÀÚÀÎ Å×Å©´Ð°ú ÆÐÅÏ, Àü·« µî°ú °°ÀÌ, ´Ù¸¥ °÷¿¡¼´Â ã¾Æº¼ ¼ö ¾ø´Â ³»¿ëµéÀ» ´Ù·ç°í ÀÖ´Ù.
ÀÌ Ã¥¿¡¼ ´Ù·ç´Â ³»¿ë Struts 1.1°ú 1.0 Jakarta Validator¿Í Tile ÆÐŰÁö Jakarta Scaffold ŸŶ Velocity ÅÛÇø´ HTTP, ÀÚ¹Ù ¼ºí¸´, JSP ÅÂ±× µ¿Àû À¥ ÇÁ·Î±×·¡¹Ö ¼ºí¸´ Á᫐ ¾ÖÇø®ÄÉÀÌ¼Ç ¼³°è µ¥ÀÌÅͺ£À̽º ¹× µ¥ÀÌÅÍ ¼ºñ½º »ç¿ë¹ý ¼³°è ¹× °³¹ß ÆÐÅÏ Ç³ºÎÇÑ ¿¹Á¦
"ÀÌ Ã¥¿¡¼´Â ½ºÆ®·µÃ÷ÀÇ °¡Àå ÇÙ½ÉÀûÀÎ °³¹ßÀÚµéÀÌ ½ºÆ®·µÃ÷°¡ ¾î¶»°Ô µ¿ÀÛÇÏ´ÂÁö, ±×¸®°í ½ÇÁ¦ ¾î¶»°Ô Ȱ¿ëµÇ°í ÀÖ´ÂÁö¿¡ ´ëÇØ Àß ¼³¸íÇϰí ÀÖ´Ù." - Craig McClanahan, ¼¹®¿¡¼
"À¯ÄèÇÑ ¹®Ã¼·Î ÀÛ¼ºµÇ¾î ÀÖ¾î¼ ´õ¿í ÀÌÇØÇϱ⠽±´Ù. ... ½ºÆ®·µÃ÷¿¡ °ü½É ÀÖ´Â ¸ðµç À̵鿡°Ô ÀÌ Ã¥À» ÃßõÇÏ°í ½Í´Ù." - Dan Malks, Core J2EE Patterns ÀúÀÚ, ½ã ¸¶ÀÌÅ©·Î½Ã½ºÅÛ ¼ö¼® ÀÚ¹Ù ¾ÆÅ°ÅØÆ®
"ÀÌ ºÐ¾ßÀÇ Àü¹®°¡ÀÎ ÀúÀÚ´Â ÀÚ½ÅÀÇ Áö½Ä°ú °æÇèÀ» µ¶ÀÚ¿¡°Ô ³ª´²ÁÖ°í ÀÖ´Ù." - Steve Wilkinson, Talient Software
"¿ì¸® ÆÀ¿øµéÀÌ ²À Àоî¾ß ÇÒ Ã¥ÀÌ´Ù." - Nathan Anderson, Sum-Ware, Inc.
"ÀÌ Ã¥À» °·ÂÈ÷ ÃßõÇÑ´Ù!" - James McGovern, Ask Doctor Java Ä®·³´Ï½ºÆ®, Java Developers Journal
[ÀúÀÚ ¼Ò°³] Ted Husted´Â ³Î¸® ¾Ë·ÁÁø ½ºÆ®·µÃ÷ÀÇ ±ÇÀ§Àڷμ ½ºÆ®·µÃ÷ °³¹ßÆÀ¿¡ Ȱ¹ßÈ÷ Âü¿©Çϰí ÀÖÀ¸¸ç, JGuruÀÇ ½ºÆ®·µÃ÷ Æ÷·³À» ¿î¿µÇϰí ÀÖ´Ù. ÄÁ¼³ÅÏÆ®·Îµµ Ȱµ¿ÇÏ´Â ±×´Â ¹Ì±¹ Àü¿ª¿¡ ÀÖ´Â Àü¹® ½ºÆ®·µÃ÷ °³¹ßÆÀ°ú ÇÔ²² ÀÏÇϰí ÀÖ´Ù. ¶ÇÇÑ, ½ºÆ®·µÃ÷ ÇÁ·¹ÀÓ¿öÅ©¸¦ ¹èÆ÷Çϰí ÀÖ´Â Apache Jakarta ÇÁ·ÎÁ§Æ®µµ °ü¸®Çϰí ÀÖ´Ù. Ted´Â ¾Æ³»¿Í µÎ ¾ÆÀÌ, ³× ´ëÀÇ ÄÄÇ»ÅÍ ±×¸®°í ´ÄÀº °í¾çÀÌ¿Í ÇÔ²² ´º¿åÀÇ Fairport¿¡¼ »ì°í ÀÖ´Ù.
Cedric DumoulinÀº ½ºÆ®·µÃ÷ °³¹ßÆÀ¿¡¼ Ȱ¹ßÈ÷ Ȱµ¿Çϰí ÀÖÀ¸¸ç, Tiles ÇÁ·¹ÀÓ¿öÅ©¸¦ ¸¸µé±âµµ ÇÏ¿´´Ù. CedricÀº ÇöÀç University of Lille¿¡¼ ¿¬±¸¿øÀ¸·Î Ȱµ¿Çϰí ÀÖ´Ù. ±×´Â ¼¼°èÀûÀÎ ÀÎÅÍ³Ý ¹ðÅ· ȸ»çÀÇ R&D ºÎ¼¿¡¼ ±Ù¹«ÇÑ Àûµµ ÀÖ´Ù. ±×´Â ÇöÀç ÇÁ¶û½º Lille¿¡¼ »ì°í ÀÖ´Ù.
George Franciscus´Â Åë½Å, ±ÝÀ¶, º¸Çè °ü·Ã ¾÷ü¿¡ ±â¼ú ¹× °ü¸®¿¡ ´ëÇÑ ÄÁ¼³ÆÃ ¼ºñ½º¸¦ Á¦°øÇÏ´Â Nexcel »çÀÇ ´ëÇ¥·Î ÀÖ´Ù. George´Â Java, J2EE, Domino, °ü°èÇü µ¥ÀÌÅͺ£À̽º, ¸ÞÀÎÇÁ·¹ÀÓ ±â¼ú µî¿¡ dzºÎÇÑ °æÇèÀÌ ÀÖÀ¸¸ç, University of Toronto¿¡¼ Àü»êÇÐ Çл縦 ÃëµæÇÏ¿´´Ù. ±×´Â ÇöÀç Ontario ÁÖÀÇ Toronto¿¡¼ ¾Æ³»¿Í ¼¼ ÀÚ³à¿Í ÇÔ²² »ì°í ÀÖ´Ù.
David Winterfeldt´Â ½ºÆ®·µÃ÷ Ä¿¹ÌÅÍÀÌÀÚ, Commons Validator ÆÐÁöŰÀÇ °³¹ßÀÚÀÌ´Ù. ±×´Â ÇöÀç J2EE¸¦ ±¸ÇöÇϴ ȸ»ç¿¡¼ °³¹ßÀÚ·Î ÀÏÇϰí ÀÖ´Ù. ±×´Â ÇöÀç ´º¿å¿¡ »ì°í ÀÖ´Ù.
Craig McClanahanÀº óÀ½ ½ºÆ®·µÃ÷ ÇÁ·¹ÀÓ¿öÅ©¸¦ ¸¸µé¾úÀ¸¸ç, ÀÌ Ã¥ÀÇ ¼¹®À» ½áÁֱ⵵ ÇÏ¿´´Ù. CraigÀº Tomcat 4ÀÇ ¸ÞÀÎ ¾ÆÅ°ÅØÆ®¿Í Java Web Services Developer PackÀÇ ±¸Çö ¾ÆÅ°ÅØÆ®·Î ÀÏÇÑ ¹Ù ÀÖ´Ù. ±×´Â ÇöÀç Sun¿¡¼ JavaServer Faces(JSR-127)ÀÇ ¸í¼¼¼ ÀÛ¾÷°ú J2EEÀÇ Web Layer Architect¸¦ ¸Ã°í ÀÖ´Ù. ½ºÆ®·µÃ÷ÀÇ ÁÖ¿ä °³¹ßÀÚÀÎ CraigÀº ¾Æ¸¶µµ ÀÌ Ã¥¿¡¼ °¡Àå Áß¿äÇÑ Àι°ÀÏ °ÍÀÌ´Ù. |
| |
 |
 |
¼ºí¸´ÀÇ µîÀåÀ¸·Î ±âÁ¸ CGIÀÇ ¹«°Å¿î ÁüÀ» ´ú¾î¹ö¸± ¼ö ÀÖ´Ù°í ±â»µÇÏ´ø ½ÃÀýÀÌ ¾ü±×Á¦ °°Àºµ¥, ÀÌÁ¦´Â ¼ºí¸´»Ó¸¸ ¾Æ´Ï¶ó JSPµµ ´ç¿¬È÷ »ç¿ëÇÏ´Â ±â¼ú·Î ÀÚ¸® Àâ¾Ò½À´Ï´Ù. ÀÚ¹Ù ±â¹ÝÀÇ À¥ ±â¼úÀÌ ÇÏ·ç°¡ ´Ù¸£°Ô ¹ßÀüÇÏ´Â °ÍÀ» º¼ ¶§¸¶´Ù Sun »çÀÇ ±â¼ú·Â»Ó¸¸ ¾Æ´Ï¶ó, »õ·Î¿î ±â¼úÀÇ ¿øµ¿·ÂÀÌ µÇ´Â ÀÚ¹Ù °³¹ßÀÚ Ä¿¹Â´ÏƼÀÇ ¹«¼¿î Àú·ÂÀ» ´À³¥ ¼ö ÀÖ½À´Ï´Ù. ¼ºí¸´À̳ª JSP¿¡¼ ±×Ä¥ °Í¸¸ °°¾Ò´ø À¥ °ü·Ã ±â¼úÀÌ, À̹ø¿¡´Â ½ºÆ®·µÃ÷¶ó´Â ÇÁ·¹ÀÓ¿öÅ©ÀÇ µîÀåÀ¸·Î ÀÎÇØ ±âÁ¸ÀÇ ±â¼úÀ» ÇÑ ´Ü°è ´õ ¹ßÀüÇÒ ¼ö ÀÖ°Ô µÇ¾ú½À´Ï´Ù. ÀÌ´Â JSPÀÇ µîÀåÀ¸·Î ¼ºí¸´ ÇÁ·Î±×·¡¹ÖÀ» ÇÒ ¶§¸¶´Ù °Þ´ø out.print + HTML ÄÚµåÀÇ ¾Ç¸ùÀ¸·ÎºÎÅÍ ¹þ¾î³ª´Â ÇØ¹æ°¨¿¡ ºñ±³ÇÒ ¸¸ÇÑ(¶Ç´Â ±× ÀÌ»óÀÇ) ±â»ÝÀ» ÁÙ ¼ö ÀÖÀ» °ÍÀ̶ó°í ±â´ëµË´Ï´Ù.
¾ÆÁ÷±îÁö ½ºÆ®·µÃ÷¿¡ ´ëÇÑ ¸¸Á·ÇÒ ¸¸ÇÑ ±¹³» ¼ÀûÀÌ ºÎÁ·ÇÑ »óȲ¿¡¼ ½ºÆ®·µÃ÷ °³¹ßÀÚ¿Í Ä¿¹ÌÅ͵éÀÌ Á÷Á¢ ÁýÇÊÇÑ Manning »çÀÇ "Struts in Action"Àº ±¹³» À¥ °³¹ßÀÚ¿¡°Ô Å« µµ¿òÀÌ µÉ °ÍÀ̶ó°í »ý°¢ÇÕ´Ï´Ù. ¹ø¿ª¿¡ ¹Ì¼÷ÇÑ ºÎºÐÀÌ ÀÖ´õ¶óµµ ¾Æ¹«ÂÉ·Ï ÀÌ Ã¥À» ÅëÇØ ¸¹Àº °ÍÀ» ¾ò¾î°¥ ¼ö Àֱ⸦ ¹Ù¶ø´Ï´Ù. |
| |
| |
 |
 |
| "Manning Press-Manning Books" °ü·Ãµµ¼´Â ÃÑ 17±Ç ÀÔ´Ï´Ù. |
|
- Struts(½ºÆ®·µÃ÷) : ÀÚ¹Ù ÇÁ·¹ÀÓ¿öÅ©¸¦ ÀÌ¿ëÇÑ À¥ ¾ÖÇø®ÄÉÀ̼ÇÀÇ ±¸Ãà
|
|
- ÀÚ¹ÙÀÇ ¶Ç´Ù¸¥ ¸ÚÁø µµ±¸ - Ant(¾ØÆ®) : Java´Â Á» ¾È´Ù ! Ant(¾ØÆ®)´Â ¸ð¸¥´Ù?
|
|
- JDK 1.4 Æ©Å丮¾ó
|
|
- Java 3D Programming
|
|
- ¾²µð¾´ ÀÚ¹Ù : ÀÚ¹Ù ¾ÈƼÆÐÅÏ À̾߱âµé
|
|
- ÀÚ¹Ù ¼¹ö ÆäÀÌÁö À¥ ÇÁ·Î±×·¡¹Ö Á¦ 2 ÆÇ
|
|
- ÇÁ·Î±×·¡¸Ó¸¦ À§ÇÑ Microsoft .NET
|
|
- Dynamic WAP Application Development
|
|
- JSP ÅÂ±× ¶óÀ̺귯¸®(JSP Tag Libraries)
|
|
- ¿¹Á¦·Î ¹è¿ì´Â XSLT
|
|
- Object Oriented Perl
|
|
- Swing
|
|
- ÀÚ¹Ù¸¦ »ç¿ëÇÑ ºÐ»ê ÇÁ·Î±×·¡¹Ö(Distributed Programming with JAVA)
|
|
- Server-Based Java Programming(¼¹ö-º£À̽ºµå ÀÚ¹Ù ÇÁ·Î±×·¡¹Ö)
|
|
- Python and Tkinter Programming(ÆÄÀ̽ã°ú Ƽ-ÄÉÀÌ-ÀÎÅÍ ÇÁ·Î±×·¡¹Ö)
|
|
- ÀÚ¹Ù ¼¹ö ÆäÀÌÁö À¥ÇÁ·Î±×·¡¹Ö
|
|
- ÀÚ¹Ù ³×Æ®¿öÅ© ÇÁ·Î±×·¡¹Ö 2nd Edition
|
| |
|
|
 |
|
|