À¥ µµ±¸ - ¸±¸®½º Á¤º¸

1.0 ¼Ò°³
2.0 ÀÌÀü ¸±¸®½ºÀÇ º¯°æ»çÇ×
3.0 Á¦ÇÑ»çÇ×
   3.1 GTK ⠽ýºÅÛÀÇ »ö»ó ¼±Åà ±â´É
   3.2 Web Site DesignerÀÇ Èĺ¸ â¿¡¼­ ÀÔ·ÂÇÒ ¼ö ¾ø´Â DBCS °£Áö
   3.3 ÆäÀÌÁö ÅÛÇø®Æ®°¡ À¥ ÆäÀÌÁö¿¡ Àû¿ëµÇÁö ¾Ê´Â °æ¿ì
4.0 ¾Ë·ÁÁø ¹®Á¦Á¡
   4.1 Á¾¼ÓÀûÀÎ Java º¯°æ»çÇ׿¡ ´ëÇØ ÀÚµ¿ ÄÄÆÄÀÏÇÏÁö ¾Ê´Â JSP À¯È¿¼º °ËÁõ±â
   4.2 ¼º´É ÆÁ: ºñȰ¼º ÇÁ·ÎÁ§Æ® ´Ý±â
   4.3 ¼º´É ÆÁ: ÀÚµ¿ À¯È¿¼º °ËÁõ ±â´É ºñȰ¼ºÈ­
   4.4 LinuxÀÇ Àбâ Àü¿ë Æú´õ¿¡¼­ Web Tooling ¸¶¹ý»ç¿¡¼­ ÀÛ¼ºµÇÁö ¾Ê´Â ÆÄÀÏ
   4.5 Page Designer µµ±¸ ¸ðÀ½ ¸Þ´º¿¡ ´ëÇÑ »ç¿ëÀÚ Á¤ÀÇ ÇѰè
   4.6 ¾ÖÇø´ÀÇ Áß´ÜµÈ ¸µÅ© °æ°í
   4.7 Page Designer¸¦ »ç¿ëÇÏ¿© HTML ¹× JSP ÆÄÀÏ¿¡ ¾ÖÇø´ »ðÀÔ
   4.8 µ¥ÀÌÅͺ£À̽º À¥ ÆäÀÌÁö ¸¶¹ý»ç·Î ÀÛ¼ºÇÑ Äڵ忡 ´ëÇÑ À¯Çü ij½ºÆ® °í·Á»çÇ×
   4.9 ¸í½ÃÀû import ¹®À» »ç¿ëÇÏ´Â JSP
   4.10 4.0.3 À¥ ÇÁ·ÎÁ§Æ®¿¡¼­ °ü°èÇü µ¥ÀÌÅÍ ÀÌÁÖ
   4.11 Ãß°¡ ÄÚµå ½º´ÏÆêÀÌ ÇÊ¿äÇÑ WebSphere 5 ¼­¹öÀÇ J2EE 1.3 ·¹º§¿ë DBCS ȯ°æ¿¡¼­ ¼³°èµÈ JSP ¹× Java Servlet
   4.12 Ç׸ñÀ» ºü¸¥ ÆíÁý º¸±â·Î ²ø¾î¼­ ³õ±â
   4.13 ºü¸¥ ÆíÁý º¸±â¿¡¼­ °£´ÜÇÑ Á¶Ä¡·Î ½º´ÏÆê º¸±â Ç׸ñ »ç¿ë
   4.14 Page Designer¿¡ ´ëÇÑ ¸ð¹ÙÀÏ ¾ð¾î Áö¿ø
   4.15 Page Designer¿¡ ´ëÇÑ ÆäÀÌÁö ÅÛÇø®Æ® Áö¿ø
   4.16 Web Site Designer¿Í ÇÔ²² »çÀÌÆ® ÆÄÆ® »ç¿ë ½Ã Âü°í »çÇ×
   4.17 Motif¿¡¼­ ½ÇÇàµÇ´Â Page DesignerÀÇ µðÀÚÀÎ ÆäÀÌÁö¿¡¼­ À¯·Î ±âÈ£ Ç¥½Ã
   4.18 DBCS ·ÎÄÉÀÏ¿¡¼­ ÄÁÅÙÃ÷ Áö¿ø Á¦¾È µÎ ¹ø ´©¸£±â
   4.19 ÆíÁý±âÀÇ ÀúÀåµÇÁö ¾ÊÀº ÆÄÀÏ¿¡¼­ ¾î³ëÅ×ÀÌ¼Ç °Ë»ö
   4.20 Web Site Designer ¶Ç´Â ÆäÀÌÁö ÅÛÇø®Æ® »ç¿ë ½Ã ClearCase Á¦ÇÑ»çÇ×
   4.21 µ¥ÀÌÅͺ£À̽º À¥ ÆäÀÌÁö ¸¶¹ý»ç¿¡¼­ »ý¼ºµÈ JSPÀÇ Javascript ¾ç½Ä Á¦Ãâ ¹®Á¦Á¡

1.0 ¼Ò°³

WebSphere Studio¿¡¼­ÀÇ À¥ °³¹ß ȯ°æÀº À¥ ÀÀ¿ëÇÁ·Î±×·¥À» °³¹ßÇÏ´Â µ¥ ÇÊ¿äÇÑ µµ±¸¸¦ Á¦°øÇÕ´Ï´Ù. À¥ ÀÀ¿ëÇÁ·Î±×·¥Àº Á¤Àû À¥ ÆäÀÌÁö, JSP(Java Server Page), Java Servlet, XML Àü°³ ¼³¸íÀÚ(web.xml) ¹× ´Ù¸¥ À¥ ÀÚ¿øÀ» Æ÷ÇÔÇÕ´Ï´Ù.   ÀÌ readme ÆÄÀÏÀº ¾Ë·ÁÁø ¹®Á¦Á¡, Á¦ÇÑ»çÇ× ¹× À¥ °³¹ß ȯ°æ¿¡¼­ »ç¿ëµÇ´Â µµ±¸¿Í ¿¬°üµÈ Á¶Ä¡¸¦ ¼³¸íÇÕ´Ï´Ù.

2.0 ÀÌÀü ¸±¸®½ºÀÇ º¯°æ»çÇ×

ÀÌÁ¦ À¥ ÇÁ·ÎÁ§Æ® ³»ÀÇ À¥ ÄÁÅÙÃ÷¿Í Java ¼Ò½º Æú´õÀÇ À̸§À» ±¸¼ºÇÒ ¼ö ÀÖ°Ô µÇ¾ú½À´Ï´Ù. ±âº» À̸§Àº WebContent¿Í JavaSourceÀÌÁö¸¸ »õ À¥ ÇÁ·ÎÁ§Æ®ÀÇ °æ¿ì, À¥ µµ±¸->»õ ÇÁ·ÎÁ§Æ® ȯ°æ ¼³Á¤ ÆäÀÌÁö¿¡¼­ ÀÌ µÎ À̸§À» º¯°æÇÒ ¼ö ÀÖ½À´Ï´Ù. ±âÁ¸ ÇÁ·ÎÁ§Æ®ÀÇ °æ¿ì ³×ºñ°ÔÀÌÅÍ¿¡¼­ µÎ Æú´õÀÇ À̸§À» ¹Ù²Ü ¼ö ÀÖ½À´Ï´Ù.
Âü°í: ±âº»°ª ÀÌ¿ÜÀÇ Æú´õ À̸§Àº WebSphere Studio ¹öÀü 5.0.0°ú´Â ȣȯµÇÁö ¾Ê½À´Ï´Ù. ¹öÀü 5.0.0°úÀÇ ÀÛ¾÷°ø°£ ȣȯ¼ºÀ» À¯ÁöÇØ¾ß ÇÒ °æ¿ì¿¡´Â ±âº» À̸§À» º¯°æÇÏÁö ¸¶½Ê½Ã¿À.

HTML/JSP ÆäÀÌÁö ÆíÁýÀ» Áö¿øÇϱâ À§ÇÑ µÎ °³ÀÇ »õ º¸±â°¡ À¥ Perspective¿¡ Ãß°¡µÇ¾ú½À´Ï´Ù. ÆÈ·¹Æ® º¸±â¿¡´Â Page Designer¿¡¼­ À¥ ÆäÀÌÁö·Î ²ø¾î¼­ ³õÀ» ¼ö ÀÖ´Â Ç׸ñ ¼¼Æ®°¡ ÀÖ½À´Ï´Ù. Page DesignerÀÇ ºü¸¥ ÆíÁý º¸±â¿¡¼­ ½ºÅ©¸³Æ®¿Í ÅÂ±× À̺¥Æ®ÀÇ ½ºÅ©¸³Æ®¸¦ Ãß°¡Çϰųª ÆíÁýÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÚ¼¼ÇÑ Á¤º¸´Â µµ¿ò¸»À» ÂüÁ¶ÇϽʽÿÀ.

3.0 Á¦ÇÑ»çÇ×

3.1 GTK ⠽ýºÅÛÀÇ »ö»ó ¼±Åà ±â´É

»ö»ó º¸±â, ¼Ó¼º º¸±â ¹× ½ºÅ¸ÀÏ º¸±â¿¡¼­´Â È­¸é¿¡¼­ »ö»óÀ» ¼±ÅÃÇÒ »ö»ó ¼±Åà ±â´ÉÀ» »ç¿ëÇÏ·Á¸é Motif ⠽ýºÅÛÀ» »ç¿ëÇϽʽÿÀ.

3.2 Web Site DesignerÀÇ Èĺ¸ â¿¡¼­ ÀÔ·ÂÇÒ ¼ö ¾ø´Â DBCS °£Áö

Web Site Designer¿¡¼­ '°¡³ª' Èĺ¸ âÀ» »ç¿ëÇÏ¿© ÅØ½ºÆ® Çʵ带 ÆíÁýÇÒ °æ¿ì DBCS °£Áö ¹®ÀÚ¸¦ ÀÔ·ÂÇÒ ¼ö ¾ø½À´Ï´Ù.
ÀÌ ¹®Á¦¸¦ ¹æÁöÇÏ·Á¸é '°¡³ª' ´ë½Å 'Wnn'À» »ç¿ëÇϽʽÿÀ. ÀÚ¼¼ÇÑ Á¤º¸´Â ¿î¿µ üÁ¦ ¼³Ä¡ ¸Å´º¾óÀ» ÂüÁ¶ÇϽʽÿÀ.

3.3 ÆäÀÌÁö ÅÛÇø®Æ®°¡ À¥ ÆäÀÌÁö¿¡ Àû¿ëµÇÁö ¾Ê´Â °æ¿ì

ÆäÀÌÁö ÅÛÇø®Æ® ¸¶¹ý»ç¸¦ »ç¿ëÇÒ °æ¿ì ÆäÀÌÁö ÅÛÇø®Æ®°¡ À¥ ÆäÀÌÁö¿¡ Àû¿ëµÇÁö ¾Ê´Â ¸î °¡Áö °æ¿ì°¡ ÀÖ½À´Ï´Ù.

4.0 ¾Ë·ÁÁø ¹®Á¦Á¡

4.1 Á¾¼ÓÀûÀÎ Java º¯°æ»çÇ׿¡¼­ ÀÚµ¿ ÄÄÆÄÀÏÇÏÁö ¾Ê´Â JSP À¯È¿¼º °ËÁõ±â

JSP À¯È¿¼º °ËÁõ±â´Â ÂüÁ¶ÇÏ´Â Java Ŭ·¡½º°¡ º¯°æµÉ ¶§ JSP ÆÄÀÏÀ» ÀÚµ¿À¸·Î ´Ù½Ã À¯È¿¼º °ËÁõÇÏÁö ¾Ê½À´Ï´Ù. ÇÁ·ÎÁ§Æ® ³×ºñ°ÔÀÌÅÍ¿¡¼­ ÆÄÀÏÀ» ¼±ÅÃÇÑ ´ÙÀ½, ÄÁÅØ½ºÆ® ¸Þ´º¿¡¼­ À¯È¿¼º °ËÁõ ½ÇÇàÀ» ¼±ÅÃÇÏ¿© ÆÄÀÏ¿¡ ´ëÇØ À¯È¿¼º °ËÁõ±â¸¦ ´Ù½Ã ½ÇÇàÇÒ ¼ö ÀÖ½À´Ï´Ù.

4.2 ¼º´É ÆÁ: ºñȰ¼º ÇÁ·ÎÁ§Æ® ´Ý±â

ÇÔ²² ÀÛ¾÷ÇÏÁö ¾Ê´Â ¸ðµç ÇÁ·ÎÁ§Æ®¸¦ ´Ý¾Æ ¼º´ÉÀ» Çâ»ó½ÃŰ½Ê½Ã¿À. ¿­·Á ÀÖ´Â ÇÁ·ÎÁ§Æ®¸¸ÀÌ ¸ðµÎ ´Ù½Ã ºôµå°¡ ¼öÇàµÇ¾úÀ» ¶§ ´Ù½Ã ºôµåµË´Ï´Ù.

4.3 ¼º´É ÆÁ: ÀÚµ¿ À¯È¿¼º °ËÁõ ±â´É ºñȰ¼ºÈ­

±âº»ÀûÀ¸·Î À¯È¿¼º °ËÁõ±â´Â À¥ ÇÁ·ÎÁ§Æ®¿¡¼­ ÀÚ¿øÀ» ÀúÀåÇßÀ» ¶§ ÀÚµ¿À¸·Î ½ÇÇàµË´Ï´Ù. ÀÌ ÀÚ¿øÀ» ÀúÀåÇÒ ¶§ À¯È¿¼º °ËÁõ±â°¡ ÀÚµ¿À¸·Î ½ÇÇàµÇÁö ¾Ê°Ô ÇÏ·Á¸é, J2EE¿¡ ÀÖ´Â ÄÁÅØ½ºÆ® ¸Þ´º¿¡¼­ À¥ ÇÁ·ÎÁ§Æ® Ư¼º ´ëÈ­ »óÀÚ¸¦ ¿©½Ê½Ã¿À. ±×¸®°í À¯È¿¼º °ËÁõ ȯ°æ ¼³Á¤ ¿É¼ÇÀ» »ç¿ë °¡´ÉÇÏ°Ô Çϰí, À¯È¿¼º °ËÁõ ÆäÀÌÁö¿¡¼­ ÀÚ¿øÀ¸·ÎÀÇ º¯°æ»çÇ×À» ÀúÀåÇÒ ¶§ À¯È¿¼º °ËÁõ ½ÇÇà ¿É¼ÇÀ» »ç¿ë ºÒ°¡´ÉÇÏ°Ô ÇϽʽÿÀ. ¶ÇÇÑ ¸ðµç ÇÁ·ÎÁ§Æ®¿¡ ´ëÇÏ¿© â > ȯ°æ ¼³Á¤À» ¼±ÅÃÇϰí Workbench ÆäÀÌÁö¿¡¼­ ÀÚ¿ø ¼öÁ¤¿¡¼­ ÀÚµ¿À¸·Î ºôµå ¼öÇàÀ» »ç¿ë ºÒ°¡´ÉÇÏ°Ô ÇÏ¿© ÀÚµ¿ À¯È¿¼º °ËÁõ(¹× ºôµå)À» »ç¿ë ºÒ°¡´ÉÇÏ°Ô ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÚµ¿ ºôµå¸¦ »ç¿ë ºÒ°¡´ÉÇÏ°Ô Çϸé ÇÁ·ÎÁ§Æ® > ÇÁ·ÎÁ§Æ® ´Ù½Ã ºôµå¸¦ ¼±ÅÃÇÏ¿© ¼öµ¿À¸·Î ºôµå¸¦ ½ÇÇàÇÕ´Ï´Ù.

4.4 LinuxÀÇ Àбâ Àü¿ë Æú´õ¿¡¼­ Web Tooling ¸¶¹ý»ç¿¡¼­ ÀÛ¼ºµÇÁö ¾Ê´Â ÆÄÀÏ

LinuxÀÇ Àбâ Àü¿ë Æú´õ¿¡ ÆÄÀÏÀ» ÀÛ¼ºÇÏ¸é ÆÄÀÏÀÌ »ý¼ºµÇÁö ¾ÊÀ¸¸ç, ¿À·ù ¸Þ½ÃÁöµµ ³ªÅ¸³ªÁö ¾Ê½À´Ï´Ù.

4.5 Page Designer µµ±¸ ¸ðÀ½ ¸Þ´º¿¡ ´ëÇÑ »ç¿ëÀÚ Á¤ÀÇ ÇѰè

Perspective »ç¿ëÀÚ Á¤ÀÇ ´ëÈ­ »óÀÚ(â > Perspective »ç¿ëÀÚ Á¤ÀǸ¦ ¼±ÅÃÇÏ¿© ¾×¼¼½ºÇÔ)¸¦ »ç¿ëÇÏ¿© µµ±¸ ¸ðÀ½À» »ç¿ëÀÚ Á¤ÀÇÇÑ ÈÄ, Page Designer µµ±¸ ¸ðÀ½ ¸Þ´º´Â ÇâÈÄ µµ±¸ ¸ðÀ½ÀÇ »ç¿ëÀÚ Á¤ÀÇ¿¡ »ç¿ëµÇÁö ¸øÇÕ´Ï´Ù. ÀÌ·± °æ¿ì, Perspective »ç¿ëÀÚ Á¤ÀÇ ´ëÈ­ »óÀÚ¸¦ »ç¿ëÇÏ¿© ¾î¶² µµ±¸ ¸ðÀ½ Ç׸ñÀÌ Ç¥½ÃµÇ´ÂÁö¸¦ »ç¿ëÀÚ Á¤ÀÇÇϽʽÿÀ.

4.6 ¾ÖÇø´ÀÇ Áß´ÜµÈ ¸µÅ© °æ°í

LinksBuilder´Â ¿ÏÀüÇÑ Java Ŭ·¡½º À̸§ÀÌ »ç¿ëµÇ¸é ¾ÖÇø´ÀÇ ÄÚµå ¼Ó¼º°ªÀ» À¯È¿ÇÏÁö ¾ÊÀº ¸µÅ©·Î À߸ø Ç÷¡±×ÇÕ´Ï´Ù.

<applet code="aaa.bbb.AnApplet" codebase="MyApplets">
ÀÌ °æ°í´Â ¼­¹ö¿¡¼­ ½ÇÇà ÁßÀÎ ¾ÖÇø´ÀÇ ÀÛµ¿¿¡ ¿µÇâÀ» ÁÖÁö ¾Ê½À´Ï´Ù.

ÀÌ °æ°í¸¦ ÅëÇØ ('.') ºÐ¸®ÀÚ ´ë½Å °æ·Î ºÐ¸®ÀÚ ('/')¸¦ »ç¿ëÇÏ¿© .class È®ÀåÀÚ¸¦ ¸íÈ®È÷ Ç¥±âÇß´ÂÁö È®ÀÎÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¸é, ´ÙÀ½°ú °°½À´Ï´Ù.

<applet code="aaa/bbb/AnApplet.class" codebase="MyApplets">

4.7 Page Designer¸¦ »ç¿ëÇÏ¿© HTML ¹× JSP ÆÄÀÏ¿¡ ¾ÖÇø´ »ðÀÔ

À¥ ÇÁ·ÎÁ§Æ®ÀÇ Java ¼Ò½º Æú´õ(±âº»ÀûÀ¸·Î, JavaSource)´Â ¼­¹öÃø Ŭ·¡½º¿ëÀ̹ǷΠ¾ÖÇø´¿¡ ´ëÇÑ ¼Ò½º ÄÚµå´Â ÀÌ Æú´õ¿¡ ÀÖÀ¸¸é ¾ÈµË´Ï´Ù. µû¶ó¼­ ¾ÖÇø´À» °³¹ßÇÒ ¶§ ´ÙÀ½À» ±ÇÀåÇÕ´Ï´Ù.

  1. ¾ÖÇø´¿¡ ´ëÇÑ Java ÇÁ·ÎÁ§Æ®¸¦ ÀÛ¼ºÇϰí ÇÁ·ÎÁ§Æ®¿¡¼­ ¾ÖÇø´ Ŭ·¡½º¸¦ ÀÛ¼ºÇϽʽÿÀ.
  2. ¾ÖÇø´ Ŭ·¡½º ÆÄÀÏÀ» À¥ ÇÁ·ÎÁ§Æ®ÀÇ À¥ ÄÁÅÙÃ÷ Æú´õ(±âº»ÀûÀ¸·Î, WebContent)·Î º¹»çÇϽʽÿÀ. WEB-INF Æú´õ´Â ¼­¹öÃø Ŭ·¡½º Àü¿ëÀ̹ǷΠÀÌ Æú´õ·Î ÆÄÀÏÀ» º¹»çÇÏÁö ¸¶½Ê½Ã¿À. (Ŭ·¡½º ÆÄÀÏÀ» º¸·Á¸é º¸±âÀÇ ¸Þ´º ´ÜÃß µå·Ó ´Ù¿î ¸ñ·Ï¿¡¼­ ÇÊÅ͸¦ ¼±ÅÃÇÏ¿© ÇÁ·ÎÁ§Æ® ³×ºñ°ÔÀÌÅÍ º¸±â ÇÊÅ͸¦ º¯°æÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.)
  3. Page Designer¿¡¼­ »ðÀÔ > ±âŸ > Java ¾ÖÇø´À» ¼±ÅÃÇÏ¿© À¥ ÆäÀÌÁö¿¡ ¾ÖÇø´À» »ðÀÔÇϽʽÿÀ. ÀÌ ¶§, ¿Ã¹Ù¸¥ ÄÚµå ¹× Äڵ庣À̽º ¼Ó¼ºÀ» ¼³Á¤ÇØ¾ß ÇÕ´Ï´Ù.

    ¿¹¸¦ µé¾î, ¾ÖÇø´ Ŭ·¡½º°¡ aaa.bbb.AnAppletÀÌ¸é ÆÄÀÏ ±¸Á¶´Â ´ÙÀ½°ú °°½À´Ï´Ù.

     WebContent/index.html
    WebContent/MyApplets/aaa/bbb/AnApplet.class
    ÄÚµå´Â "aaa.bbb.AnApplet"ÀÔ´Ï´Ù.

    index.htmlÀÇ ¾ÖÇø´ ű״ ´ÙÀ½À» Æ÷ÇÔÇØ¾ß ÇÕ´Ï´Ù.

    codebase is "MyApplets"

4.8 µ¥ÀÌÅͺ£À̽º À¥ ÆäÀÌÁö ¸¶¹ý»ç·Î ÀÛ¼ºÇÑ Äڵ忡 ´ëÇÑ À¯Çü ij½ºÆ® °í·Á»çÇ×

IBM Data Access Beans - ¸¶½ºÅÍ ¼¼ºÎ»çÇ×À» »ç¿ëÇÏ´Â Bean À¥ ÆäÀÌÁö ¸¶¹ý»ç¿¡¼­ ÀϺΠµ¥ÀÌÅͺ£À̽º´Â ÇØ´ç µ¥ÀÌÅÍ À¯ÇüÀ¸·Î ¹®ÀÚ¿­ÀÇ ³»ºÎ ij½ºÆÃÀ» ¼öÇàÇÏ´Â ¹®Á¦Á¡À» °®½À´Ï´Ù. ¿¹¸¦ µé¾î Oracle 8.17i´Â ¹®ÀÚ¿­¿¡¼­ ¼ýÀÚ¸¦ ij½ºÆ®ÇÏÁö ¾Ê½À´Ï´Ù.

°¢ DataAccess Á¶È¸¿ëÀ¸·Î »ý¼ºµÈ $Prefix$ViewBean.java ÆÄÀÏ¿¡¼­ À̸¦ ¼öÁ¤ÇÏ·Á¸é prepareStatement() ¸Þ¼Òµå¿¡¼­ º¯°æÇØ¾ß ÇÕ´Ï´Ù.

´ÙÀ½°ú °°Àº ÄÚµåÀÇ °æ¿ì:
//Add parameters descriptions to meta
data.DBParameterMetaData metaData = getDBSelect().getParameterMetaData();
metaData.setParameter(1, PARAM1_NAME, DatabaseMetaData.procedureColumnIn,
java.sql.Types.DECIMAL,
java.lang.String.class);

// Set parameters.
getDBSelect().setParameter(PARAM1_NAME, inSAL);

´ÙÀ½°ú °°ÀÌ º¯°æÇØ¾ß ÇÕ´Ï´Ù.
//Add parameters descriptions to meta data.
DBParameterMetaData metaData = getDBSelect().getParameterMetaData();
metaData.setParameter(1, PARAM1_NAME, DatabaseMetaData.procedureColumnIn,
java.sql.Types.DECIMAL,
java.math.BigDecimal.class);

// Set parameters.
getDBSelect().setParameterFromString(PARAM1_NAME, inSAL);
µ¥ÀÌÅͺ£À̽º¿¡¼­ ¿¹»óÇÑ Java ¿ÀºêÁ§Æ®ÀÇ À¯ÇüÀ» ¸Å°³º¯¼ö ¸ÞŸµ¥ÀÌÅÍ¿¡ ¾Ë·Á¾ß ÇÕ´Ï´Ù. ±×·± ´ÙÀ½, DBSelect ÀνºÅϽºÀÇ setParameter ¸Þ¼Òµå ´ë½Å setParmeterFromString ¸Þ¼Òµå¸¦ »ç¿ëÇϽʽÿÀ. À̰ÍÀº »ç¿ëÀÚ µ¥ÀÌÅͺ£À̽º ´ë½Å À¯Çü º¯È¯À» ¼öÇàÇϵµ·Ï DBSelect ¿ÀºêÁ§Æ®¿¡ ¾Ë¸³´Ï´Ù.

4.9 ¸í½ÃÀû import ¹®À» »ç¿ëÇÏ´Â JSP

JSP ÆÄÀÏÀÌ ÇØ´ç ÆäÀÌÁöÀÇ ½ºÅ©¸³Æ® ȯ°æ¿¡ »ç¿ë °¡´ÉÇÑ À¯ÇüÀ» ¼³¸íÇÏ·Á¸é ÆäÀÌÁö Áö½Ã¹®ÀÇ 'import' ¼Ó¼ºÀ» »ç¿ëÇØ¾ß ÇÕ´Ï´Ù. ÀϺΠÀ¯ÇüÀº J2EE1.2 ÇÁ·ÎÁ§Æ®¿¡ ÀÖ´Â JSP ÆÄÀÏ¿¡ ¾Ï½ÃÀûÀ¸·Î °¡Á®¿Ã ¼ö ÀÖ¾úÁö¸¸, J2EE1.3 ÇÁ·ÎÁ§Æ®¿¡¼­ »ç¿ëµÇ´Â °æ¿ì ¿À·ù¸¦ Ç¥½ÃÇÕ´Ï´Ù. ÀÌ·¯ÇÑ ¹®Á¦Á¡À» ÇÇÇÏ·Á¸é, Ç×»ó ¸í½ÃÀûÀ¸·Î JSP ÆäÀÌÁö¿¡ À¯ÇüÀ» °¡Á®¿Í¾ß ÇÕ´Ï´Ù(java.lang.*, javax.servlet.*, javax.servlet.jsp.* ¹× javax.servlet.http.*¿Í °°Àº ±âº» °¡Á®¿À±â ¸ñ·Ï¿¡ À¯ÇüÀÌ Æ÷ÇÔµÈ °æ¿ì Á¦¿Ü).

4.10 4.0.3 À¥ ÇÁ·ÎÁ§Æ®¿¡¼­ °ü°èÇü µ¥ÀÌÅÍ ÀÌÁÖ

WebSphere Studio 4.0.3 ÇÁ·ÎÁ§Æ®¿¡¼­ °ü°èÇü µ¥ÀÌÅ͸¦ ÀÌÁÖÇÏ·Á¸é ´ÙÀ½À» ¼öÇàÇØ¾ß ÇÕ´Ï´Ù.

  1. 4.0.3 ÀÛ¾÷°ø°£¿¡¼­ »ç¿ë °¡´ÉÇÑ °¢ µ¥ÀÌÅͺ£À̽º¿¡ ´ëÇØ DDL ÆÄÀÏÀ» »ý¼ºÇÕ´Ï´Ù.
  2. À¥ ÇÁ·ÎÁ§Æ® ¼Ò½º/µ¥ÀÌÅͺ£À̽º Æú´õ¿¡¼­ µ¥ÀÌÅͺ£À̽º¸¦ Á¦°ÅÇÕ´Ï´Ù(µ¥ÀÌÅÍ Á¤ÀÇ º¸±â ÀÌ¿ë).
  3. WebSphere Studio ¹öÀü 5¸¦ »ç¿ëÇÏ¿© 4.0.3 ÀÛ¾÷°ø°£À» ¿±´Ï´Ù.
  4. °ü°èÇü µ¥ÀÌÅ͸¦ º¹¿øÇÏ·Á´Â À¥ ÇÁ·ÎÁ§Æ®¸¦ ÀÌÁÖÇÕ´Ï´Ù.
  5. ÆÄÀÏ > °¡Á®¿À±â > ÆÄÀÏ ½Ã½ºÅÛÀ» ´©¸¥ ´ÙÀ½, 4.0.3 ÀÛ¾÷°ø°£ÀÇ DDL ÆÄÀÏÀ» ÁöÁ¤ÇÕ´Ï´Ù.
  6. µ¥ÀÌÅÍ PerspectiveÀÇ µ¥ÀÌÅÍ Á¤ÀÇ º¸±â¿¡¼­ ·ÎÄÿ¡ ´ëÇØ ½ÇÇàÀ» ¼±ÅÃÇÑ ´ÙÀ½ ´ë»ó À¥ ÇÁ·ÎÁ§Æ®¸¦ ÁöÁ¤ÇÕ´Ï´Ù.

°ü°èÇü µ¥ÀÌÅÍ Áø´Ü Áö¿ø ÆÄÀÏÀÌ º¹¿øµË´Ï´Ù.

4.11 Ãß°¡ ÄÚµå ½º´ÏÆêÀÌ ÇÊ¿äÇÑ WebSphere 5 ¼­¹öÀÇ J2EE 1.3 ·¹º§¿ë DBCS ȯ°æ¿¡¼­ ¼³°èµÈ JSP ¹× Java Servlet

ÀÌ Ç׸ñÀº WebSphere 5 ¼­¹öÀÇ J2EE 1.3 ·¹º§¿ë DBCS ȯ°æ¿¡¼­ ¼³°èµÈ JSP ¹× Java Servlet¿¡ Àû¿ëµË´Ï´Ù. ¿äû ¸Å°³º¯¼ö³ª ¼Ó¼ºÀ» ¾×¼¼½ºÇϱâ Àü¿¡ ´ÙÀ½ ÄÚµå ºÎºÐÀÌ ¼Ò½º¿¡ Æ÷ÇԵǾî¾ß ÇÕ´Ï´Ù.

  if(request.getCharacterEncoding() == null){  
request.setCharacterEncoding(<encoding>); // typically this would be the encoding of the JSP or servlet
}
//...normal jsp/servlet code which access request objects like
// <%=request.getParameter("message")%>

À§¿Í °°ÀÌ ¼öÇàµÇÁö ¾Ê°í ¿äû¿¡¼­ ÀÎÄÚµù Á¤º¸¸¦ Æ÷ÇÔÇÏÁö ¾Ê´Â °æ¿ì, ¸ðµç ¿äû ¸Å°³º¯¼ö´Â ISO-8859-1·Î ±¸¹® ºÐ¼®µÇ¹Ç·Î ÀÓÀÇÀÇ ÀÔ·Â ¸Å°³º¯¼ö°¡ DBCS ¹®ÀÚ¸¦ Æ÷ÇÔÇÑ °æ¿ì À߸ø Ç¥½ÃµË´Ï´Ù.

4.12 Ç׸ñÀ» ºü¸¥ ÆíÁý º¸±â·Î ²ø¾î¼­ ³õ±â

½º´ÏÆêÀ̳ª ÆÈ·¹Æ® º¸±â¿¡¼­ ºü¸¥ ÆíÁý º¸±â·Î Ç׸ñÀ̳ª ÅØ½ºÆ®¸¦ ²ø¾î¼­ ³õ±â Àü¿¡ ºü¸¥ ÆíÁý º¸±â¿¡ "Á¶Ä¡/ÄÚµå ½º´ÏÆêÀ» »ðÀÔÇϽʽÿÀ" Áö½Ã»çÇ×ÀÌ »ç¶óÁ³´ÂÁö È®ÀÎÇØ¾ß ÇÕ´Ï´Ù.

4.13 ºü¸¥ ÆíÁý º¸±â¿¡¼­ °£´ÜÇÑ Á¶Ä¡·Î ½º´ÏÆê º¸±â »ç¿ëÇϱâ

°¢°¢ÀÇ JavaScript ½º´ÏÆê º¸±â¿¡ ´ëÇÏ¿© »óÀÀÇÏ´Â °£´ÜÇÑ Á¶Ä¡°¡ ÀÖ¾î ºü¸¥ ÆíÁý º¸±â¿¡¼­ À̸¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ºü¸¥ ÆíÁý º¸±â¿¡¼­ µ¿ÀÏÇÑ À̺¥Æ® ½ºÅ©¸³Æ®¿¡ ´ëÇÏ¿© °£´ÜÇÑ Á¶Ä¡¸¦ ½º´ÏÆê º¸±âÀÇ Ç׸ñ°ú °áÇÕÇÏ¿© »ç¿ëÇÏÁö ¾Ê´Â °ÍÀÌ ÁÁ½À´Ï´Ù. Ç׸ñÀ» ±»ÀÌ °áÇÕÇØ¾ß ÇÑ´Ù¸é ½º´ÏÆê Ç׸ñÀ» ÁÖÀDZí°Ô ¹èÄ¡ÇϽʽÿÀ. ÆíÁý±â¿¡ °£´ÜÇÑ Á¶Ä¡°¡ ÀÌ¹Ì Àִµ¥ Ç׸ñÀ» ½º´ÏÆê º¸±â¿¡¼­ ºü¸¥ ÆíÁý º¸±â·Î ²ø¾î¼­ ³õÀ¸¸é ½º´ÏÆê Ç׸ñÀÌ À߸øµÈ À§Ä¡¿¡ »ðÀ﵃ ¿ì·Á°¡ ÀÖ½À´Ï´Ù. ÀÌ·¯ÇÑ °æ¿ì °£´ÜÇÑ Á¶Ä¡¸¦ »èÁ¦ÇÏ°í ´Ù½Ã »ðÀÔÇϽʽÿÀ.

4.14 Page Designer¿¡ ´ëÇÑ ¸ð¹ÙÀÏ ¾ð¾î Áö¿ø

cHTML ¶Ç´Â WML°ú °°ÀÌ ¸ð¹ÙÀÏ ¾ð¾î¿¡¼­ Áö¿øµÇÁö ¾Ê´Â ¼Ó¼ºµéÀº ¼Ó¼º º¸±âÀÇ »ðÀÔ ´ëÈ­ »óÀÚ¿¡¼­ »ðÀÔÇÒ ¼ö ÀÖ½À´Ï´Ù.
±×·¯³ª cHTML ¹®¼­¿¡ ´ëÇØ¼­´Â µµ±¸ > HTML ±¸¹® °ËÁõÀ» »ç¿ëÇÏ¿© °ËÁõÇϰí, WML ¹®¼­¿¡ ´ëÇØ¼­´Â µµ±¸ > WML ±¸¹® °ËÁõÀ» »ç¿ëÇÏ¿© °ËÁõÇØ¾ß ÇÕ´Ï´Ù.

4.15 Page Designer¿¡ ´ëÇÑ ÆäÀÌÁö ÅÛÇø®Æ® Áö¿ø

ÆäÀÌÁö ÅÛÇø®Æ®´Â Page Designer¿¡¼­¸¸ Áö¿øµÇ¸ç Page Designer Classic¿¡¼­´Â Áö¿øµÇÁö ¾Ê½À´Ï´Ù. Page Designer¸¦ »ç¿ëÇÒ °æ¿ì ÆäÀÌÁö ÅÛÇø®Æ® ±â´ÉÀ» ÀÌ¿ëÇÏ¿© HTML/JSP ÆäÀÌÁö¸¦ ÆíÁýÇÒ ¼ö ÀÖ½À´Ï´Ù.

4.16 Web Site Designer¿Í ÇÔ²² »çÀÌÆ® ÆÄÆ® »ç¿ë ½Ã Âü°í »çÇ×

4.17 Motif¿¡¼­ ½ÇÇàµÇ´Â Page DesignerÀÇ µðÀÚÀÎ ÆäÀÌÁö¿¡¼­ À¯·Î ±âÈ£ Ç¥½Ã

Motif ½Ã½ºÅÛ¿¡¼­ ½ÇÇàµÉ ¶§´Â Page DesignerÀÇ µðÀÚÀÎ ÆäÀÌÁö¿¡¼­ À¯·Î ±âÈ£¸¦ Ç¥½ÃÇÒ ¼ö ¾ø½À´Ï´Ù. À¯·Î ±âÈ£¸¦ Ç¥½ÃÇÏ·Á¸é GTK ½Ã½ºÅÛÀ» »ç¿ëÇØ¾ß ÇÕ´Ï´Ù.

4.18 DBCS ·ÎÄÉÀÏ¿¡¼­ ÄÁÅÙÃ÷ Áö¿ø Á¦¾È µÎ ¹ø ´©¸£±â

Linux(Motif ¶Ç´Â GTK)¿Í DBCS ·ÎÄÉÀÏÀ» »ç¿ëÇÒ °æ¿ì, ÄÁÅÙÃ÷ Áö¿ø ¸ñ·ÏÀ» µÎ ¹ø ´©¸£¸é Java VMÀÌ Á¾·áµÇ´Â °æ¿ì°¡ ÀÖ½À´Ï´Ù. ¸ñ·ÏÀ» µÎ ¹ø ´©¸£´Â ´ë½Å È­»ìÇ¥ Ű¿Í Enter ۸¦ »ç¿ëÇÏ¿© ¸ñ·Ï¿¡¼­ Ç׸ñÀ» ¼±ÅÃÇϽʽÿÀ.

4.19 ÆíÁý±âÀÇ ÀúÀåµÇÁö ¾ÊÀº ÆÄÀÏ¿¡¼­ ¾î³ëÅ×ÀÌ¼Ç °Ë»ö

XML ÆíÁý±â °°Àº ´ÙÁß ÆäÀÌÁö ÆíÁý±âÀÇ ¼Ò½º ÆíÁý±â¿Í ¼Ò½º ÆäÀÌÁö¿¡¼­´Â ÆíÁý±âÀÇ ÄÁÅÙÃ÷°¡ ¾Æ´Ï¶ó ÆÄÀÏ ½Ã½ºÅÛ¿¡ ÀúÀåµÈ ÀÚ¿øÀ¸·ÎºÎÅÍ °Ë»ö ÀÛ¾÷ÀÌ ÀÌ·ç¾îÁý´Ï´Ù. ÀúÀåµÇÁö ¾ÊÀº ÆíÁý±â¿¡¼­ ¾î³ëÅ×À̼ÇÀ» °Ë»öÇÒ °æ¿ì °Ë»ö °á°ú¸¦ ½Å·ÚÇÒ ¼ö ¾øÀ» ¼öµµ ÀÖ½À´Ï´Ù. ÀÌ ¹®Á¦¸¦ ¹æÁöÇÏ·Á¸é °Ë»öÀ» ¼öÇàÇϱâ Àü¿¡ ÆÄÀÏÀ» ÀúÀåÇϽʽÿÀ.

4.20 Web Site Designer ¶Ç´Â ÆäÀÌÁö ÅÛÇø®Æ® »ç¿ë ½Ã ClearCase Á¦ÇÑ»çÇ×

Web Site Designer¸¦ »ç¿ëÇÏ¿© À¥ ÇÁ·ÎÁ§Æ®¿¡ ´ëÇÑ ÀÛ¾÷À» ¼öÇàÇÏ´Â °æ¿ì, ¸ÕÀú ClearCase ÀúÀå¼Ò¿¡¼­ ÇÁ·ÎÁ§Æ® ÆÄÀÏ(¿¹: html ¶Ç´Â jsp ÆÄÀÏ ¹× °ü·Ã ÆÄÀÏ)À» °Ë»çÇß´ÂÁö È®ÀÎÇØ¾ß ÇÕ´Ï´Ù.

¶ÇÇÑ À¥ ÇÁ·ÎÁ§Æ®¿¡¼­ ÆäÀÌÁö ÅÛÇø®Æ®¸¦ »ç¿ëÇÏ´Â °æ¿ì, ¸ÕÀú ClearCase¿¡¼­ ÇØ´ç ÆÄÀÏÀ» °Ë»çÇØ¾ß ÇÕ´Ï´Ù.

4.21 µ¥ÀÌÅͺ£À̽º À¥ ÆäÀÌÁö ¸¶¹ý»ç¿¡¼­ »ý¼ºµÈ JSPÀÇ Javascript ¾ç½Ä Á¦Ãâ ¹®Á¦Á¡

µ¥ÀÌÅͺ£À̽º À¥ ÆäÀÌÁö ¸¶¹ý»ç¿¡¼­ »ý¼ºµÈ ÀϺΠJSPÀÇ °æ¿ì, ƯÈ÷ Á¦¸ñÀÌ '***MasterView.jsp'ÀÎ °æ¿ì,

ºê¶ó¿ìÀú¿¡ µû¶ó Á¦¸ñÀÌ 'Back', 'Refresh' & ±âŸÀÎ ÆäÀÌÁöÀÇ ¸µÅ©°¡ ÀÛµ¿ÇÏÁö ¾ÊÀ» ¼ö ÀÖ½À´Ï´Ù. ƯÈ÷ Mozilla & Konqueror¿Í °°Àº ÀϺΠºê¶ó¿ìÀú¿¡¼­ ¹®Á¦Á¡ÀÌ ¹ß°ßµÇ¾ú½À´Ï´Ù.

´ëºÎºÐÀÇ ºê¶ó¿ìÀú¿¡ ´ëÇÑ ¹®Á¦Á¡À» ¼öÁ¤ÇÏ·Á¸é, JSPÀÇ 'submitForm' ÇÔ¼ö¿¡ ´ëÇÑ Javascript Äڵ带 º¯°æÇϽʽÿÀ.

¸Þ¼ÒµåÀÇ 'document.<formName>.elements.action' º¯¼ö¸¦ 'document.<formName>.action'À¸·Î º¯°æÇϽʽÿÀ.

¿¹¸¦ µé¾î, function submitForm(nav){ if(nav == 'SCHEMA_TABLEInputForm'){ document.myForm.elements.action = "/Web3/SCHEMA_TABLEInputForm.html"; } else if(nav == 'SCHEMA_TABLEMasterView'){ document.myForm.elements.action = "/Web3/SCHEMA_TABLEMasterView"; } else{ document.myForm.elements.action = "/Web3/SCHEMA_TABLEDetailsView"; }

´ÙÀ½°ú °°ÀÌ º¯°æÇϽʽÿÀ.

function submitForm(nav){ if(nav == 'SCHEMA_TABLEInputForm'){ document.myForm.action = "/Web3/SCHEMA_TABLEInputForm.html"; } else if(nav == 'SCHEMA_TABLEMasterView'){ document.myForm.action = "/Web3/SCHEMA_TABLEMasterView"; } else{ document.myForm.action = "/Web3/SCHEMA_TABLEDetailsView"; }

±âº» Readme ÆÄÀÏ·Î µ¹¾Æ°¡±â