Anyframe Web, release 3.2.0 (2009.01) ------------------------------------------------ http://www.anyframejava.org 1. Anyframe Web ¼Ò°³ Anyframe Web´Â Struts Framework (ver. 1.3.10) / Spring MVC ¸¦ Àç»ç¿ëÇϰí ÀÖÀ¸¸ç À¥ ȯ°æ ÇÁ·ÎÁ§Æ®¿¡ °øÅëÀûÀ¸·Î ÇÊ¿äÇÑ ±â´ÉµéÀ» Æ÷ÇÔÇÏ´Â ÇÁ·¹ÀÓ¿öÅ©ÀÌ¸ç Æ¯Â¡µéÀº ´ÙÀ½°ú °°´Ù. 1) Layered Architecture¿¡ ±â¹ÝÇÑ JavaEE À¥ ¾îÇø®ÄÉÀ̼ÇÀ» ÀÛ¼ºÇÒ ¶§ ÇÁ¸®Á¨Å×ÀÌ¼Ç ·ÎÁ÷°ú ºñÁö´Ï½º ·ÎÁ÷À» ¿ÏÀüÈ÷ ºÐ¸®ÇÏ¿© ÇÁ¸®Á¨Å×ÀÌ¼Ç ·¹À̾ ±¸Á¶ÀûÀ¸·Î °³¹ßÇÒ ¼ö ÀÖ´Â MVC Model2 ¾ÆÅ°ÅØÃ³¸¦ Á¦°øÇÑ´Ù. 2) ¾îÇø®ÄÉÀÌ¼Ç °³¹ß¿¡ °øÅëÀûÀ¸·Î ÇÊ¿äÇÑ È­¸éÈ帧 Á¦¾î, ¿¡·¯Ã³¸®, ÀÏ¿øÈ­µÈ ±ÇÇÑó¸® µî ´Ù¾çÇÑ ºÎºÐÀ» ÇÁ·¹ÀÓ¿öũȭÇÏ¿© Model2 ¹æ½ÄÀÇ ÀϰüµÇ°í ½¬¿î °³¹ßÀ» Áö¿øÇÑ´Ù. 3) Anyframe Web Àº MVC ÀÇ View ¿Í Controller ¿µ¿ª¸¸ ´ã´çÇϸç, Model ¿µ¿ª¿¡ ÇØ´çÇÏ´Â Anyframe Core ¿ÍÀÇ ½¬¿î ÅëÇÕÀ» Áö¿øÇÑ´Ù. 4) ÃÖ±Ù °ü½ÉÀÌ ³ô¾ÆÁö°í ÀÖ´Â »ó¿ë X-internet Åø µî ´Ù¾çÇÑ À¥ Ŭ¶óÀÌ¾ðÆ® ±â¼ú°ú ½±°Ô ¿¬µ¿µÇ´Â ±¸Á¶¸¦ Á¦°øÇÑ´Ù. Anyframe Web °ü·Ã ¹®¼­´Â Æ÷Å» »çÀÌÆ®ÀÇ ¹®¼­ ¸Þ´º¸¦ ÅëÇØ È®ÀÎÇÒ ¼ö ÀÖÀ¸¸ç º¸´Ù ÀÚ¼¼ÇÑ ³»¿ë¿¡ ´ëÇØ¼­´Â HTML ÇüÅ·Π±¸¼ºµÈ ¸Å´º¾óÀ» ÂüÁ¶Çϵµ·Ï ÇÑ´Ù. * Anyframe Æ÷Å» »çÀÌÆ® : http://www.anyframejava.org * Anyframe ¸Å´º¾ó : http://dev.anyframejava.org/anyframe/doc/web/3.2.0 2. ¹èÆ÷ ÆÄÀÏ ±¸Á¶ (zip) Anyframe Web ¹èÆ÷ ÆÄÀÏÀº Å©°Ô 2°¡Áö À¯ÇüÀ¸·Î ±¸ºÐµÇ¸ç ¼¼ºÎ ±¸¼º¿¡ ´ëÇØ »ìÆìº¸¸é ´ÙÀ½°ú °°´Ù. 1) Anyframe-Web-x.x.x-bin.zip - install.xml : Anyframe Web ¼³Ä¡ ½ºÅ©¸³Æ® - lib/anyframe : Anyframe Web ¹èÆ÷ ¶óÀ̺귯¸® Æ÷ÇÔ - lib/spring : AnyframeÀÇ ±â¹ÝÀÌ µÇ´Â °¢Á¾ Spring ¶óÀ̺귯¸® Æ÷ÇÔ - lib/struts : Struts Framework ¶óÀ̺귯¸® Æ÷ÇÔ - lib/3rd-party : Anyframe Web ½ÇÇàÀ» À§ÇØ ÇÊ¿äÇÑ ÂüÁ¶ ¶óÀ̺귯¸® Æ÷ÇÔ 2) Anyframe-Web-x.x.x-src.zip - docs/api : Anyframe Web API (JavaDOC)¸¦ HTML ÇüÅ·ΠÁ¦°ø - src : Web Framework(Struts, SpringMVC)¸¦ È®ÀåÇÑ Anyframe WebÀÇ ±â´ÉÀ» ±¸ÇöÇÑ ¼Ò½º ÄÚµå ¹× Anyframe WebÀÇ ±â´ÉÀ» Å×½ºÆ®ÇÏ´Â JUnit Å×½ºÆ® ÄÚµå Æ÷ÇÔ * ¹èÆ÷ ÆÄÀÏ ³»¿¡ »ó¿ë ¶óÀ̺귯¸®°¡ Æ÷ÇԵǾî ÀÖÁö ¾ÊÀ¸¹Ç·Î, »ó¿ëÅø°úÀÇ ¿¬°è¸¦ À§ÇØ Ãß°¡µÈ ÀϺΠŬ·¡½ºµé¿¡ ÄÄÆÄÀÏ ¿¡·¯°¡ ÀÖÀ» ¼ö ÀÖ´Ù. * Anyframe Web ¼³Ä¡ ÀýÂ÷´Â Anyframe Æ÷Å» »çÀÌÆ®¸¦ ÂüÁ¶Çϵµ·Ï ÇÑ´Ù. 3. ¹èÆ÷ ¶óÀ̺귯¸® (jar) ¹èÆ÷¿ë zip ÆÄÀÏ ³»ÀÇ anyframe_web Æú´õ¿¡´Â ´ÙÀ½°ú °°Àº jar ÆÄÀϵéÀÌ Á¸ÀçÇÑ´Ù. 1) "anyframe.web.common" - Anyframe WebÀÇ Àç»ç¿ë °¡´ÉÇÑ PageNavigator Tag Áö¿ø 2) "anyframe.web.struts" - Web Framework Struts¸¦ È®Àå, StrutsÀÇ ±â´É°ú È®ÀåÇÑ Anyframe WebÀÇ ±â´ÉÀ» Áö¿ø 3) "anyframe.web.springmvc" - Web Framework Spring MVC¸¦ È®Àå, Spring MVCÀÇ ±â´É°ú È®ÀåÇÑ Anyframe WebÀÇ ±â´É ±×¸®°í JasperReports ±â´É Áö¿ø * ÃֽйèÆ÷ ¶óÀ̺귯¸®´Â AnyframeÀÇ Artifactory¸¦ ÅëÇØ ´Ù¿î·Îµå ÇÒ ¼ö ÀÖ´Ù. - http://dev.anyframejava.org/artifactory 4. Anyframe Web ÇÁ·ÎÁ§Æ® ºôµå ÀýÂ÷ 1) Maven ¼³Ä¡ - 2.0.9 ¹öÀü ÀÌ»óÀÇ MavenÀ» ¼³Ä¡Çϵµ·Ï ÇÑ´Ù. - ´Ù¿î·Îµå URL :http://maven.apache.org/download.html 2) settings.xml ¼³Á¤ - Maven ¼³Ä¡ Æú´õ/conf/settings.xml ÆÄÀÏ¿¡ ¾Æ·¡¿Í °°ÀÌ À» Ãß°¡ÇÑ ÈÄ, ¿¡ µî·ÏÇϵµ·Ï ÇÑ´Ù. ############################settings.xml############################ anyframeprofile central repository for Anyframe http://dev.anyframejava.org/artifactory/anyframe-repository true central Internal Mirror of Central Plugins Repository http://www.ibiblio.org/maven2/plugins remote Internal Mirror of Central Plugins Repository http://repo1.maven.org/maven2 anyframeprofile #################################################################### * Anyframe Maven Repository ³»¿¡ »ó¿ë ¶óÀ̺귯¸®°¡ Æ÷ÇԵǾî ÀÖÁö ¾ÊÀ¸¹Ç·Î, ÀϺΠÇÁ·ÎÁ§Æ®¿¡´Â ÄÄÆÄÀÏ ¿À·ù°¡ Á¸ÀçÇÑ´Ù. Anyframe Maven Repository ³»¿¡ ¹èÆ÷µÇÁö ¾ÊÀº »ó¿ë ¶óÀ̺귯¸®´Â ÇØ´ç ÇÁ·ÎÁ§Æ®ÀÇ pom.xml ÆÄÀÏÀÇ ³»¿¡ Á¤ÀÇµÈ »ó¿ë ¶óÀ̺귯¸®ÀÇ group id, artifact id, versionÀ» Âü°íÇÏ¿© °³ÀÎ Local Respository ³»¿¡ ¹èÆ÷Çϵµ·Ï ÇÑ´Ù. 3) ȯ°æº¯¼ö PATH¿¡ Maven ¼³Ä¡ Æú´õ/binÀ» Ãß°¡ÇÑ´Ù. 4) ¸í·ÉâÀ» ¿ÀÇÂÇϰí, °¢ ÇÁ·ÎÁ§Æ®ÀÇ Root Æú´õ(pom.xml ÆÄÀÏÀÌ Á¸ÀçÇÏ´Â Æú´õ)¿¡¼­ mvn clean compileÀ» ¼öÇàÇÔ À¸·Î½á, ÇÊ¿äÇÑ ¶óÀ̺귯¸®¸¦ Maven Repository·ÎºÎÅÍ ´Ù¿î·ÎµåÇÒ ¼ö ÀÖµµ·Ï ÇÑ´Ù. 5) °¢ ÇÁ·ÎÁ§Æ®¸¦ ÆÐŰ¡ÇϰíÀÚ ÇÒ °æ¿ì, mvn package¸¦ ¼öÇàÇϸé ÇØ´ç ÇÁ·ÎÁ§Æ®ÀÇ target Æú´õ ³»¿¡ ÆÐŰ¡µÈ ¶óÀ̺귯¸®¸¦ »ý¼º½Ãų ¼ö ÀÖ´Ù. 5. ¶óÀ̼¾½º Á¤Ã¥ Anyframe Web ÇÁ·ÎÁ§Æ®´Â ¶óÀ̼¾½º Á¤Ã¥À¸·Î Apache Licence (http://www.apache.org), Version 2.0À» äÅÃÇϰí ÀÖ´Ù. 6. ¿ÜºÎ ¿ÀÇ ¼Ò½º ¶óÀ̼¾½º Á¤Ã¥ Anyframe Web ÇÁ·ÎÁ§Æ® ³»¿¡ »ç¿ëµÈ ¿ÜºÎ ¿ÀÇ ¼Ò½ºÀÇ °æ¿ì ¿ø ¿ÀÇ ¼Ò½ºÀÇ ¶óÀ̼¾½º Á¤Ã¥À» µû¸¥´Ù. ¾Æ·¡´Â °¢ ¿ÜºÎ ¿ÀÇ ¼Ò½ºÀÇ Á¤º¸(¶óÀ̼¾½º, ¼Ò½º ÄÚµå ¹× ¶óÀ̺귯¸® ´Ù¿î·Îµå µî)¸¦ ¾òÀ» ¼ö ÀÖ´Â »çÀÌÆ® URLÀ̹ǷΠÂü°íÇϵµ·Ï ÇÑ´Ù. 1) Spring Framework 2.5.6 : http://www.springsource.org/ 2) Apache Commons Chain 1.2 : http://commons.apache.org/chain/ 3) Apache Commons Codec 1.3 : http://commons.apache.org/codec/ 4) Apache Commons Logging 1.0.4 : http://commons.apache.org/logging/ 5) Apache Commons Fileupload 1.2 : http://commons.apache.org/fileupload/ 6) Apache Commons Discovery 0.2 : http://commons.apache.org/discovery/ 7) Apache Commons IO 1.4 : http://commons.apache.org/io/ 8) Apache Commons Lang 2.1 : http://commons.apache.org/lang/ 9) Apache Commons Validator 1.3.1 : http://commons.apache.org/validator/ 10) Apache Commons VFS 1.0 : http://commons.apache.org/vfs/ 11) Bean Scription Framework 2.3.0 : http://jakarta.apache.org/bsf/ 12) JavaBeans Activation Framework 1.1 : http://java.sun.com/javase/technologies/desktop/javabeans/jaf/downloads/index.html 13) CACTUS 1.7.2 : http://jakarta.apache.org/cactus/index.html 14) Display tag library 1.1.1 : http://displaytag.sourceforge.net 15) EZMorph 1.0.4 : http://ezmorph.sourceforge.net/ 16) iText 1.3.1 : http://www.lowagie.com/iText/ 17) Jakarta ORO 2.0.8 : http://jakarta.apache.org/oro/ 18) JasperReports 2.0.2 : http://www.jasperforge.org/jaspersoft/opensource/business_intelligence/jasperreports/ 19) JFreeChart 1.0.0 : http://www.jfree.org/jfreechart/ 20) JCommon 1.0.12 : http://www.jfree.org/jcommon/index.php 21) JmDNS 1.0 : http://sourceforge.net/projects/jmdns/ 22) JSON-lib 2.2.1 : http://json-lib.sourceforge.net/ 23) JavaServer Pages Standard Tag Library 1.1.2 : http://java.sun.com/products/jsp/jstl/ 24) Java Persistence API 1.0 : http://java.sun.com/javaee/technologies/persistence.jsp 25) JTidy 1.0 : http://sourceforge.net/projects/jtidy/ 26) Jxl 2.6 : http://sourceforge.net/projects/jxl/ 27) mondrian 2.3.2.8944 : http://mondrian.pentaho.org/ 28) Apache POI 3.0.1-FINAL-20070705 : http://poi.apache.org/ 29) PngEncoder 1.5 : http://catcode.com/pngencoder/ png-encoder-1.5.jar 30) BCEL 20050813 : http://jakarta.apache.org/bcel/ 31) Java Development Tools 3.1.1 : http://www.eclipse.org/projects/project_summary.php?projectid=eclipse.jdt 32) SOAP with Attachments API for JavaTM 1.3 : http://java.sun.com/webservices/saaj/reference/index.html 33) Jakarta Taglibs 1.1.2 : http://jakarta.apache.org/taglibs/index.html 34) Logging Services 1.3alpha : http://logging.apache.org/log4j/companions/zeroconf/ 35) Struts 1.3.10 : http://struts.apache.org/1.3.10 36) StrutsTestCase 2.1.4 : http://strutstestcase.sourceforge.net/ 37) Tagish JAAS Login Modules 1.0.3 : http://free.tagish.net/jaas/doc-1.0.3/index.html 38) The Web Services Description Language for Java Toolkit (WSDL4J) 1.6.1 : https://olex.openlogic.com/packages/wsdl4j#157 39) JAX-RPC 1.1 : https://jax-rpc.dev.java.net/