IBM Books

ÂüÁ¶¼­


Net.Data ¸ÅÅ©·Î ±¸¹®

Net.Data ¸ÅÅ©·Î´Â ´ÙÀ½À» ¼öÇàÇÏ´Â ÀÏ·ÃÀÇ Net.Data ¸ÅÅ©·Î ¾ð¾î ±¸Á¶·Î ±¸¼ºµÈ ÅØ½ºÆ® ÆÄÀÏÀÔ´Ï´Ù.

°¢ ¸í·É¹®Àº Çϳª ÀÌ»óÀÇ ¾ð¾î ±¸¹®À¸·Î ÀÌ·ç¾îÁö¸ç, À̴ Ű¿öµå, Ư¼ö ¹®ÀÚ, ¹®ÀÚ¿­, À̸§ ¹× º¯¼öÀÇ Â÷·Ê·Î ±¸¼ºµË´Ï´Ù. ´ÙÀ½ µµÇ¥´Â ¹®¹ýÀûÀ¸·Î À¯È¿ÇÑ Net.Data ¸ÅÅ©·ÎÀÇ Àüü ±¸Á¶¸¦ ¼³¸íÇÑ °ÍÀÔ´Ï´Ù. Àüü ±¸Á¶ÀÇ °¢ ¿ä¼Ò¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ±¸¹®À» ¾Ë·Á¸é ¸ÅÅ©·Î ¾ð¾î ±¸¹®À» ÂüÁ¶ÇϽʽÿÀ.



   .-----------------------------.
   V                             |
>>----+-----------------------+--+-----html block--------------->
      +-comment block---------+
      +-define statement------+
      +-define block----------+
      +-function block--------+
      +-macro if block--------+
      +-macro_function block--+
      +-include statement-----+
      +-include_url statement-+
      '-message block---------'
 
      .----------------------------------------------.
      V                                              |
>--------+-----------------------+---+------------+--+---------><
         +-comment block---------+   '-html block-'
         +-define statement------+
         +-define block----------+
         +-function block--------+
         +-macro if block--------+
         +-macro_function block--+
         +-include statement-----+
         +-include_url statement-+
         '-message block---------'
 

Net.Data ¸ÅÅ©·Î¿¡´Â ¼±¾ð ºÎºÐ°ú Ç¥½Ã ºÎºÐÀÇ µÎ ºÎºÐÀÌ µé¾î ÀÖ½À´Ï´Ù. ÀÌ µÎ ºÎºÐÀ» ÀÓÀÇÀÇ ¼ø¼­´ë·Î ¹Ýº¹Çؼ­ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.

±×¸² 1¿¡¼­´Â ¸ÅÅ©·ÎÀÇ ¼±¾ð ¹× Ç¥½Ã ºÎºÐÀ» ³ªÅ¸³À´Ï´Ù.

±×¸² 1. ¸ÅÅ©·Î ±¸Á¶



Figure dtwa1107 not displayed.

¼±¾ð ¶Ç´Â Ç¥½Ã ºÎºÐ¿¡ »ç¿ëµÇ´Â º¯¼ö¿Í ÇÔ¼ö´Â º¯¼ö ÂüÁ¶ ¶Ç´Â ÇÔ¼ö È£Ãâ¿¡ »ç¿ëÇϱâ Àü¿¡ Á¤ÀÇÇØ¾ß ÇÕ´Ï´Ù.

±×¸² 2¿¡¼­´Â ¸ÅÅ©·ÎÀÇ ºÎºÐÀ» º¸¿©ÁÝ´Ï´Ù. ¼±¾ð ºÎºÐ¿¡´Â DEFINE ¹× FUNCTION Á¤ÀÇ ºí·ÏÀÌ µé¾î ÀÖ½À´Ï´Ù. HTML ºí·ÏÀº ÀÔ·Â ¹× Ãâ·Â ºí·ÏÀ¸·Î ÀÛ¿ëÇÕ´Ï´Ù.

±×¸² 2. ¸ÅÅ©·Î ÅÛÇø®Æ® Çü½Ä


%{ **********************       Define block        ************************%}
%DEFINE {
   page_title="Net.Data macro Template"
%}
 
%{ ********************** Function Definition block ************************%}
%FUNCTION(DTW_REXX) rexx1 (IN input) returns(result)
    { %EXEC{ompsamp.cmd %}
%}
 
%FUNCTION(DTW_REXX) today () RETURNS(result)
  {
      result = date()
%}
 
%{ **********************      HTML Block: Input    ************************%}
%HTML(INPUT){
<html>
<head>
<title>$(page_title)<title>
</head><body>
<h1>Input Form</h1>
Today is @today()
 
<FORM  METHOD="post" ACTION="output">
Type some data to pass to a REXX program:
<INPUT NAME="input_data" TYPE="text" SIZE="30">
<p>
<INPUT TYPE="submit" VALUE="Enter">
 
<hr>
<p>[<a href="/">Home page]
</body></html>
%}
 
%{ **********************    HTML Block: Output     ************************%}
%HTML (OUTPUT) {
<html>
<head>
<title>$(page_title)</title>
</head><body>
<h1>Output Page</h1>
<p>@rexx1(input_data)
<p><hr>
<p>[<a href="/">Home page</a> |
<a href="input">Previous page</a>]
</body></html>
%}
 

Net.Data ¸ÅÅ©·Î ¾ð¾î´Â Çü½ÄÀÌ Á¤ÇØÁ® ÀÖÁö ¾ÊÀº ¾ð¾î·Î¼­, ¸ÅÅ©·Î ÀÛ¼º½Ã À¯¿¬¼ºÀ» ºÎ¿©ÇÕ´Ï´Ù. Ưº°È÷ ¸í±âµÇÁö ¾ÊÀº ÇÑ, ±âŸ °ø¹é ¹®ÀÚ´Â ¹«½ÃµË´Ï´Ù. °¢°¢ÀÇ Net.Data ¸ÅÅ©·Î ¾ð¾î ±¸¹®Àº À̸¦ Á¤ÀÇÇÏ´Â µ¥ »ç¿ëµÇ´Â ±âŸ ¿©·¯ °¡Áö ¿ä¼Ò¿Í ÇÔ²² ´ÙÀ½ Àý¿¡¼­ ¼³¸íµË´Ï´Ù. Net.Data ¸ÅÅ©·Î ¾ð¾î´Â ÀÌÀü ¹öÀü°úÀÇ È£È¯À» À§ÇØ DB2 WWW ¿¬°á ¾ð¾î ¿ä¼Ò¸¦ Áö¿øÇÕ´Ï´Ù. ÀÌ·¯ÇÑ ¾ð¾î ¿ä¼ÒµéÀÌ ºÎ·Ï B, DB2 WWW ¿¬°á¿¡ ±â¼úµÇ¾î ÀÖÁö´Â ÇÏÁö¸¸, Net.Data ¾ð¾î ±¸¹®À» »ç¿ëÇϵµ·Ï ÇϽʽÿÀ.

¿¹Á¦¿¡ ¾ð¾î ±¸¹®, º¯¼ö, ÇÔ¼ö ¹× ¸ÅÅ©·Î³»ÀÇ ±âŸ ¿ä¼Ò¸¦ »ç¿ëÇÒ ¼ö ÀÖ´Â ¸î°¡Áö ¹æ¹ýÀÌ ³ª¿Í ÀÖ½À´Ï´Ù. Net.Data À¥ ÆäÀÌÁö¿¡¼­ Á» ´õ ±¤¹üÀ§ÇÑ »ùÇà ¹× µ¥¸ð¸¦ ´Ù¿î·ÎµåÇÒ ¼ö ÀÖ½À´Ï´Ù.


[ ÆäÀÌÁöÀÇ ¸Ç À§ | ÀÌÀü ÆäÀÌÁö | ´ÙÀ½ ÆäÀÌÁö | ¸ñÂ÷ | »öÀÎ ]