Apache Tapestry.JSP ¹× Velocity ½ºÅ©¸³Æà ȯ°æ¿¡ ´ëÇÑ ´ëü ÇÁ·¹ÀÓ ¿öÅ© | |
Áö±Ý ´Ù¿î·Îµå |
Apache Tapestry. ¼øÀ§ ¹× ¿ä¾à
±¤°í
Apache Tapestry. ű×
- °³¹ß ÀÀ¿ë ÇÁ·Î±×·¥ °³¹ß »À´ë À¥ ÀÀ¿ë ÇÁ·Î±×·¥ Velocity ÅÛÇø´ À¥ ÀÀ¿ë ÇÁ·Î±×·¥ ÇÁ·¹ÀÓ ¿öÅ© ¼Óµµ ·¹ÀÌ¾î ¼Óµµ ¼Óµµ ÀÀ´ä ³ëÆ® ¼Óµµ ¼Óµµ È¿°ú Velocity Curve. Velocity Changer. Âü°í ¼Óµµ º¯°æ Velocity º¯È¯ ¹ß»çü ¼Óµµ ¼Óµµ¸¦ °è»êÇϽʽÿÀ jsp. À¥ ÇÁ·¹ÀÓ ¿öÅ© ¼Óµµ ¼¾¼ Å°º¸µå ¼Óµµ ¼Óµµ ÀÀ´ä °î¼± ¼Óµµ releaser. ÇÊÅ͸µ ¼Óµµ ¼Óµµ¸¦ ºÐ¼®ÇϽʽÿÀ ¼Óµµ ½Ã¹Ä·¹ÀÌ¼Ç Velocity Vector. ¼Óµµ °è»ê±â Velocity Sphere. Velocity µ¥ÀÌÅͺ¸±â ¼Óµµ¸¦ Æò°¡ÇϽʽÿÀ JSP ÄÚµù ¾ÆÆÄÄ¡ ¼Óµµ ÅÛÇø´ ¼Óµµ °¨µµ ¼Óµµ°¡ ÁÁ¾Ò½À´Ï´Ù JSP ÆäÀÌÁö ¾ÐÃà±â ÀÏÁ¤ÇÑ ¼Óµµ ºÐ¼® ¹æ»çÇü ¼Óµµ ¹æ¹ý °¢¼Óµµ ºÐ¼® À§»ó ¼Óµµ ½Ã¹Ä·¹ÀÌ¼Ç ÀÏÁ¤ÇÑ ¼Óµµ ¸ð¼Ç µð½ºÇ÷¹ÀÌ ¼Óµµ È÷½ºÅä±×·¥ ÀÔÀÚ ¼Óµµ¸¦ ½Ã¹Ä·¹ÀÌÆ®ÇÕ´Ï´Ù ÀÔÀÚ ¼Óµµ ½Ã¹Ä·¹ÀÌ¼Ç »ó´ë ¼Óµµ ¼Óµµ¸¦ ½Ã¹Ä·¹ÀÌÆ®ÇϽʽÿÀ Velocity ¼±Åñ⠽ùķ¹ÀÌ¼Ç ¿¬±¸ ¼Óµµ JSP ¹«·á Å×½ºÆ® ÀÎÅÍ³Ý ¼Óµµ
Apache Tapestry. ¼³¸í
Java¿¡¼ µ¿Àû, °ß°íÇÑ À¥ ÀÀ¿ë ÇÁ·Î±×·¥À» »ý¼ºÇϱâÀ§ÇÑ ±¸¼º ¿ä¼Ò ÁöÇâ ÇÁ·¹ÀÓ ¿öÅ© ÅÂÇǽºÆ®¸® ÆäÀÌÁö¿Í ±¸¼º ¿ä¼Ò´Â ¸ðµç Java ¾ð¾î ±â´É°ú ±¤´ë ÇÑ Java »ýÅ°迡 ½±°Ô ¾×¼¼½º ÇÒ ¼öÀÖ´Â °£´ÜÇÑ Java PojosÀÔ´Ï´Ù. JavaÀÇ °í±Þ µ¿½Ã¼º API ´öºÐ¿¡ Tapestry´Â º¸¾ÈÀ̳ª ¾ÈÁ¤¼ºÀ» Èñ»ýÇÏÁö ¾Ê°í ºü¸£°Ô ¿äûÀ» ó¸®ÇÕ´Ï´Ù. ½ºÅ©¸³Æà ½±°Ô Tapestry ±â´É ¶óÀ̺ê Ŭ·¡½º Àç ÀåÀü : Java Äڵ带 º¯°æÇÏ°í ºê¶ó¿ìÀú¸¦ »õ·Î °íħÇÏ°í º¯°æ »çÇ×À» È®ÀÎÇϽʽÿÀ! ÄÉÀÌÅ©¸¦ °¡Áö°í ÀÖ°í ±×°ÍÀ» ¸Ô°í ÀÚ¹ÙÀÇ ¼Óµµ¿Í ±íÀÌ, ·çºñ ¶Ç´Â ÆÄÀ̽ãÀÇ ¹ÎøÇÑ °³¹ß ½ºÅ¸ÀÏ. ¸Å¿ì »ý»êÀûÀÔ´Ï´Ù °£´ÜÇÑ POJO Ŭ·¡½º, °£¼ÒÈ µÈ ÅÛÇø´, ¶óÀ̺ê Ŭ·¡½º Àç ÀåÀü, ÃÖ÷´Ü ¿¹¿Üº¸°í, ÀÏ·ù AJAX Áö¿ø ¹× Å« ³»Àå ±¸¼º ¿ä¼ÒÀÇ Å« ¶óÀ̺귯¸® : Tapestry´ÂÁö¸é¿¡¼ ¼³°èµÇ¾î ÈǸ¢ÇÑ »ý»ê¼ºÀ» Á¦°øÇÕ´Ï´Ù. ¼ø¼öÇÑ ÀÚ¹Ù¿Í polyglot ¼ø¼öÇÑ Java·Î ÀÛ¼º : Java, Groovy ¶Ç´Â Scala¿¡¼ ÆäÀÌÁö¿Í ±¸¼º ¿ä¼Ò¸¦ ÄÚµùÇϽʽÿÀ. ±¸¼ºÀ» ÅëÇÕ ÇÑ Çù¾à ³¡¾ø´Â XML ±¸¼º ÆÄÀÏ¿¡ ÀÛº° Àλ縦ÇϽʽÿÀ. ÁÖ¼® ¹× À̸§ ÁöÁ¤ ±ÔÄ¢À» ÅëÇÑ Á¾¼Ó¼º ÁÖÀÔ ¹× ¸ÞŸ ÇÁ·Î±×·¡¹Ö. ¸Å¿ì »ý»êÀûÀÔ´Ï´Ù ¶óÀ̺ê Ŭ·¡½º Àç ÀåÀüÀº ¿À·ù¸¦ º¸´Â ½Ã°£°ú ¼öÁ¤ »çÇ×À» Á¦°øÇÏ´Â µ¥´Â ½Ã°£ÀÌ ¾Æ´Ñ ½Ã°£ÀÌ ¾Æ´Õ´Ï´Ù. È®Àå ÇÒ ¼öÀÖ´Â °Í ´ÜÀÏ ¼¹ö¿¡¼ Å©°Ô È®ÀåµÇ°í Ŭ·¯½ºÅÍ¿¡¼ ¸ÚÁö°Ô ÀÛµ¿ÇÕ´Ï´Ù. ¼³°è·Î ¼¼¼Ç »óŸ¦ ÃÖ¼ÒÈÇϽʽÿÀ. °í±Þ ¿¹¿Üº¸°í ½ºÅà ÃßÀû»Ó¸¸ ¾Æ´Ï¶ó ÅÂÇǽºÆ®¸®°¡ ¼öÇàÇÏ°íÀÖ´Â °Í¿¡ ´ëÇØ ¾Ë¾Æ¾ß ÇÒ ¸ðµç Á¤º¸´Â ¹«¾ùÀÎÁö, ¿Ö ¼öÇà ÇؾßÇÏ´ÂÁö, ¹«¾ùÀÌ À߸øµÇ¾ú´ÂÁö, ±×¸®°í ±×°ÍÀ» °íÄ¡´Â ¹æ¹ý¿¡ ´ëÇØ ¾Ë¾Æ¾ß ÇÒ ¸ðµç Á¤º¸¸¦ Á¦°øÇÕ´Ï´Ù. Å×½ºÆ® °¡´É ¼³°è Àü¹Ý¿¡ °ÉÃÄ Å×½ºÆ® °¡´É¼ºÀ» À§ÇØ; TDD¸¦ Çâ»ó½ÃÅ°´Â ±âº» Á¦°ø À¯Æ¿¸®Æ¼. ÅëÇÕ Å×½ºÆ®¸¦À§ÇÑ ¼¿·¹´½ Áö¿ø. ºü¸¥ ¼ø¼öÇÑ ÀÚ¹Ù; Àç»ê Ç¥ÇöÀ» À§ÇؼÁ¶Â÷µµ ¹Ý»ç°¡ ¾Æ´Õ´Ï´Ù. °æÇÕ¾øÀÌ ¸¹Àº ¼öÀÇ µ¿½Ã ½º·¹µå¸¦ ¼¼¹ÐÇÏ°Ô Áö¿øÇÒ ¼ö ÀÖ½À´Ï´Ù. ÅëÇÕ µÈ GZIP ÄÁÅÙÃ÷ ¾ÐÃà, JavaScript Áý°è ¹× ¾ÐÃà ¹× Å¬¶óÀ̾ðÆ® Ãø ij½Ì. ÀûÀÀ·ÂÀÌ ÁÁ°í ¸ðµâ Çü ¾ÆÅ°ÅØó´Â ¿·Á ÀÖ°í È®Àå °¡´ÉÇÕ´Ï´Ù. ÀڽŸ¸ÀÇ È®ÀåÀ» Ãß°¡Çϰųª ³»Àå µÈ ·ÎÁ÷À» ¹«½ÃÇÏ´Â ±ú²ýÇÑ ¹æ¹ýÀÌ ÀÖ½À´Ï´Ù. Hibernate, JPA ¹× Spring°úÀÇ ÅëÇÕÀ» Á¦°øÇÕ´Ï´Ù. ÄõÃ÷¿Í ·ç¼¾°ú °°Àº ´Ù¸¥ µµ±¸¿ÍÀÇ Á¦ 3 ÀÚÀÇ ÅëÇÕ.
Apache Tapestry. °ü·Ã ¼ÒÇÁÆ®¿þ¾î