ˎ› ĖĶƒĶ‚— ‚ƒ ԃ…Ķ› Üģ‚‹›
ąßéééééŸéééŒ ĶĖ ąééé— ĖéééœĖééé–ééé…éééééé› ĖĮĶééé•Į ĪĮ ’éééŽééééééƒ
Ėßé‡ß ܂éé…Į Ü郂– Į·Į ˟‚ƒ MVC grab the data and shove it into view
Žé› ¬ŽéŸĮ Ėßé‡ß ‚éƒ ."’ĶĮĪé•Į ŻĶéœ ‘›…‡› ÅĮĶĮĖ›" ’…Ķ‚ƒ ąƒ .ˌ‚ƒ ą…ŒĮĖ
‚éƒ ĮĶ ’Įą›‚œĶƒ ˟œĮ߅’› ‚›Œ .˜œ—’›œ Ķ‚— ܛ ĶĖ ’ŸĮ·Į ޟœˆ ą— ŻĖ–…›
ąĶ‚éƒßĖ ‚éÅ—‡ƒĄ ޟĮ ݜ—’›œ Ķ—• ‚›Į .ĖŸĪ‚‹ƒ Į·Į ’‚Å—‡ƒĄ Ž…‹ßŸ„ Ż ąƒ
͘Į ’…‰ .ŋĮ ܂‰› ˜— Ķ‚— ’œ…› Ķ ĶĖ ą— ’‹š— ؟͐… .˜Œ‚ƒ ąĖ‚•…‹Į ܃‚–
.ˌ ĖĮߊ ݟ‡‰ ąĖ‚™Į Łß• К— ˟Ė Ż‚‡œĮ ĮĶ įĶ‚— ޟœˆ ˟œĮ߅ƒ

’é‹ĶĶéƒ Åé—é‡éƒĄ ąĖéœéœ— ÜĖ› ڟ ą‚˜ĖŸĖ ĪĮ ĮĶ Ėˇ› ŲĶ› ܗŒ› ˟Ė ąĪ‚‡Į
’é‰ĮĶéŌ ’Į̓ ŽĄ ĪĮ ą— ’Į ąœŸ›Ī ’œŸ ¬ą™‚‹› (ąœ›ĮĖ) "ąĪ߉" ʉƒ› .ݟŸ‚›œ
ą›‚œĶƒ ڟ ąœß›œ ’Į̓ ͘Į .ŋĮ Żž› Ķ‚Ÿ‹ƒ Į͘’Œ ’‰ĮĶŌ ĶĖ ¬ĖŸœ—’› ąĖ‚•…‹Į
ĶĖ Åé—é‡éƒĄ ąĖéœéœ— ÜĖ› .ŋĮ įĶĮ˃‚‹‰ Ž‚…ą™‚‹› ąĪ߉ ¬ĖŸ‹Ÿßœ’› įĶĮ˃‚‹‰
ąé— ’酂Ÿ™›) ł• .Ėߌ’› Ī—Ķ›…› (ąŌßƒĶ› ąĪ߉ ĶĖ) ą™‚‹› ؟͐… ̓ ĮĖ…ƒĮ
ĶĖ ĖéŸéœé—’é› įĪ‚‹ ÜĖ› ą— ’–Įß ’‚ŸœĖ ψ ŽĄ (Ėߌ’› ܟ˃… ł• ąƒ Įːƒ
ŪéœĶ ‚›Œ ąœß›œ ’Į̓ .˜Œ‚ƒ ą…‹ƒĮß Ė߇ߛ ą™‚‹› ąƒ ą— Ėœ…‹ Ķ՜ Ė› ’…Ķߍ
‚ß› џĮĶĄ Ż…‹Ÿ‹ įĪ‚‹ ÜĖ› ĶĖ ß› ŪœĶ .˟œ—’›œ įĪ‚‹ ÜĖ› ĖĶ• К— ĶĖ ĮĶ ß›
.ĖĶĮĖ Å߂•… ͘ŸĖ—Ÿ ‚ƒ ߛ ß įĶĮ˃‚‹‰ ą™‚‹› ąĪ߉ .Ė͟˜ ’› ĶĮĶ– ą‡ß… ĖĶߛ
ąĖ‚•…‹Į ܃‚– Ż…‹Ÿ‹ ßĖ Ķ ĶĖ ą— Ü‚…Į ܃‚– · ‚ƒ ĖĶ• К— Ž…Š‚‹ ’Į̓ њ…
.ŋĮ ŽĖĮĖ ĶĖ Å–ß ¬ĖŒ‚ƒ

ĶĖ .ݟĖ’› ĶĮĶ– ’‹Ķ̓ ĖĶߛ ĮĶ ĶŸĖ› ß Ėœ›Ķ‚— ˜œ‚› į͘ŸĖ įĶ‚‡… ŗ‡ƒĄ ßĖ
.ĖĶéŸé˜’é› ĶéŸĖ› іœ ڟ (˜›Ķ‚—) ą— Å‹Į К— ڟ Ō–• ¬ą™‚‹› ’‚ąĪ߉ ͆—Į
ß Åé‹Į Å߂é•é…› Ž‚ŒĖĶƒĶ‚— ąß‰œ ‚›Į ˜ĶĮĖ ’žƒ‚Œ› ł• ŽĮĶŸĖ› ß ŽĮ˜›Ķ‚—
ą› ĶŸĖ› ¬ą™‚‹› ’‚ąĪ߉ ͟‚‹ ĶĖ .˜͟˜’› ĶĮĶ– ’•™…Š› ’‚Å‹Ÿ™ ĶĖ š‚›…‰Į
.Ė錂ƒ’› ĮĶĮĖ ĪŸœ ĮĶ į͘ŸĖ ’•‚ŽĮ ł• ‚›Į .ĖĶĮĖ ĮĶ Ėœ›Ķ‚— Ķ‚…•Ķ ß Å‚•
ąé…ŒĮĖ ’Ÿ‚Å߂•… ŋĮ Ž—›› ¬Å‹Į ąĖŒ Ł…Œ› ˜›Ķ‚— ĪĮ ą— ĶŸĖ› К— ‚‡œŸĮ ĶĖ
˜›Ķ‚— ř‚‰ ޟĮ ĶĖ .ŋĮ time-sheet Ī߇› ą™‚‹› ¬ąĪ߉ ͘ŸĖ ĖĶߛ ĶĖ .ˌ‚ƒ
Č韝 įĖĶ—™› Ķ՜ ĪĮ ß ¬ĖĖ’› ąĪ‚‡Į ’ß ąƒ ĶŸĖ› ß Ėœ—’› Ķ„ ĮĶ time-sheet
ŽĮß霏 ąƒ ‘–Įߛ ’ސƒ ĶĖ ĖĶ• Ž‚› ͘Į .Ė›Ą ĖĮߊœ Ėß‡ß ąƒ ’œ‚Œß„› ąœß˜
Ė‚é‡éŸĮ ’é™é—éŒé› ¬ĖßéŒ Üß Ż…‹Ÿ‹ ąƒ Ėœ›Ķ‚— ŽĮߜ ąƒ Å‚–ßĮ ’‚˜ ß ĶŸĖ›
ĶĮĶé– ’é…ß‚•…› ’‚ž‹š— ĶĖ Ü›‚— ĶßŌ ąƒ ĶŸĖ› ß Ėœ›Ķ‚— ą›‚œĶƒ ŽßĶĖ .Ėߌ’›œ
ąéƒ .ĖéœĮąĖéŒ ŲŸĶ… ¬ąĖŒœ ’œ‚Œß„› ł• ß Å‚Ÿ™› ąß›‡› ‚ƒ Į͟Π¬ĖœĶĮĖ
ĶéŸ‚é‹ ĶĖ ¬ĖéœßéŒ’é› ’霂ƒŸ…Œ„ ˜›Ķ‚— Ō‹ß… ܂†› ޟĮ ĶĖ ą— ’…‚Ÿ™› ąßš
.˜ßĶ’›œ Ķ‚— ąƒ įĖĶƒĶ‚— ’‚ą›‚œĶƒ

ąéƒ Ōé–é• ß ĖœĶĮ˜ ’–Įß ’‚ŸœĖ ąƒ ’Įą–š ŽĮ˜ˆ Į͘’Œ Ž‚‰ĮĶŌ ą—œŸĮ ąšŠ
ąéƒ .ĖéŒ ĖœĮߊ Ī—Ķ›…› ¬Ėߌ’› ŌßƒĶ› Ž‚Œą™‚‹› ąƒ ą— ’–Įß ’‚ŸœĖ ĪĮ ’ŒŠƒ
Ķé˜Į .ŻéŸœ— ąĖ‚•…‹Į ‚ÅŸŽß ą› ’Į̓ ˜›Ķ‚— К— ĪĮ ݟœĮ߅’›œ ‚› ’…Ķ‚ƒ
ŻéŸé‡é‰ ß ŌßƒĶ›‚œ ł• ß Å‚Ÿ™› ąß›‡› ‚ƒ ˟ĶĮĖ ĮĶ ’‹š— ޟœˆ Ž…Œßœ Ė–
.ˌ ˟Įߊ ą‡Įߛ

ĖéŸ‚éƒ Ķß՜› ޟĮ ’Į̓ æÅ‹Ÿˆ ˎ› ŲĶ› Š„ ¬Ėœ—’›œ Ķ‚— ܂…Į ܃‚– · ͘Į
Ėé…é› ŚéŸ ’‚žœ‚›ß˜ĶĄ ą› ͘Į .‚Šš— ĶĖ ąœ ĖŸœ— ’‹Ÿßœ ą›‚œĶƒ ‚ąŌƒĮĶ ĶĖ
įĪ‚é‹ ąĖ‚Ÿ„ ‚ž‹š— Ō‹ß… ß ĖœŒ‚ƒ ąĖŒ ą…Š‚œŒ ’‚ŌƒĮĶ ĪĮ ’ސƒ ąƒ reference
ĪĮ .Ėéœé—’雜 ܛ ¬ĖĶĮ˜ Ėß‡ß ŽĄ К— ą— ’…—‡ƒĄ ’ßĶ Ķƒ ą‚˜ˆŸ Ė…› ¬ĖœßŒ
’‚éÅé—釃Ą ąœ Ė͟˜’› ĶĮĶ– ąĖ‚•…‹Į ĖĶߛ ˎ› ą— Å‹Į Ė…› ޟĮ ’—Ÿœ—… Ķ՜
.Ė…› ąƒ ąĖœßŒ ĖĶĮß

¬ĖĪ‚é‹éƒ ĮĶ ĖßéŠ ĶƒĶ‚— ԃĮĶ ĖœĮ߅’› ŗ‡ƒĄ ą— ĖœĶĮ˜ Ķ߂ƒ ĖĮĶ•Į ĪĮ ’ސƒ
ĖĶßé› ¬ĖĖé‡é› ܂éé…Į Üéƒ‚é– Ī‡ ڟ ŽĮߜ ąƒ Å‹œĮ߅’›œ ’…—‡ƒĄ ޟœˆ Į͟Ī
ĮĶ ąé…é•Ķ Ķ‚é— ąéƒ ŽĄ ĶĖ Åé—釃Ą ą— ’ĮąœŸ›Ī ‚›Œ Žßˆ .Ė͟˜ ĶĮĶ– ąĖ‚•…‹Į
ŽéŸéœéˆ ’Į̓ ĮĶ ’ƒ‹‚œ› ĶƒĶ‚— ԃĮĶ ĖŸœĮ߅’›œ ą— ĖœĖ–…› ‚žœĄ .˟‹‚œŒ’›œ
.˜— Ķ‚— ’ĮąœŸ›Ī Ķ ĶĖ ‚… ĖŸĪ‚‹ƒ ’…—‡ƒĄ

ĒĶ‚éŠ ĶĖ ĖœĮ߅’› ˌ‚ƒ ąĖŒ ’‰ĮĶŌ Ćߊ ą— ’…—‡ƒĄ ą— ąĖĶ— т† Ž› ąƒ ąƒĶ‡…
Üéƒ‚é– ’éƒßéŠ ąéƒ Å闇ƒĄ ĶƒĶ‚— ԃĮĶ ’œŸ ¬ĖßĶ Ķ‚— ąƒ ą™‚‹› ąĪ߉ ܊ĮĖ ß
Óé–éœ .ĖĪ‚é‹éƒ ĮĶ ĶƒĶ‚— ԃĮĶ ĖœĮ߅’› ŗ‡ƒĄ ą‡Ÿ…œ ĶĖ .Ė߃ ĖĮߊ ’Ÿ‚‹‚œŒ
ĶéŸĪ įĪ‚‹ ąĖ‚Ÿ„ ąƒ ’ƒ‚Ÿ…‹Ė Ž‚—›Į ą— ’Ÿ‚Ė…›) accessor ĶĖ encapsulation
ąé›Ėé Å闇ƒĄ ş›‚›… ąƒ (˜…‹ get/set ÅĶߍ ąƒ ß Ėœœ—’› ŻĮĶ• ĮĶ ’Ÿ‚œƒ
ĆéŸ…Ķ… Ž‚› ąƒ ĪŸœ ŕ ’œŸ ¬Ė߃ ĖĮߊ Ķ‚˜Ī‚‹ ĶƒĶ‚— ԃĮĶ ¬ąßšƒ .˜Β›
ĪĮ įĶ‚é˜Ī‚é‹ ŽéŸĮ ¬ĖéŒ ąĶ‚éŒĮ Ķé…éŒéŸ„ ą— ąœß˜œ‚› .ˌ ĖĮߊ ąĖĮĖ Ž‚Œœ
.ˌ‚ƒ’› Į͘’Œ ’‚ž›…‹Ÿ‹ ’‚’˜ĻŸß


ŻßĖ Å›‹– ܗ
1 2 3 4 5


Copyright 2001-2002, IT World / JavaWorld / PC WORLD Iran / International Data Group Inc. All rights reserved.

’‡œ‹Ķ՜
ޟĮ ĖĶߛ ĶĖ ĮĶ Ėߊ Ķ՜
:˟Ÿß˜ƒ ‚› ąƒ Ć™Ō›

ŃĪĶĮ ‚ƒ ’™ŸŠ -
ŃĪĶĮ ‚ƒ -
ŃĪĶĮ’ƒ -

’œ šßŌ ’™ŸŠ -
Ƌ‚œ› -
ą‚…ß— -

’Š… ’™ŸŠ -
Ćߙԛ -
ŋŸœ ’Š… ’•‚— ąĪĮ˜Į ąƒ -


:Ż‚œ

:ڟœßĶ…—™Į ŋ„

: Å—ĶŒ Ż‚œ

܃– ’‚Å›‹–
ÜßĮ ś‹– - Į͘’Œ ’‚Ż…‹Ÿ‹ ’Į̓ ĶƒĶ‚— ԃĮĶ ÅŠ‚‹
(± ъƒ) ŻßĖ Å›‹– - Į͘’Œ ’‚Ż…‹Ÿ‹ ’Į̓ ĶƒĶ‚— ԃĮĶ ÅŠ‚‹
(² ъƒ) ŻßĖ Å›‹– - Į͘’Œ ’‚Ż…‹Ÿ‹ ’Į̓ ĶƒĶ‚— ԃĮĶ ÅŠ‚‹
(³ ъƒ) ŻßĖ Å›‹– - Į͘’Œ ’‚Ż…‹Ÿ‹ ’Į̓ ĶƒĶ‚— ԃĮĶ ÅŠ‚‹