Áß‚‡ ÍË Ä‚ˆÝÍ‚žˆ Å›‹– Ä‚ˆ Ù‚– ÿ‹Ÿßœà›‚œÍƒ Jean-Pierre Dube à…Œßœ JavaWorld ÿÍ…ŒÁ ÑߟÍÁË / ËÁˉ àÍÁÍŒ :ÞŸ›‡Í…› àšŠ ‚é›éŒ Áß‚é‡ ÍË Ä‚ˆ Ý‚œ àƒ Jean-Pierre Dube àß›‡› áÍ‹ ÎÁ ÝÍ‚žˆ Å›‹– ÍË ÁÍ Ä‚éˆ Ã™‚– Ђ‹Á ß àŸ‚„ Dube .Ë߃ ËŸÁߊ Ä‚ˆ Ù‚– ÿ‹Ÿßœà›‚œÍƒ àƒ ÍË‚– Ðšé— ¬document Ðšé— ¬áÍ韘 àÎÁËœÁ Ý…‹Ÿ‹ ÿÁ̓ ÁÍ ÿÁà›‚œÍƒ ß ËËÿ› ÉŸŽß… ËŸ‚›œ ÿ› ÿ•Í› print ÿŸŒ К— ß page .ËŸ…Šß›À Java Print API ØŽ ß Åß– Ô‚–œ à‚ƒÍË ÁÍ ÿƒ™‚Ô› ÿ™ƒ– Å›‹– à‹ ÍË ÎÁ Ä‚éˆ ÿé‡ßÍéŠ à韞… ÿÁ̓ à— Java API Ø™…Š› ÿ‚ž™Ë› àÍ‚ƒÍË ÜßÁ Å›‹– ÍË ÍË ß ‚éžé™Ë› ÞŸÁ ÿ‚Ë— ÝßË Å›‹– ÍË .ËŸ…•‚Ÿ ÿ‚˜À ËœŸ‚›œÿ› àË‚•…‹Á ‚žœÀ àËéŒ ÞéŒßÍ Þ‚…ŸÁ̓ Οˆ à› à— Þßœ—Á .ËŒ ÿ•Í› ‚›Œ àƒ Ä‚ˆ Ù‚– Ýß‹ Å›‹– .ËŸŸ‚›œ Å‹ÍË ÁÍœÀ Ù‚– ËŸœÁß…ÿ› ¬Å‹Á àÏßÍ„ Í‚…Š‚‹ àßé‰éœ àéƒ ‘é‡ÁÍ ÝéÁßéŠÿé› ¬ËéŸéŸ‚›œ ÿ‹Ÿßœà›‚œÍƒ àƒ ÖßÍŒ à—œŸÁ ÎÁ ܃– ÞÀ Åé‹… à߉œ ¬ÞÀ à‹ß… ÿÁ̓ àË‚•…‹Á ܃‚– ÿ‚ÍÁ΃Á ¬àÏßÍ„ ÞŸÁ ÿËœ‚›Î‚‹ .ÝË ÉŸŽß… ÁÍ Ã‹‚œ› ÿ‚ž™Ÿ‚• àƒ ÿƒ‚Ÿ…‹Ë Þ‚—› ÍßÔœŸ› ß Ý‚éééœéééƒ (IDE) ‘ééé›ééé…ééé‡é› ÿé‹éŸßéœ à雂éœÍéƒ ÔéŸé‰é› ÚéŸ ÎÁ Þé› ÝËßé›éœ àË‚•…‹Á Þ‚—ßœŸ— Üßì‚„ à…Œßœ (JDE) Java Development Environment ÎÁ ÿé›éžé› ÿ‚鞟˜ÏŸß ÿÁÍÁË ß ¬ËŒ‚ƒÿ› ËŸ•› Í‚Ÿ‹ƒ Emacs Í‚œ— ÍË ÑËß‡ß à— .ËŒ‚ƒÿ› ÍŸ‹•… ß ÉŸŽß… ÅŸ™ƒ‚– ß Ë— ÜŸ›—… ¬‘›…‡› debugger ÚŸ ÜŸƒ– ÿßé– ÍÁ΃Á ÚŸ Ant .ÝËß›œ àË‚•…‹Á àÏßÍ„ ÞŸÁ àŸž… ÿÁ̓ Ant 1.1 ÎÁ ÞŸœˆ› Ant ¬make ØšéŠÍéƒ ÿé™ß .Åé‹Á make àéƒ à韃Œ ß ËŒ‚ƒÿ› ÿ‹Ÿßœ à›‚œÍƒ ÿÁ̓ ÍË Ant Þßéˆ ß .Ë韂›œÿ› ØŸÍ… ÁÍ ÿœŸœÁß– XML ÜŸ‚• ÚŸ àË‚•…‹Á ‚ƒ ÿ…‰Á̓ ÎéŸéœ ‚éÝÍé• Åšé„ ÍéŸ‚é‹ àƒ Ü‚–…œÁ ܃‚– ÿ…‰Á̓ ÁÌ™ Å‹Á àËŒ à…Œßœ Áß‚‡ ß ËéŸé•é› Í‚éŸ‹ƒ à™‚–› ËŸœÁß…ÿ› ËŸÍÁËœ ÿŸ‚œŒÀ Ant ÍÁ΃Á ‚ƒ ͘Á .ËŒ‚ƒÿ› Ý‚éééééééœ àéééééééƒ ÁÍ Þ‚ééé›Íééé›éé韂ééé‹ Üééé—éé韂ééé› Íééé†ßééé› Íéƒé…é—Á ²° ¬Javaworld) Automate your build Process Using Java and Ant .ËŸì‚›œ à™‚Ô› (²°°° :Ë韂é›éœÿé› ÿé•Íéé› build.xml Ý‚éœ àƒ ÁÍ Þ› Ant ÜŸ‚• Å‚Ÿß…‰› -± Å‹Ÿ™ Listing1:build.xml áÍßé…—ÍŸÁË ËŸ‚ƒ à— ËŸœ—œ Ñß›ÁÍ• ¬ËŸœ—ÿ› àË‚•…‹Á Þ› Ant ÜŸ‚• ÎÁ ‚›Œ ͘Á .ËéŸéË Í韟“… Ëߊ ÿ™Á áÍß…—ÍŸÁË àƒ ËÍÁË ÍÁÍ– ÜŸ‚• ÿš‚ƒ ÍË à— ÁÍ ÿ™Á ** ± Üé—éŒ ** àéƒ àÏßÍ„ ÞŸÁ ÿ…‹Íž• Í‚…Š‚‹ àÍ‚ƒÍË Í…ŒŸƒ Å‚šÔÁ Ë— ÿÁ̓ .ËŸŸ‚›œ à‡ÁÍ› àéœ Unit Åé‹é… .ËË Ý‚‡œÁ ÁÍ Unit Å‹… ÝÍ• Ëœˆ ËŸ‚ƒ Áß‚‡ Пߜ à›‚œÍƒ Í àßé‰éœ àÍ‚éƒÍË ÁÍ ÃßéŠ Ü‚†› ÞŸËœˆ à—™ƒ ËŸ‚›œÿ› Å‹… ÁÍ ‚›Œ à›‚œÍƒ ‚žœ… ÎÁ ‚Ë— àœß›œ à› ¬àß›‡› ÞŸÁ ÍË .ËËÿ› àìÁÍÁ ‚›Œ àƒ à›‚œÍƒ ÎÁ àË‚•…‹Á ÎÁ ËßéŠ Ëé— Åé‹é… ÿÁÍéƒ Þ› .ËœŸÀ ÿ› ŋ˃ Å‹… àƒ Ô߃͛ ÿ…šŸž‹… ÿ‚ÍÁ΃Á .ÝËÍé— àË‚é•é…é‹Á Ë錂éƒÿ› Å‹… ÿÁ̓ ÿß– Ã߈͂žˆ ß Í‚Ÿ› ÚŸ à— Junit3.2 Ëé— ÍƒÍ‚— ËŸË ÎÁ à‚Ÿ‹ àƒ‡ ÚŸ ÅÍ߃ Ë— Å‹… ÿÁ̓ ÁÍ Junit ÅŸ™ƒ‚– ‚ߊ› ÑßÍ ßË ÞéŸÁ .ÝËÿ› ÉŸ‡Í… ¬ÜŠÁË ÔŸ‰› ÎÁ ËŸ•‹ àƒ‡ ÚŸ ‚Ÿ ß ÞßÍŸƒ ÔŸ‰› ÎÁ Íé˜Á .ËéœÍÁË ÙÍ• ͘ŸË—Ÿ ‚ƒ ‚›Œ Å‹… ÿ…šŸž‹… ÿ‚ÍÁ΃Á à‚˜Ÿ‚‡ Ђ‹Á ̓ Å‹… Ðé„é‹ ¬ËéŸÍÁ̘ƒ Ëߊ Å‹… à›‚œÍƒ ÞÁßœ àƒ à…‹ƒ ÚŸ ÍË ÁÍ Ëߊ Å‹… ÿ‚ÍÁ΃Á ÍË Ëߊ Å‹… ÿ‚ÍÁ΃Á ÞËÁË ÍÁÍ– ‚ƒ ËŸœÁß…ÿ› ¬ËŸË Ý‚‡œÁ ÁÍ ËŸ•‹ àƒ‡ Å‹… ÿ‚éÍÁ΃Á ¬àß›‡› ÞŸÁ ÍË .ËŸË Ý‚‡œÁ Οœ ÁÍ à‚Ÿ‹ àƒ‡ Å‹… ͘ŸË à…‹ƒ ÚŸ ÒßééŠé› ÜéŸ‚é• ÿéËœ‚›Î‚‹ ÍßÕœ› àƒ .ËœËÿ› Þ‚Œœ ÁÍ à‚Ÿ‹ àƒ‡ Å‹… ¬Å‹… PrintFrameWork àéŒéŸÍ áÍßé…é—ÍéŸÁË ÍË .ËŸœ— à‚˜œ ± Ü—Œ àƒ á΂‹ Ã߈͂žˆ .ËŸƒ‚Ÿƒ ÁÍ àÏßÍ„ ÞŸÁ àƒ Ô߃͛ àŠ‚Œ ÍŸÎ ÿ‚ž™Ÿ‚• à› ËŸœÁß…ÿ›
.ËéŸéœ— ÖßÍŒ ÁÍ ÿ‹Ÿßœ à›‚œÍƒ ËŸœÁß…ÿ› ¬ËŸœÁËÿ› ÁÍ ‚ž™Ÿ‚• Þ‚—› à— Þßœ—Á àé— Åé‹Á ÝΚ Íé˜Á .ËŸœ— ΂’À measurement ÿ‚К— à› ÜŸ›—… ‚ƒ ÁÍ Þ‚…Í‚— .ËŸŸ‚›œ à‡ÁÍ› UML Diagram 1 àƒ ËŸœ— ÍßÍ› ÁÍ Ã™‚– ÉÍÔ |
|
|||
| 1 |
|
|
![]()
Copyright 2001, Java World/International Data Group Inc./PC WORLD Iran. All rights reserved.