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¿¡¼´Â ¸ÅÅ©·ÎÀÇ ¼±¾ð ¹× Ç¥½Ã ºÎºÐÀ» ³ªÅ¸³À´Ï´Ù.
¼±¾ð ¶Ç´Â Ç¥½Ã ºÎºÐ¿¡ »ç¿ëµÇ´Â º¯¼ö¿Í ÇÔ¼ö´Â º¯¼ö ÂüÁ¶ ¶Ç´Â ÇÔ¼ö È£Ãâ¿¡ »ç¿ëÇϱâ Àü¿¡ Á¤ÀÇÇØ¾ß ÇÕ´Ï´Ù.
±×¸² 2¿¡¼´Â ¸ÅÅ©·ÎÀÇ ºÎºÐÀ» º¸¿©ÁÝ´Ï´Ù. ¼±¾ð ºÎºÐ¿¡´Â DEFINE ¹× FUNCTION Á¤ÀÇ ºí·ÏÀÌ µé¾î ÀÖ½À´Ï´Ù. HTML ºí·ÏÀº ÀÔ·Â ¹× Ãâ·Â ºí·ÏÀ¸·Î ÀÛ¿ëÇÕ´Ï´Ù.
%{ ********************** 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 À¥ ÆäÀÌÁö¿¡¼ Á» ´õ ±¤¹üÀ§ÇÑ »ùÇà ¹× µ¥¸ð¸¦ ´Ù¿î·ÎµåÇÒ ¼ö ÀÖ½À´Ï´Ù.