< ¸ñ Â÷ >
1. Java BeansÀÇ °³³ä 2
1.1 Java BeansÀ̶õ ¹«¾ùÀΰ¡? 2
1.2 ´©±¸¸¦ À§ÇÑ Java BeansÀΰ¡? 2
1.3 Java BeansÀÇ Æ¯¼º 2
1.3.1 ÄÄÆ÷³ÍÆ® ¸ðµ¨ 3
1.3.2 Java BeansÀÇ Æ¯Â¡ 3
1.3.2.1 »õ·Î¿î À§ÀÓÇü À̺¥Æ® ¸ðµ¨ 3
1.3.2.2 Property °³³äÀÇ µµÀÔ 3
1.3.2.3 Introspection 3
1.3.2.4 Persistency 3
1.3.2.5 Core Reflection 3
1.3.2.6 Customization 3
2. JAVA bEANSÀÇ ½Çü 2
2.1 Java Beans´Â ¾îµð¿¡ Àִ°¡? 2
2.1.1 Builder ToolÀÇ Component Library 3
2.1.2 Java Beans´Â »ì¾ÆÀÖ´Ù. 3
2.2 Àç »ç¿ë¼º¿¡ ´ëÇÑ Á÷°üÀû ÀÌÇØ 2
2.2.1 Java BeansÀÇ °³¹ß°ú Àç »ç¿ë¼º 3
2.2.2 µ¢Ä¡ Å« Java Beans ÄÄÆ÷³ÍÆ® 3
3. °á·Ð 5
3.1 Java BeansÀÇ ¹Ì·¡ 5
3.3 °á·Ð 6
4. ºÎ·Ï 9
4.1 Java BeansÀ» Áö¿øÇÏ´Â Tools 5
4.2 Âü°í ÀÚ·á ¹× Sites 5
1. Java BeansÀÇ °³³ä
1.1 Java Beans ¶õ ¹«¾ùÀΰ¡?
Java Beans¶õ ¹«¾úÀΰ¡? Java Beans´Â 1996³â¡¦(»ý·«)
|
ver ½Ã½ºÅÛÀ» ´Ü¼û¿¡ ¸¸µé ¼ö ÀÖ°Ô µÈ´Ù.
¶óÀ̹ö·¯¸®³ª ¼Ò½ºÄÚµåÂ÷¿øÀÇ Àç»ç¿ë¼ºÀÌ ¾Æ´Ï¶ó ƯÁ¤ ÀÛ¾÷À» ¼öÇàÇϱâ À§ÇÑ ¸ðµç ¼ÒÇÁÆ®¿þ¾î ºÎÇ°À» ¹Ì¸® Á¶¸³µÈ ÄÄÅ×À̳ʿ¡ Æ÷ÇÔ½ÃÄÑ ÆǸÅÇϰųª, ȤÀº °³º°ÀûÀÎ ·ÎÁ÷À» ¼öÇàÇÏ´Â °¢°¢ÀÇ ÀÛÀº ÄÄÆ÷³ÍÆ®¸¦ IDE ºô´õ µµ±¸ÀÇ ÀÛÀº ¾ÆÀÌÄÜÀ¸·Î µî·Ï ½ÃÄѵΰí Â÷ÈÄ ÇÁ·ÎÁ§Æ® ½Ã¿¡ Drag & DropÀ¸·Î ±× ÄÄÆ÷³ÍÆ®À» ´Ù½Ã »ç¿ëÇÒ ¼ö ÀְԵȴÙ. Power Builder¸¦ ÀÌ¿ëÇؼ ¸¸µç ³ª¸¸ÀÇ ±×°ÍÀ» Power BuilderÀÇ ToolBar¿¡ °®´Ù ºÙ¿© ³õ´Â ¸ð½ÀÀ» »ó»óÇØ º¸¶ó.
Áï Java Beans´Â µµ±¸È (Toolable)°¡ °¡´ÉÇϵµ·Ï ¼³°èµÆ´Ù. °úÀåµÈ Ç¥ÇöÀÏÁö´Â ¸ð¸£³ª IDE ºô´õÅø¿¡ ³¢¿ö³Ö¾î ³õÀ» ¼ö ¾ø´Â ÄÄÆ÷³ÍÆ®´Â ÄÄÆ÷³ÍÆ®µµ ¾Æ´Ï´Ù. ±×¸®°í ÀÌ·¯ÇÑ »ç»óÀº Çö½Ç·Î ´Ù°¡¿Ô´Ù. Java Beans¸¦ À§ÇÑ ÅøµéÀÇ ¿¹´Â ¾Æ·¡ÀÇ ÁÖ¼®¿¡ ³ª¿µÇ¾î ÀÖ´Ù.
ÀÌÁ¤µµ¸é ¡°Builder µµ±¸ ¾È¿¡¼ ºñÁÖ¾óÇÏ°Ô Á¶ÀÛÇÒ ¼ö ÀÖ´Â Àç»ç¿ë °¡´ÉÇÑ ¼ÒÇÁÆ®¿þ¾î ÄÄÆ÷³ÍÆ®¡±¶ó´Â Á¤ÀÇ°¡ ´Ù¼Ò ½±°Ô µé¸± °ÍÀÌ´Ù.
1.2 ´©±¸¸¦ À§ÇÑ Java BeansÀΰ¡?
JavaSoft´Â ÃÊâ±â µÎ °í°´ ±×·ìÀ» ¸¸Á·½ÃÅ°±â À§ÇØ Java Beans ÇÁ·¹ÀÓ¿÷À» ¼³°èÇÏ¿´´Ù. Çϳª´Â Java Beans °³¹ßÀÚÀÌ°í ¶Ç Çϳª´Â Java Beans ºñÁÖ¾ó Á¶¸³ µµ±¸ ȸ»ç°¡ ±×µéÀÌ´Ù. Java Beans Spec 1.0¿¡¼´Â Java BeansÀÇ ¿ëµµ¸¦ ¸íÈ®ÇÏ°Ô Àß ¼³¸íÇÏ°í ÀÖ´Ù.
Java Beans APIÀÇ ¸ñÀûÀº Java ¼ÒÇÁÆ®¿þ¾î ÄÄÆ÷³ÍÆ® ¸ðµ¨À» Á¤ÀÇÇÔÀ¸·Î½á, 3-rd party VenderµéÀÌ ´Ù¾çÇÑ Java ÄÄÆ÷³ÍÆ®¸¦ ½±°Ô ¸¸µé¾î ±×µéÀÇ Builder Åø¿¡ ÀûÀçÇÏ°í, ÃÖÁ¾»ç¿ëÀÚ´Â ±× ÄÄÆ÷³ÍÆ®¸¦ ´ÜÁö Á¶¸³ÇÏ¿© ¾îÇø®ÄÉÀ̼ÇÀ» ¸¸µé ¼ö ÀÖµµ·Ï Çϴµ¥ ÀÖ´Ù.
ÀÌ°ÍÀÌ ÇöÀç Symantec Visual Cafe, Boland JBuilder, IBM Visual Age for Java µî ´ëºÎºÐÀÇ ÀÚ¹Ù °³¹ß Åø(IDE)¿¡ Beans¸¦ ¸¸µé±â À§ÇÑ µµ±¸°¡ ³»