vlaptor. ¼øÀ§ ¹× ¿ä¾à
- °Ô½ÃÀÚ À̸§:
- Guilherme Silveira
- °Ô½ÃÀÚ À¥»çÀÌÆ®:
- http://www.vraptor.org/
vlaptor. ű×
vlaptor. ¼³¸í
À¥ ÇÁ·Î±×·¡¹ÖÀ» ´Ù·ç´Â °£´ÜÇÑ ¹æ¹ýÀÔ´Ï´Ù VRAPTOR´Â ¸¹Àº ÇÁ·¹ÀÓ ¿öÅ©¿Í ¾ÆÀ̵ð¾î (JBoss Seam, Tripes, WebWork, Hibernate Annotations µî)¸¦ ±â¹ÝÀ¸·ÎÇÏ´Â À¥ MVC ¹× IOC ÇÁ·¹ÀÓ ¿öÅ©ÀÔ´Ï´Ù .vraptor2´Â Java 5 ÁÖ¼®À» ÃÖ´ëÇÑ È°¿ëÇÕ´Ï´Ù. °á°ú? À¥ ÇÁ·Î±×·¡¹ÖÀ» ´Ù·ç´Â °£´ÜÇÑ ¹æ¹ýÀÔ´Ï´Ù. ±ÍÇÏÀÇ ºñÁî´Ï½º ³í¸® Ŭ·¡½º¿¡´Â javax.servlet API¿ÍÀÇ ¿¬¶ôÀÌ ¾øÀ¸¸ç ´Ù¸¥ À¥ ÄÁÆ®·Ñ·¯º¸´Ù ±¸¼ºÀÌ ÀûÀ» ÇÊ¿ä°¡ ¾ø½À´Ï´Ù. ¿Ö¿ä? XML / Properties / AnnotationÀÇ ±¸¼ºÀº Ç×»ó Áö·çÇÏ°í ¹Ýº¹ÀûÀÌ¸ç ½Ç¼ö¸¦ ½±°Ô ÇÒ ¼ö Àֱ⠶§¹®ÀÔ´Ï´Ù.ÀÌ ÇÁ·¹ÀÓ ¿öÅ©´Â Lifecycle, IOC ¹× ±âŸ ¼Ó¼ºÀ» ±¸¼ºÇϱâ À§ÇØ ¸¹Àº XML ÆÄÀÏÀÌÀÖ´Â ´ë½Åº¸´Ù ½Ç¿ëÀûÀÎ Á¢±Ù ¹æ½ÄÀ» »ç¿ëÇÕ´Ï´Ù. ´ëºÎºÐÀÇ ¼³Á¤Àº ÀÏ¹Ý Java ¿ÀºêÁ§Æ® (POJO)¸¦ ¾ÈÀ¸·Î À̵¿ÇϹǷΠÆÀÀº ¹«½¼ ÀÏÀÌ ÀϾ°í ÀÖ´ÂÁö Á¤È®È÷ ¾Ë°í ÀÖÀ¸¸ç ¾îµð¿¡¼ ½±°Ô »ç¿ëÇÒ ¼ö ÀÖÀ¸¸ç Struts / WebWork / ´Ù¸¥ ÇÁ·¹ÀÓ ¿öÅ© ¸ðµÎ¿¡¼ ¹ß°ßµÇ´Â ¸¹Àº ÀϹÝÀûÀÎ ¹®Á¦¸¦ ÇØ°áÇÒ ¼ö ÀÖ½À´Ï´Ù. ¡¤ È£ÀÇ ÄÁº¥¼Ç ¹× ±¸¼º (ÁÖ¼®Á¶Â÷µµ) ¡¤ ½Åû¼¸¦ Á¤ÀÇÇÏ´Â XML ±¸¼º ¡¤ ÀÛ°í ½Å¼ÓÇÑ ÇнÀ °î¼± ¡¤ °£´ÜÇÑ POJO Ŭ·¡½º¿¡¼ ±¸Çö µÈ BUSSINESS LOGIC (°·ÂÇÑ) ¿É¼Ç : ¸ðµç ÇÁ·ÎÁ§Æ®´Â µ¿ÀÏÇÑ ±â´É ¡¤ µ¥ÀÌÅÍ º¯È¯±â ±¸Çö °£´Ü ¡¤ »õ·Î¿î ÅÂ±× ¶óÀ̺귯¸®¸¦ ¹è¿ï ÇÊ¿ä°¡ ¾øÀ½ÀÌ ÇÁ·¹ÀÓ ¿öÅ©¸¦ »ç¿ëÇÏ·Á¸é ÀÌ¹Ì »ç¿ëÁßÀÎ °ÍÀ» »ç¿ëÇϽʽÿÀ. ¿å¸ÁÀ» ¿øÇϴº¸±â¸¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù ... JSP, Velocity ¶Ç´Â FreeMarker¿¡ Àá°Ü ÀÖÁö ¾Ê½À´Ï´Ù (½Ãµµ Velocity + Sitemesh) ¡¤ ºü¸£°í ½±°Ô ±â´É Å×½ºÆ® ±¸ÇöÀÌ ¸±¸®½ºÀÇ »õ·Î¿î ±â´É : ¡¤ ValidationError´Â ValidationExceptionÀ¸·Î À̸§ÀÌ º¯°æµÇ¾ú½À´Ï´Ù ¡¤ HTTP ÇÁ·ÎÅäÄÝÀÇ Çì´õ ¹× »óÅ ÄÚµå ¼³Á¤À»À§ÇÑ Result.Use (Results.http ()) ¡¤ ¹ö±× ¼öÁ¤ ¡¤ ¹®¼È ¡¤ »õ·Î¿î »çÀÌÆ®
vlaptor. °ü·Ã ¼ÒÇÁÆ®¿þ¾î