Embed
Email

J2EE

Document Sample
J2EE
Shared by: HC111110232828
Categories
Tags
Stats
views:
1
posted:
11/10/2011
language:
Persian
pages:
43
‫‪097×012 mm‬‬

‫آن بدًن اطالع ً تٌافق قبهي غير قانٌني مي باشد.‬

‫اين مستند مربٌط بو نٌيسنده گسارش است ً ىر گٌنو برداشت از‬









‫)‪(JAVA 2 Enterprise Edition‬‬

‫تييو كنندگان :‬

‫قدبظ قبؼٗگ ٝ ًٓغلي ٓبٛي‬

‫‪‬‬

‫گؽٝٙ ٜٓ٘عقي اي٘زؽٗذ ٝنجٌٚ ٛبي‬

‫ًبٓپيٞرؽي‬

‫قبٍ 88‬





‫ربؼيطچٚ ٓكز٘ع‬

‫‪‬‬

‫ربؼيص‬ ‫رٜيٚ ً٘٘عگبٕ‬ ‫ٗكطٚ‬

‫– ظي8838‬ ‫ماىي‬ ‫ًمصطفي‬ ‫سارنگ‬ ‫سجاد‬ ‫1/‬

‫65712077،26961097‬

‫.‬

‫0/‬

‫صفحت 1 از‬

‫صفحة 1من 34‬

‫34‬

‫مستند:‬

‫‪‬‬

‫تييو كنندگان:‬ ‫مدير پرًژه: آقاي دكتر مديري‬

‫سجاد سارنگ ًمصطفي ماىي –‬

‫65712077،26961097‬

‫‪097×012 mm‬‬

‫آن بدًن اطالع ً تٌافق قبهي غير قانٌني مي باشد.‬

‫اين مستند مربٌط بو نٌيسنده گسارش است ً ىر گٌنو برداشت از‬









‫.‬

‫3 /‬

‫.‬

‫4/‬

‫.‬

‫‪‬‬

‫‪‬‬

‫‪‬‬

‫‪‬‬

‫‪‬‬

‫‪‬‬

‫‪‬‬

‫‪‬‬

‫‪‬‬

‫‪‬‬

‫‪‬‬

‫‪‬‬

‫‪‬‬

‫‪‬‬

‫‪‬‬

‫‪‬‬

‫‪‬‬

‫‪‬‬

‫‪‬‬

‫‪‬‬

‫‪‬‬

‫‪‬‬

‫ٓسعٝظٙ ٓكز٘ع‬

‫نناخت‬‫ني ً شن‬‫معرفن‬ ‫نٌ‬‫نانبي در خصن‬‫نامم مطن‬‫نتند شن‬‫نن مسن‬‫اين‬

‫‪J2EE‬ميباشد.‪‬‬

‫‪‬‬

‫‪‬‬

‫‪‬‬

‫‪‬‬

‫‪‬‬

‫صفحت 2 از‬

‫صفحة 2من 34‬

‫34‬

‫مستند:‬

‫‪‬‬

‫تييو كنندگان:‬ ‫مدير پرًژه: آقاي دكتر مديري‬

‫سجاد سارنگ ًمصطفي ماىي –‬

‫65712077،26961097‬

‫‪097×012 mm‬‬

‫آن بدًن اطالع ً تٌافق قبهي غير قانٌني مي باشد.‬

‫اين مستند مربٌط بو نٌيسنده گسارش است ً ىر گٌنو برداشت از‬









‫‪‬‬

‫‪‬‬

‫‪‬‬

‫‪‬‬

‫‪‬‬

‫‪‬‬

‫‪‬‬

‫‪‬‬

‫‪‬‬

‫‪‬‬

‫‪‬‬

‫‪‬‬

‫‪‬‬

‫‪‬‬

‫‪‬‬

‫‪‬‬

‫‪‬‬

‫‪‬‬

‫‪‬‬

‫‪‬‬









‫صفحت 3 از‬

‫صفحة 3من 34‬

‫34‬

‫مستند:‬

‫‪‬‬

‫تييو كنندگان:‬ ‫مدير پرًژه: آقاي دكتر مديري‬

‫سجاد سارنگ ًمصطفي ماىي –‬

‫65712077،26961097‬

‫‪097×012 mm‬‬

‫آن بدًن اطالع ً تٌافق قبهي غير قانٌني مي باشد.‬

‫اين مستند مربٌط بو نٌيسنده گسارش است ً ىر گٌنو برداشت از‬









‫ٓؽاخغ‬

‫‪‬‬

‫1. ماىنامو‪‬شبكو‪‬شماره‪15‬‬

‫خبر نامو انفٌرماتيك‬ ‫0.‬

‫3. شبكو‪‬خرداد‪81‬‬

‫شبكو شيريٌر 18‬ ‫4.‬

‫شبكو آذر 18‬ ‫5.‬

‫‪http://www. java.oreilly.com‬‬ ‫6.‬

‫‪http://www.java.sun.com‬‬ ‫7.‬

‫8.‪http://www.sun.com‬‬

‫‪‬‬

‫‪‬‬

‫‪‬‬

‫‪‬‬

‫‪‬‬

‫‪‬‬

‫‪‬‬

‫‪‬‬

‫‪‬‬

‫‪‬‬

‫‪‬‬

‫‪‬‬

‫‪‬‬

‫‪‬‬

‫‪‬‬

‫‪‬‬

‫‪‬‬

‫‪‬‬

‫قيبقزٜبي ًِي‬

‫ايٖ يلسٚ ظؼ ايٖ ٓؽزِٚ اؾ عؽذ ضبُي ٓي ثبنع.‪‬‬

‫‪‬‬

‫صفحت 4 از‬

‫صفحة 4من 34‬

‫34‬

‫مستند:‬

‫‪‬‬

‫تييو كنندگان:‬ ‫مدير پرًژه: آقاي دكتر مديري‬

‫سجاد سارنگ ًمصطفي ماىي –‬

‫65712077،26961097‬

‫‪097×012 mm‬‬

‫آن بدًن اطالع ً تٌافق قبهي غير قانٌني مي باشد.‬

‫اين مستند مربٌط بو نٌيسنده گسارش است ً ىر گٌنو برداشت از‬









‫‪‬‬

‫‪‬‬

‫‪‬‬

‫‪‬‬

‫‪‬‬

‫‪‬‬

‫‪‬‬

‫‪‬‬

‫‪‬‬

‫‪‬‬

‫‪‬‬

‫‪‬‬

‫‪‬‬

‫‪‬‬

‫‪‬‬

‫‪‬‬

‫‪‬‬

‫‪‬‬

‫‪‬‬

‫‪‬‬

‫‪‬‬

‫‪‬‬

‫‪‬‬

‫‪‬‬







‫ٓوعٓٚ‬

‫ٜٓٔزؽيٖ ؼقبُذ ايٖ كٖ آٝؼي اؼائخ ؼاٙ زِٜبي خبٓغ ثؽاي‬

‫عؽازي ٗؽّ اكؿاؼٛبيي ثؽ اقبـ ٓؼٔبؼي ‪ ٝ n-Tier‬ػؽضٚ ضعٓبد‬

‫ٝة ثٚ ًٔي كٖ آٝؼي ‪ٓ XML‬ي ثبنع . ْٛ ثٚ ُسبػ ك٘ي ْٝٛ اؾ‬

‫خٜذ اهزًبظي ، اٛٔيذ ‪ J2EE‬ثٚ ٓؽارت ثيهزؽ اؾ ‪ٓ .NET‬ي‬

‫ثبنع . چ٘ع ظُيَ ثؽاي ايٖ اظػب ٓي رٞإ يبكذ . ٗطكذ‬

‫آٌٗٚ ، ‪ J2EE‬چٌيعح رٔبّ ٗجٞؽ ؼهجبي ػٔعح نؽًذ‬

‫ٓبيٌؽٝقبكذ ظؼ ؾٓي٘خ عؽازي ٗؽّ اكؿاؼ ثؽاي ٓسيظ ٝة ٝ‬

‫ردبؼد اٌُزؽٝٗيي اقذ . ظّٝ ، هعٓذ ‪ ٝ J2EE‬ثغٞؼ ًِي ‪Java‬‬

‫ظؼ ػؽيخ اي٘زؽٗذ ضيِي ثيهزؽ اؾ ‪ .NET‬اقذ . ‪ٓ J2EE‬سًٍٞ‬

‫صفحت 5 از‬

‫صفحة 5من 34‬

‫34‬

‫مستند:‬

‫‪‬‬

‫تييو كنندگان:‬ ‫مدير پرًژه: آقاي دكتر مديري‬

‫سجاد سارنگ ًمصطفي ماىي –‬

‫65712077،26961097‬

‫‪097×012 mm‬‬

‫آن بدًن اطالع ً تٌافق قبهي غير قانٌني مي باشد.‬

‫اين مستند مربٌط بو نٌيسنده گسارش است ً ىر گٌنو برداشت از‬









‫رالل ٛبي نؽًذ ٛب ٝ قبؾٓبٜٗبيي ظؼ ػؽيخ ‪ IT‬اقذ ًٚ ظؼ ٓغؽذ‬

‫ًؽظٕ ٝ پؽ ٝثبٍ ظاظٕ ثٚ كٖ آٝؼي ‪ XML‬پيهگبّ ثٞظٗع .‬

‫ب‬

‫ٓلّٜٞ ٝٓؼٔبؼي ‪ٗ Web Services‬يؿ ػٔعر ً اضزؽاع ٛٔيٖ نؽًزٜب‬

‫قذ ،ًٚ ظؼ ؼأـ آٜٗب ٓي رٞإ اؾ ‪ٗ SUN ، Oracle ، IBM‬بّ‬

‫ثؽظ .ظُيَ قّٞ إٓ اقذ ًٚ ‪ J2EE‬ظؼ ٓوبيكٚ ثب ‪ًٚ( .NET‬‬

‫رٜ٘ب ثؽؼٝي پآرلؽّ ٓبيٌؽٝقبكذ ًبؼ ٓي ً٘ع) اؾ رؼعاظ‬

‫ثيهزؽ ي قيكزْ ػبَٓ پهزيجبٗي ٓي ً٘ع ٝ ثبؾاؼ ٗؽّ اكؿاؼي‬

‫إٓ ٝقيغ رؽ اقذ . ايٖ ضًٞييبد ث٘يبظيٖ خبٝا اقذ .‬





‫‪Java2 Enterprise Edition‬‬

‫ثكيبؼي اؾ نؽًزٜب ٓسًٞالد ضٞظ ؼا ثؽ ؼٝي ٝة هؽاؼ‬

‫آؽٝؾٙ رلٌؽ ايٖ‬ ‫ظاظٙاٗعٝ قيكزٜٔبي ردبؼي ٓيقبؾٗع.‬

‫اقذ ًٚ ثؽٗبٓٚٗٞيكي ايٖ قبيزٜب ثبيع آقبٗزؽ اؾ چ٘عيٖ‬

‫2 ‪Java‬‬ ‫)‪(J2EE‬‬ ‫قبٍ پيم ثبنع، ايٖ ٛٔبٕ خبيي اقذ ًٚ‬

‫‪ٝ Enterprise Edition‬اؼظ ػَٔ ٓينٞظ.‬

‫ٓهطًخ ‪ J2EE‬رٞقظ نؽًذ ٓيٌؽٝقيكزٔؿ ٗٞنزٚ نعٙ اقذ. قبٕ‬

‫ٓيٌؽٝقيكزٔؿ ظؼ ؾٓبٕ قبضذ قيكزْ ردبؼي، ٝؼٝظي ؼا اؾ ثطم‬

‫ي٘ؼزي ٓيگؽكزٌٚ آٜٗب نبَٓ ٓهطًٚٛبيي ثؽاي پيـبّظٛي،‬

‫پهزيجبٗي اؾ ثبٗي اعالػبري ٝ ًبٓپٞٗ٘زٜبي رٞؾيغ نعٙ‬

‫ثٞظٗع. ايٖ ٓهطًٚ ثطهٜبيي اؾ يي ثؽٗبٓخ ًبؼثؽظي ردبؼي ٝ‬

‫قؽٝيكٜبي ٓٞؼظ ٗيبؾ ؼا رؼييٖ ٓيً٘ع. ٛٔچ٘يٖ رؼييٖ ٓيً٘ع‬

‫ًٚ ايٖ ثطهٜب چگٞٗٚ ثب ْٛ اؼرجبط پيعا ٓيً٘٘ع.‬

‫نبيع ثزٞإ ‪ J2EE‬ؼا چزؽي ٗبٓيع ًٚ ثكيبؼي اؾ نؽًزٜبي‬

‫ب‬

‫ًٞچي ٝ ثؿؼگ ٗؽّ اكؿاؼي ـ ػٔعر ً ؼهيت ٓبيٌؽٝقبكذ ـ ؼا‬

‫ؾيؽ پٞنم زٔبيزي ضٞظ خٔغ ًؽظٙ اقذ ٝؾثبٗي ٓهزؽى ٓيبٕ‬

‫آٜٗب ثؽاي عؽازي ،رٞقؼٚ ٝپيبظٙ قبؾي ٓؼٔبؼي ٛبي ٗٞيٖ‬

‫اي٘زؽٗزي پعيع آٝؼظٙ اقذ. ٛٔبٕ عٞؼ ًٚ ٓي رٞإ ثٚ آقبٗي‬

‫اظػب ًؽظ ًٚ ثبؾاؼ قيكزْ ػبَٓ ٝي٘عٝؾ ثؿؼگ رؽيٖ ثبؾاؼ‬

‫ٗؽّ اكؿاؼي خٜبٕ ظؼ ؾٓي٘خ ًبٓپيٞرؽٛبي نطًي ٝضبٗگي ـ ظؼ‬

‫ٝاهغ ثبؾاؼ ‪ٛ Clint‬ب ـ اقذ، اگؽ اظػب ً٘يْ ثؿؼگزؽيٖ ثبؾاؼ‬

‫ٗؽّ اكؿاؼي خٜبٕ ظؼ ؾٓي٘خ قؽٝيف ظٛ٘عٙ ٛب (‪) Server‬‬

‫، ‪ J2EE‬اقذ،قط٘ي ثٚ گؿاف ٗگلزٚ ايْ.ايٖ ثبؾاؼ ثٚ هعؼي‬

‫ػظيْ اقذ ًٚ ثؽضي نؽًزٜبي ٛٔچٕٞ ‪ Borland ٝ IBM‬ثطهي اؾ «‬

‫ؼٝٗع ٗدبد اؾٝؼنٌكزگي ًبَٓ » ؼا ٓعيٕٞ چ٘گ ؾظٕ ثٚ‬

‫ؼيكٔبٕ ‪ٛ J2EE‬كز٘ع.ُٝي ػديت اقذ ًٚ ايٖ ثبؾاؼ ثؿؼگ ظؼ‬

‫صفحت 6 از‬

‫صفحة 6من 34‬

‫34‬

‫مستند:‬

‫‪‬‬

‫تييو كنندگان:‬ ‫مدير پرًژه: آقاي دكتر مديري‬

‫سجاد سارنگ ًمصطفي ماىي –‬

‫65712077،26961097‬

‫‪097×012 mm‬‬

‫آن بدًن اطالع ً تٌافق قبهي غير قانٌني مي باشد.‬

‫اين مستند مربٌط بو نٌيسنده گسارش است ً ىر گٌنو برداشت از‬









‫ب‬

‫ايؽإ روؽيج ً ٗبن٘بضزٚ اقذ ، ظؼ زبُي ًٚ ؾثبٕ ثؽٗبٓٚ‬

‫ٗٞيكي خبٝا چ٘عي پف اؾ ٝؼٝظ ثٚ ايؽإ ثٚ قؽػذ ٓسجٞثيذ‬

‫پيعا ًؽظ ٝرٞخٚ ػعح ؾيبظي اؾ ثؽٗبٓٚ ٗٞيكبٕ ؼا ثٚ قٞي‬

‫ضٞظ خِت ًؽظ. اؾ ايٖ گػنزٚ ٛٔبٕ عٞؼ ًٚ ظؼ اظآخ ٓوبُٚ‬

‫انبؼٙ ضٞاٛيْ ًؽظ ‪ J2EE‬پؽچْ ظاؼ ي٘ؼذ ردبؼد اٌُزؽٝٗيي‬

‫ٗيؿ ٛكذ .ًٔزؽ ًبؼن٘بـ ثب ردؽثٚ ظؼ ؾٓي٘خ ‪ IT‬ؼا ٓي رٞإ‬

‫يبكذ ًٚ ٝهزي ٝاژح ‪ e-commerce‬ؼا ٓي ن٘ٞظ ثٚ يبظ نؽًذ‬

‫ٛبي ‪ٗ Oracle ٝ IBM‬يلزع،نؽًزٜبيي ًٚ قزٕٞ ارٌبي ايِي إٓ‬

‫ٛب ظؼ ي٘ؼذ ردبؼد اٌُزؽٝٗيي ‪ J2EE‬اقذ.‬

‫‪ J2EE‬اقزبٗعاؼظي اقذ ًٚ نؽًذ قبٕ ٓبيٌؽٝ قيكزٔؿ ثؽاي‬

‫عؽازي ،پيبظٙ قبؾي ٝ رٞقؼخ ٗؽّ اكؿاؼٛبي چ٘ع اليٚ ٝچ٘ع‬

‫ٝخٜي ( ‪ٓ ) n-Tier‬ؼؽكي ًؽظٙ اقذ . ‪ J2EE‬ثٚ ًٔي ثٜؽٙ گيؽي‬

‫ٛبي ) ثؽٗبٓٚ‬ ‫اؾ اقزبٗعاؼظ خبٝا ،ػ٘بيؽ(يب ‪Component‬‬

‫قبؾي نيء گؽا (‪ٓٝ ) modular‬دٔٞػٚ اي اؾ قؽٝيف ٛبي ٗؽّ‬

‫اكؿاؼي، ؼٝٗع ثؽٗبٓٚ قبؾي ًٝ٘زؽٍ ؼكزبؼ ٗؽّ اكؿاؼ زيٖ‬

‫ػَٔ ؼا ثٚ قُٜٞذ ٝثعٕٝ ظؼگيؽ ًؽظٕ ثؽٗبٓٚ ٗٞيكبٕ‬

‫ٝعؽازبٕ ثب پيچيعگي ٛبي قيكزْ ،كؽاْٛ ٓي قبؾظ ايٖ‬

‫پالرلؽّ ثب اقزلبظٙ اؾ ٓؤُلٚ ٛبي ايِي كٖ آٝؼي 2‪Java‬‬

‫،گكزؽح ٝقيؼي اؾ رٞاٗبيي ٛبي ٗؽّ اكؿاؼي ؼا ظؼ اضزيبؼ‬

‫رٞقؼٚ ظٛ٘عگبٕ ٝة هؽاؼ ٓي ظٛع. ‪ J2EE‬نؼبؼ ‪Run Anywhere‬‬

‫،‪WriteOnce‬ؼا پؽچْ ضٞظ هؽاؼ ظاظٙ اقذ.ايٖ نؼبؼ رؽخٔبٕ‬

‫ظيگؽ اؾ ٛٔبٕ ايعٙ ايكذ ًٚ نؽًذ ٓبيٌؽٝقبكذ ثٚ يٞؼد ‪.NET‬‬

‫‪ٓ Vision‬غؽذ ًؽظ.‬

‫‪ JDBC‬ثؽاي ظقزؽقي ثٚ پبيگبٙ‬ ‫اي٘زؽكيف ثؽٗبٓٚ ٗٞيكي‬

‫ظاظٙ ( ‪،) Databases‬كٖ آٝؼي ‪ CORBA‬ثؽاي رؼبَٓ ثب قبيؽ‬

‫ٓ٘بثغ ‪ٓ ، enterprise‬عٍ آ٘يزي ضبو خبٝا ثؽاي رجبظٍ ظاظٙ‬

‫ٛب ظؼ اي٘زؽٗذ ٝ كٖ آٝؼي ًٞچٌزؽي چٕٞ ‪، EJB‬اي٘زؽكيف ‪Java‬‬

‫‪ ، Servlets‬يلسبد ٝة ‪ٗٝ JSP‬يؿ پهزيجبٗي ٝقيغ اؾ ‪ XML‬خؿٝ‬

‫ٜٓٔزؽيٖ ٓؤُلٚ ٛبي 2‪ٓ Java‬ي ثبنع.‬



‫‪ Enterprise‬چيكذ؟‬

‫ظؼ ػجبؼد ‪ٝ Java 2Enterprise Edition‬اژحْٜٓ ‪ Enterprise‬ثٚ چهْ‬

‫ٓي ضٞؼظ.ايٖ ًِٔٚ ثٚ چٚ ٓؼ٘بيي اقذ؟‬



‫صفحت 7 از‬

‫صفحة 7من 34‬

‫34‬

‫مستند:‬

‫‪‬‬

‫تييو كنندگان:‬ ‫مدير پرًژه: آقاي دكتر مديري‬

‫سجاد سارنگ ًمصطفي ماىي –‬

‫65712077،26961097‬

‫‪097×012 mm‬‬

‫آن بدًن اطالع ً تٌافق قبهي غير قانٌني مي باشد.‬

‫اين مستند مربٌط بو نٌيسنده گسارش است ً ىر گٌنو برداشت از‬









‫‪ IT‬ؾيبظ ن٘يعٙ ٓي‬ ‫‪ Enterprise‬ظؼي٘ؼذ‬ ‫ايٖ ؼٝؾٛب ًِٔخ‬

‫نٞظ.ضيِي ٛب اؾ ايٖ ٝاژٙ ثؽاي رجِيؾ ٓسًٍٞ قطذ اكؿاؼي‬

‫يب ٗؽّ اكؿاؼي ضٞظ اقزلبظٙ ٓي ً٘٘ع.نبيع ايٖ ٝاژٙ ظؼ‬

‫غٖٛ آٗبٕ چيؿي ظؼ زع «ػظيْ» خِٞٙ ٓي ً٘ع. ُٝي ظؼ زويوذ‬

‫ٗكجز ً ظهين ظؼ ي٘ؼذ ‪IT‬‬‫ب‬ ‫ًِٔٚ ‪ Enterprise‬يي ٓلّٜٞ ك٘ي‬

‫اقذ. نبيع يٌي اؾ ثٜزؽيٖ ًٓعاهٜبي ايٖ ٝاژٙ ٛٔبٕ خبٝا 2‬

‫ثبنع.ظؼ زويوذ ًِيع ظؼى ٓؼٔبؼي ٝپالرلؽّ ‪ J2EE‬ظؼ كْٜ‬

‫ٓؼ٘ي ُـذ ‪ٜٗ Enterprise‬لزٚ اقذ.گؽ چٚ ظؼ كبؼقي ٓؼبظٍ‬

‫ٓ٘بقجي ثؽاي إٓ ٗعاؼيْ ُٝي اؾ ُسبػ ُـٞي نبيع ػجبؼد‬

‫«رهٌيالد گكزؽ ظٙ»ثٜزؽيٖ رؼجيؽ ثؽاي إٓ ثبنع.آب ٓوًٞظ‬

‫اؾ ايٖ رهٌيالد گكزؽظٙ ظؼ ي٘ؼذ ‪ IT‬چيؿي خؿ «نجٌخ ٓ٘كدْ‬

‫ٝٛٔبٛ٘گ اؾ ػ٘بيؽ قطذ اكؿاؼي ٝٗؽّ اكؿاؼي»ٗيكذ.ٓؼؽٝف‬

‫‪Enterprise‬‬ ‫رؽيٖ چيؿي ًٚ ظؼ ظٗيبي ًبٓپيٞرؽ ٝاخع يلذ‬

‫اقذ، ٛٔبٕ اي٘زؽٗذ اقذ. ثب ايٖ زبٍ ثٚ ايٖ ظُيَ ر٘ٞع‬

‫اقزبٗعاؼظٛبٝكٖ آٝؼي ٛب ،نجٌخ اي٘زؽٗذ چ٘عإ ٛٔگٖ‬

‫اؾ‬ ‫ًٞچٌزؽي‬ ‫ٓدٔٞػخ‬ ‫ظُيَ‬ ‫ٛٔيٖ‬ ‫ٗيكذ.ثٚ‬ ‫ٝٛٔكبؾ‬

‫نؽًزٜب،ي٘بيغ،كٖ آٝؼي ٛب ٝاقزبٗعاؼظٛب ٓي ًٞن٘عٓسيغٜبي‬

‫‪ Enterprise‬ثٚ ٝخٞظ آٝؼٗع.يٌي اؾ‬ ‫ٝاهؼي رؽي اؾ رِوي‬

‫ٝ‬ ‫ثٜزؽيٖ رؽك٘عٛبظؼ ايٖ ؾٓي٘ٚ رٔكي ثٚ ٓؼٔبؼي ‪n-Tier‬‬

‫يٌي اؾ ٜٓٔزؽيٖ ثبؾيگؽإ ظؼ‬ ‫هٞاػع ايٍٞ إٓ اقذ. ‪XML‬‬

‫صفحت 8 از‬

‫صفحة 8من 34‬

‫34‬

‫مستند:‬

‫‪‬‬

‫تييو كنندگان:‬ ‫مدير پرًژه: آقاي دكتر مديري‬

‫سجاد سارنگ ًمصطفي ماىي –‬

‫65712077،26961097‬

‫‪097×012 mm‬‬

‫آن بدًن اطالع ً تٌافق قبهي غير قانٌني مي باشد.‬

‫اين مستند مربٌط بو نٌيسنده گسارش است ً ىر گٌنو برداشت از‬









‫ايٖ ٓؼٔبؼي اقذ. ثٚ ؾثبٕ قبظٙ ،‪ٓ J2EE‬سيغي ؼا كؽاْٛ ٓي‬

‫آٝؼظ ًٚ رٞقؼٚ ظٛ٘عگبٕ ٗؽّ اكؿاؼي ظؼ ؾٓي٘ٚ ٛبي ٓطزِلي‬

‫چٕٞ «پبيگبٙ ظاظٙ ٛب» ،«ردبؼد اٌُزؽٝٗيي»،«رجبظٍ اعالػبد‬

‫ٝٓ٘بثغ»(‪ٓ، ) Collaboration‬يبٕ قيكزْ ػبَٓ ٛبٝپالرلؽّ ٛبي‬

‫ًبؼ ثؽظي ٓطزِق ٓجبظُٚ ً٘٘ع .‬



‫‪J2EE Platform‬‬

‫نٌَ ؾيؽ قبضزبؼ پالرلؽّ ‪ J2EE‬ؼا ٗٔبيم ٓي ظٛع.ظهذ ً٘يع‬

‫ًٚ ٓؤُلٚ ٛبي ايِي خبٝا 2 ًٚ پيهزؽ ٗبّ ثؽظيْ چگٞٗٚ ظؼ‬

‫هِت ايٖ پالرلؽّ خب گؽكزٚ اٗع.‬





‫‪Tools‬‬ ‫‪BluePrints‬‬









‫‪Connectors‬‬

‫‪Transactions‬‬

‫‪JavaB‬‬

‫‪eans‬‬









‫‪EJ‬‬ ‫‪JS‬‬ ‫‪Servl‬‬

‫‪Bs‬‬ ‫‪Ps‬‬ ‫‪ets‬‬

‫‪Container‬‬ ‫‪Messagi‬‬ ‫‪Mail‬‬

‫‪ng‬‬

‫‪Applet‬‬









‫‪Java 2 SDK , Standard Edition‬‬

‫‪s‬‬









‫‪COR‬‬ ‫‪Secur‬‬ ‫‪Datab‬‬ ‫‪Direct‬‬ ‫‪XML‬‬

‫‪BA‬‬ ‫‪ity‬‬ ‫‪ase‬‬ ‫‪ory‬‬

‫ثطهٜبي ايِي ايٖ پالرلؽّ ؼا ٓيزٞإ ثٚ ؼاززي رهطيى ظاظ:‬

‫‪ J2EE SDK‬ظؼ ثؽگيؽٗعح ػ٘بيؽ ايِي ٗؽّ اكؿاؼي ( ‪Source‬‬

‫ب‬

‫‪ ) codes‬خبٝا ظؼ ايٖ قبضزبؼ اقذ. ايٖ ػ٘بيؽ ايغالز ً ‪J2EE‬‬

‫‪ٗ Components‬بٓيعٙ ٓي نٞٗع.آب ثؽاي اؼائٚ قؽٝيف ٛبيي‬

‫كؽاْٛ ٓي قبؾٗع ٗيبؾ ثٚ ٓسيظ ٛبيي‬ ‫ًٚ ‪J2EE‬‬

‫(‪ٝ) environments‬خٞظ ظاؼظًٚ كؼبُيذ ايٖ قؽٝيكٜب ظؼ ًبُجع‬

‫‪J2EE‬‬ ‫ب‬

‫إٓ ٓسيغٜب ٓؼ٘ب پيعا ً٘ع.ايٖ ٓسيغٜب ايغالز ً‬

‫ٗبٓيعٙ ٓي نٞٗع.ٛٔبٕ عٞؼ ًٚ ٓالزظٚ ٓي ً٘يع‬ ‫‪Containers‬‬

‫‪ٛEJB‬ب،‪ٛ Servlet‬ب ٝيلسبد ٝة ظي٘بٓيي ٓٞقّٞ ثٚ ‪ JSP‬ظؼ ايٖ‬

‫ظقزٚ هؽاؼ گؽكزٚ اٗع.يي هكٔذ ظيگؽ ظؼ ايٖ قبضزبؼ ‪J2EE‬‬

‫‪ Connectors‬اقذ. ‪ٛConnector‬ب ظؼ ٝاهغ اي٘زؽكيف ٛبيي‬

‫اٗؼغبف پػيؽ ٛكز٘ع ًٚ قجت ٓي نٞٗع قبيؽ ٓؤُلٚ ٛبي ايٖ‬

‫قبضزبؼ ثزٞاٗ٘ع ثب ٓسيظ ثيؽٕٝ اؾ خبٝا2 اؼرجبط ثؽهؽاؼ‬

‫صفحت 9 از‬

‫صفحة 9من 34‬

‫34‬

‫مستند:‬

‫‪‬‬

‫تييو كنندگان:‬ ‫مدير پرًژه: آقاي دكتر مديري‬

‫سجاد سارنگ ًمصطفي ماىي –‬

‫65712077،26961097‬

‫‪097×012 mm‬‬

‫آن بدًن اطالع ً تٌافق قبهي غير قانٌني مي باشد.‬

‫اين مستند مربٌط بو نٌيسنده گسارش است ً ىر گٌنو برداشت از‬









‫ً٘٘عٝ ثٚ رجبظٍ ظاظٙ ٛب ثپؽظاؾٗع.قؽٝيف ٛبي ‪Transactions‬‬

‫ٝپيـبّ ؼقبٗي اؾ ظيگؽ ٓؤُلٚ ٛبي ث٘يبظيٖ ايٖ پالرلؽّ‬

‫اقذ. ظؼً٘بؼ ٛٔخايٜ٘ب ،نؽًذ قبٕ اثؿاؼ ٛبيي ؼا ثؽاي‬

‫رٞقؼٚ ٝپيبظٙ قبؾي ٓؼٔبؼي خبٝا 2 ظؼ ٗظؽ گؽكزٚ اقذ ًٚ‬

‫ٗبٓيعٙ ٓي نٞٗع.ػالٝٙ ثؽ ايٖ ،نؽًذ قبٕ قٚ‬ ‫‪J2EE Tools‬‬

‫ؼاٛ٘ٔبي ْٜٓ ٝثب اؼؾل ظؼ اضزيبؼ ًبؼن٘بقبٕ ‪ IT‬هؽاؼظاظٙ‬

‫اقذ ًٚ ثزٞاٗ٘ع ثٚ ًٔي آٜٗب ٓؼٔبؼي ‪ J2EE‬ظؼ ًبُجعقيكزْ‬

‫ٛبي ضٞظثٚ ًبؼ ثؽٗع.ايٖ قٚ ؼاٛ٘ٔبػجبؼر٘ع اؾ ‪J2EE‬‬

‫‪ Specifications‬يب كٜؽقذ ٓهطًبد اقزبٗعاؼظ پالرلؽّ ‪، J2EE‬‬

‫‪ J2EE Reference Implementation‬ثب ٓؽخغ پيبظٙ قبؾي ٗؽّ‬

‫اكؿاؼي خبٝا2ٝ ‪ ًٚJ2EE BluePrints‬ق٘ع ثب اؼؾل ًٝبؼثؽظي‬

‫ثؽاي ؼاٛ٘ٔبيي هعّ ثٚ هعّ ثؽٗبٓٚ ٗٞيكبٕ خبٝا ظؼ عؽازي‬

‫قيكزٜٔبي ٓزٌي ثؽ ‪ J2EE‬اقذ.‪ Blue Prints‬ؼا ظؼ قبضزبؼ نٌَ‬

‫ثبال ٓي رٞإ ظيع.‬





‫‪J2EE Application Architecture‬‬

‫ٓؼٔبؼي قبظٙ نعٙ اي اؾ ٗسٞح اؼرجبط ٗؽّ اكؿاؼٛبي قؽٝيف‬

‫ظٛ٘عٙ ٝ قؽٝيف گيؽٗعٙ ظؼ پالرلؽّ ‪ J2EE‬ؼا ٗهبٕ ٓي ظٛع .‬

‫ظؼ ايٖ نٌَ ‪ٛ client‬ب ظؼ قٔذ چپ هؽاؼ گؽكزٚ اٗع. ايٖ‬

‫قؽٝيف گيؽٗعٙ ٛب ٓي رٞاٗ٘ع ٓؽٝؼگؽٛبي ٝة يب ٗؽّ‬

‫اكؿاؼٛبي ٓكزوِي ثبن٘ع ًٚ هبظؼ ثٚ ظؼى ٓؼٔبؼي خبٝا‬

‫ثبن٘ع .ثٚ ػجبؼد يسير رؽ ، ايٖ ٗؽّ اكؿاؼٛب ثبيع ضٞظ ثؽ‬

‫اقبـ ٓؼٔبؼي خبٝا عؽازي نعٙ ثبن٘ع .ظؼ قٞي ظيگؽ، قؽٝيف‬

‫ظٛ٘عٙ ٛب هؽ اؼ ظاؼٗع . نٌَ 2 كوظ يي قؽٝيف ظٛ٘عٙ ؼا‬

‫ٗهبٕ ظاظٙ اقذ آب رؼعاظ إٓ ٛب ٓي رٞاٗع ثيم اؾ يٌي‬

‫ب‬

‫ثبنع . قؽٝؼ ‪ٓ J2EE‬ي رٞاٗع ٓكزوئ ً اؾ عؽين ‪EJB Container‬‬

‫ثب ‪ Java Client‬يب ثب ٝاقغخ ‪ٛ Servletٝ JSP‬ب ثب ٓؽٝؼگؽ ٝة‬

‫يسجذ ً٘ع . نٌَ 3 ٛٔيٖ ٓؼٔبؼي ؼ ا ثٚ يٞؼد ًبَٓ رؽي‬

‫ٗٔبيم ٓي ظٛع . يلذ ايِي كٖ آٝؼي ‪ J2EE‬ؼا ٓي رٞاٗيع ظؼ‬

‫ٛٔيٖ رًٞيؽ ثجي٘يع . ظهذ ً٘يع ًٚ ثٚ ؿيؽ اؾ اليخ قؽٝيف‬

‫گيؽٗعٙ (‪ ،)Client‬قٚ اليخ ْٜٓ ظيگؽ ظيعٙ ٓي نٞٗع ًٚ ظؼ عٍٞ‬

‫يٌعيگؽ هؽاؼ ظاؼٗع . ايٖ قٚ اليٚ ظؼ پالرلؽّ خعيع‬

‫ٓبيٌؽٝقبكذ ـ يؼ٘ي ‪. .NET‬ـ ٗيؿ ٓهبٛعٙ ٓي نٞٗع ًٚ ػجبؼر٘ع‬

‫اؾ اليخ ٗٔبيم يب ‪ ، Presentation Layer‬اليخ ‪ٝ Business Logic‬‬

‫صفحت 01 از‬

‫صفحة 01من 34‬

‫34‬

‫مستند:‬

‫‪‬‬

‫تييو كنندگان:‬ ‫مدير پرًژه: آقاي دكتر مديري‬

‫سجاد سارنگ ًمصطفي ماىي –‬

‫65712077،26961097‬

‫‪097×012 mm‬‬

‫آن بدًن اطالع ً تٌافق قبهي غير قانٌني مي باشد.‬

‫اين مستند مربٌط بو نٌيسنده گسارش است ً ىر گٌنو برداشت از‬









‫اليخ پبيگبٙ ظاظٙ ٛب (‪ . )Data Layer‬ايٖ قٚ اليٚ ٛٔبٕ‬

‫ب‬

‫ٓدٔٞػٚ اي ؼا ٓي قبؾٗع ًٚ ظؼ ظٗيبي ٓبيٌؽٝقبكذ ايغالز ً‬

‫‪ٗ Microsoft DNA‬بٓيعٙ ٓي نٞٗع . آب ٌٗزخ خبُت ظؼ ايٖ‬

‫رًٞيؽ إٓ اقذ ًٚ ظٝ اليخ آضؽ يؼ٘ي ‪ Data ٝ Business‬ضٞظ‬

‫ايٖ ٝاهؼيذ‬ ‫نبَٓ اليٚ ٛبي ْٛ ػؽٌ ظيگؽي ٛكز٘ع ًٚ ٓؼؽف‬

‫اقذ ًٚ ٝخٚ قؽٝيف ظٛ٘عٙ ٛب ٓي رٞاٗع نبَٓ ثيم اؾ يي‬

‫‪ server‬ثبنع. ث٘بثؽايٖ ظؼ ٓدٔٞع ٓب ثب چٜبؼ اليخ ‪(Client‬اؾ‬

‫ٗٞع ٓؽٝؼگؽ يب ؿيؽ إٓ)، ٗٔبيم ، ‪ Data ٝBusiness‬ؼٝثؽٝ‬

‫ٛكزيْ ًٚ ظؼ عٍٞ ْٛ هؽاؼ ظاؼٗع ٝ ظٝ اليخ آضؽ اؾ ٗظؽ‬

‫رئٞؼي ٓي رٞاٗ٘ع ظؼثؽگيؽٗعح ثي نٔبؼ اليخ ْٛ ػؽٌ ثبن٘ع .‬

‫ايٖ قبضزبؼ ٛٔبٕ ٓؼٔبؼي ‪ n-Tier‬اقذ .‬









‫‪J2EE Enterprise Services‬‬

‫اخبؾٙ ظٛيع ٗگبٛي ثٚ ظؼٕٝ ‪ J2EE SDK‬ثي٘عاؾيْ ٝ ثب ثطم‬

‫ٛبيبيِي إٓ ثيهزؽ آن٘ب نٞيْ . ثطم ٛبي ظؼٕٝ ايٖ ‪ SDK‬ظؼ‬

‫صفحت 11 از‬

‫صفحة 11من 34‬

‫34‬

‫مستند:‬

‫‪‬‬

‫تييو كنندگان:‬ ‫مدير پرًژه: آقاي دكتر مديري‬

‫سجاد سارنگ ًمصطفي ماىي –‬

‫65712077،26961097‬

‫‪097×012 mm‬‬

‫آن بدًن اطالع ً تٌافق قبهي غير قانٌني مي باشد.‬

‫اين مستند مربٌط بو نٌيسنده گسارش است ً ىر گٌنو برداشت از‬









‫زويوذ اي٘زؽكيف يب ٝاقغٚ ٛبي ٗؽّ اكؿاؼي (‪ )API‬خبٝا2‬

‫ثؽاي ظقزؽقي ثٚ قؽٝيف ٛبيي ٛكز٘ع ًٚ ًبؼثؽظٛبي ايِي ايٖ‬

‫كٖ آٝؼي ؼا ظؼ اضزيبؼ ًبؼن٘بقبٕ ‪ ٝ IT‬ثؽٗبٓٚ ٗٞيكبٕ هؽاؼ‬

‫ٓي ظٛع.‬



‫‪ٓ JNDI‬طلق ‪ Java Naming & Directory Interface‬ظقزؽقي ثٚ قؽٝيف‬

‫ٛبي ٛٔچٕٞ ‪ LDAP‬ؼا كؽاْٛ ٓي قبؾظ .ظايؽًزٞؼي ٛب ظؼ‬

‫‪Accounting‬‬ ‫‪ Chat‬يب‬ ‫قبضزٖ ٗؽّ اكؿاؼٛبي قؽٝيف ظٛ٘عح‬

‫ظاؼٗع ‪( JDBC‬نجيٚ‪ ODBC‬ظؼ ٝي٘عٝؾ)ظقزؽقي ثٚ‬ ‫ًبؼثؽظ‬

‫قؽٝيف پبيگبٙ ٛبي اعالػبري ٝظاظٙ ٛب ؼا كؽاْٛ ٓي قبؾظ.‬

‫‪ Java Mail‬يي ٝاقغخ ٗؽّ اكؿاؼي ثؽاي پهزيجبٗي ثؽٗبٓٚ ٛبي‬

‫ًبؼثؽظي ردبؼد اٌُزؽٝٗيي (ظؼ ضًٞو رجبظٍ ٗبٓٚ ثب‬

‫ٗوم ٓعيؽيذ‬ ‫ًبؼثؽإ)اقذ .‪ JTA‬يب ‪Java Tranaction API‬‬

‫ٝ‬ ‫ػ٘بيؽ‬ ‫ٝٓيبٕ‬ ‫‪J2EE‬‬ ‫ظؼٕٝ ٓؼٔبؼي‬ ‫ظؼ‬ ‫كؽآي٘عٛب‬

‫‪ٛComponent‬بي إٓ ؼا ظاؼظ.‪ MTS‬ظؼ پالرلؽّ ٓبيٌؽٝقبكذ‬

‫ٓهبثٚ ‪ JTA‬اقذ.‬

‫‪ XML API‬ظؼ ثؽگيؽٗعح ٝاقغٚ ٛبي ٗؽّ اكؿاؼي الؾّ ثؽاي ًبؼ‬

‫ثب قؽٝيف ٛبي ٓجز٘ي ثؽ ‪ XML‬اقذ.‪ JMS‬ظؼزويوذ ٛكزخ قؽٝيف‬

‫ظٛ٘عح ‪ email‬ظؼ ٓؼٔبؼي ‪ J2EE‬اقذ.‬

‫‪ٛ JSP‬ب ، ‪ٛ Servlet‬ب ٝ ‪ٛ Java Applet‬ب ٗيؿ ٝاقغخ ٛبي‬

‫ظقزؽقي ثٚ قؽٝيف ٛبي ظيگؽ ‪ J2EE‬اؾ عؽين ٓسيظ ٝة ٓي‬

‫ثبن٘ع.‬

‫ٓزسؽى ٓبٗ٘ع رِلٖ ٛٔؽاٙ،ًبٓپيٞرؽٛبي خيجي(‪)Hand-Held PC‬‬

‫ٝ‪ ٝ PDA‬ثٚ عٞؼ ًِي پؽٝرٌَ ‪ٗ WAP‬هبٕ ٓي ظٛع.‬



‫‪J2EE Solutions‬‬

‫يؽكٚ ٗظؽ اؾ قبيؽ ًبؼثؽظٛبيي ًٚ ربًٕ٘ٞ ثؽاي كٖ آٝؼي‬

‫خبٝا ٓي ن٘بضزيْ، ‪ٗ J2EE‬يؿ ٛٔچٕٞ كٖ آٝؼي ‪ .NET‬ضٞظ ؼا‬

‫ثؽؼٝي قؽٝيف ٛبي ٝة ٓجز٘ي ثؽ ‪ٓ XML‬زٔؽًؿ ًؽظٙ اقذ .‬

‫قبضزٔبٕ قؽٝيف ٛبي ٝة ظؼ ‪ J2EE‬ثٚ ايٖ يٞؼد اقذ ًٚ نؽًذ‬

‫قبٕ ظٝ ؼٝل اقبقي ثؽاي ًبؼ ثب كٖ آٝؼي ‪ XML‬ظؼ ‪ J2EE‬پيم‬

‫ثي٘ي ًؽظٙ اقذ . ٗطكذ ايٌ٘ٚ ٓدٔٞػٚ اي رسذ ػ٘ٞإ ‪Java‬‬

‫‪ XML Pack‬رٜيٚ نعٙ اقذ ًٚ ظؼ ثؽ گيؽٗعح ظٝ ظقزٚ ‪ API‬ثٚ‬

‫ٗبٜٓبي ‪ٓ( JAXM‬طلق ‪JAXPٝ ) Java API for XML Messaging‬‬

‫صفحت 21 از‬

‫صفحة 21من 34‬

‫34‬

‫مستند:‬

‫‪‬‬

‫تييو كنندگان:‬ ‫مدير پرًژه: آقاي دكتر مديري‬

‫سجاد سارنگ ًمصطفي ماىي –‬

‫65712077،26961097‬

‫‪097×012 mm‬‬

‫آن بدًن اطالع ً تٌافق قبهي غير قانٌني مي باشد.‬

‫اين مستند مربٌط بو نٌيسنده گسارش است ً ىر گٌنو برداشت از‬









‫(ٓطلق ‪ ) Java API for XML Processing‬اقذ. اگؽ هًع إٓ ظانزٚ‬

‫ب‬

‫ثبنيع ًٚ ٓكزوئ ً ثب ‪ً XML‬بؼ ً٘يع ٝ ٗؽّ اكؿاؼٛبي‬

‫ًبؼثؽظي ثؽاي ٓسيظ ٝة ٝ ‪ XML‬ثكبؾيع ايٖ ٓدٔٞػٚ ٛٔبٕ‬

‫چيؿي اقذ ًٚ اززيبج ظاؼيع . آب ظؼ ػيٖ زبٍ ؼٝل ظيگؽي‬

‫ٗيؿ ثؽاي رٞقؼٚ ٝعؽازي ٗؽّ اكؿاؼٛبي ٓجز٘ي ثؽ ‪ XML‬رٞقظ‬

‫قبٕ پيم ثي٘ي نعٙ اقذ . پؽٝرٌَ ٛبي ‪ًٚ UDDI,SOAP,WSDL‬‬

‫رٞقظ ً٘كؽقيّٞ خٜبٗي ‪ XML‬پيهٜ٘بظ ٝاقزبٗعاؼظ نعٙ اقذ‬

‫ٝرٞقظ قبيؽ نؽًذ ٛبي ثؿؼگ ٛٔچٕٞ ٓبيٌؽٝقبكذ ٝ آي ثي اّ‬

‫پهزيجبٗي ٓي نٞظ ؼٝنٜبي پيهؽ كزٚ رؽ ٝهبثَ اػزٔبظرؽي ؼا‬

‫ثؽاي ًبؼ ثب ‪ XML‬پيم ؼٝي ًبؼن٘بقبٕ هؽاؼ ٓي ظٛ٘ع.‬

‫ٓي رٞإ گلذ ٓٞضٞػبري ٛٔچٕٞ ‪e-commerce ،XML Web Services‬‬

‫،‪ٓ، Collaboration‬عيؽيذ ظاظٙ ٝاؼائٚ ايٖ ضعٓبد اؾ عؽين‬

‫اي٘زؽٗذ ثٚ ًبؼثؽإ ػٔعٙ رؽيٖ اٛعاكي ٛكز٘ع ًٚ ظؼ عؽازي‬

‫‪ J2EE‬ثٚ ٝخٞظ آٓعٙ اٗع چ٘يٖ اٛعاكي ؼا ظٗجبٍ ٓيٌ٘٘ع، ثٚ‬

‫عٞؼي ًِي ًٞنم ثكيبؼي يٞؼد گؽكزٚ اقذ ًٚ ‪ J2EE‬ثؽاي ي٘ؼذ‬

‫ٗؽّ اكؿاؼ يي «ؼاٙ زَ خبٓغ» يب ‪ Total Solution‬ثبنع ٝ ايٖ‬

‫ثٚ ؾثبٕ قبظٙ يؼ٘ي «خبٝا ثؽاي ٛؽ عؽذ ٝ ايعٙ اي ؼاٙ زَ‬

‫ٛبي ثيهٔبؼ ظاؼظ» ؼاٙ زِٜبي ‪ J2EE‬ثؽاي ي٘ؼذ ٗؽّ اكؿاؼ‬

‫ػٔعر ً اؾ عؽين چ٘ع نؽًذ ثؿؼگ ٗؽّ اكؿاؼي ظيگؽ ػؽضٚ‬ ‫ب‬

‫ٓيهٞظ ظؼ اي٘دب ٓؽٝؼي ثؽ كٜؽقذ ْٜٓ رؽيٖ ػؽضٚ ً٘٘عگبٕ‬

‫ؼاٙ زِٜبي ‪ٓ J2EE‬ي پؽظاؾيْ:‬







‫آدرش سايت‬ ‫سازگاري‬ ‫ناو‬ ‫شركت‬

‫با ‪J2EE‬‬ ‫سازنده محصٌل‬

‫‪SDK‬‬

‫‪http://ca.com/products/coll/cooljoe.htm‬‬ ‫ٗكطخ 3/8‬ ‫‪COOL:Joe‬‬ ‫‪Associates‬‬

‫‪Computer‬‬

‫‪http://www.atg.com/en/products/related-products/das.jhtml‬‬ ‫ٗكطخ 2/8‬ ‫‪Dynamo‬‬ ‫‪ATG‬‬

‫‪App.Server‬‬

‫‪http://www.bea.com/products/weblogic/server/j2ee-compliance.shtml‬‬ ‫ٗكطخ 2/8‬ ‫‪WebLogic‬‬ ‫‪Bea‬‬

‫‪Server‬‬

‫/‪http://www.borland.com/appserver‬‬ ‫ٗكطخ 2/8‬ ‫‪Borland‬‬ ‫‪Borland‬‬

‫‪AppServer‬‬

‫‪http://interstage.com/News&Events/j2ee.html‬‬ ‫ٗكطخ 2/8‬ ‫‪Fujitsu‬‬ ‫‪Fujitsu‬‬

‫‪Interstage‬‬

‫‪http://hitachi.co.jp/Prod/comp/soft1/opene/Cosminexus/index/index.html‬‬ ‫ٗكطخ 2/8‬ ‫‪Cosminexus‬‬ ‫‪Hitachi‬‬

‫‪Server Base‬‬

‫‪http://www.hp.bluestone.com/total-e-server‬‬ ‫ٗكطخ 2/8‬ ‫‪Bluestone‬‬ ‫‪HP‬‬

‫-‪Total-e‬‬

‫‪Server‬‬

‫صفحت 31 از‬

‫صفحة 31من 34‬

‫34‬

‫مستند:‬

‫‪‬‬

‫تييو كنندگان:‬ ‫مدير پرًژه: آقاي دكتر مديري‬

‫سجاد سارنگ ًمصطفي ماىي –‬

‫65712077،26961097‬

097×012 mm

.‫آن بدًن اطالع ً تٌافق قبهي غير قانٌني مي باشد‬

‫اين مستند مربٌط بو نٌيسنده گسارش است ً ىر گٌنو برداشت از‬









http://www7b.boulder.ibm.com/wsdd/products/supportj2ee.html 8/2 ‫ٗكطخ‬ WebSphere IBM

App Server

http://www.iona.com/products/ip-ipas-home.htm 8/2 ‫ٗكطخ‬ Iportal IONA

App.Server

http://www.iplanet.com/products/iplanet-application-ee/home-2-1- 8/2 ‫ٗكطخ‬ IPlanet SUN

1an.htm App.Server

//www.allaire.com/products/jrun/productinformation/jrunserver/ind:ttth 8/2 ‫ٗكطخ‬ JRun Server Macromedia

http://www.oracle.com/ip/deploy/ias/index.html 8/2 ‫ٗكطخ‬ 9i Oracle

Application

Server

http://www.persistence.com/products/powertier/j2ee.php 8/2 ‫ٗكطخ‬ Power Tier Presistence

App.Server

http://www.silverstream.com/appserv 8/2 ‫ٗكطخ‬ SilverStream Silver

App Server Stream

http://www.sybase.com 8/2 ‫ٗكطخ‬ EAServer Sybase

http://www.togethersoft.com/products/controlcenter/index.jsp 8/2 ‫ٗكطخ‬ Trifork TRIFORK

Enterprise

App.Server

http://www.trifork.com/index.jsp 8/2 ‫ٗكطخ‬ Together TogetherSoft









J2EE Compatible Application Servers

‫ ًِيخ‬J2EE ‫ٛٔبٕ عٞؼي ًٚ غًؽ نع، ظؼ قبضزبؼ ٓؼٔبؼي‬

‫ثؽاي عؽازي ٝپيبظٙ قبؾي ٗؽّ اكؿاؼٛبي‬ ّ‫قؽٝيف ٛبي الؾ‬

‫ٓطزِق ظؼ ٗظؽ گؽكزٚ نعٙ اقذ ٝ ًع قٞؼـ ايٖ قؽٝيف ٛب‬

ٚ‫ ًٚ آضؽيٖ ٗكطخ إٓ ٗكطخ 3.1 اقذ خبي گؽكز‬J2EE SDKٕٝ‫ظؼ‬

ٚٓ‫اقذ.آب ايٖ قؽٝيكٜب ثؽاي اكؽاظ ػبظي (ًكبٗي ًٚ ثؽٗب‬

‫ٗٞيف ٗيكز٘ع) هبثَ اقزلبظٙ ٗيكز٘ع . ٓ٘غن ٝ اقزؽارژي‬

‫ ايٖ اخبؾٙ ؼاثٚ قبيؽ‬J2EE)Open Platform( ّ‫ثبؾ پالرلؽ‬

‫نؽًزٜبي ٗؽّ اكؿاؼي ظاظٙ اقذ ًٚ ٗؽّ اكؿاؼٛبي قؽٝيف‬

ٕ‫ظٛ٘عٙ اي ثؽ اقبـ ايٖ ٓؼٔبؼي ثكبؾٗع ًٚ قبيؽ ًبؼن٘بقب‬

ٝ ‫| ثزٞاٗ٘ع ثٚ قُٜٞذ إٓ ٛب ؼا ًٗت ٝ ؼاٙ اٗعاؾي ً٘٘ع‬T

‫ گؽكزٚ رب اٗٞاع قبيذ‬email ٝchat ‫ضعٓبد گٞٗبگٞٗي ؼا اؾ‬

‫( ظؼ‬B2B,B2C( XMLٝ ‫ٛبي ٝة، ردبؼد اٌُزؽٝٗيي، ٓبُزي ٓعيب‬

‫ب‬

‫اضزيبؼ ٓؽظّ ػبظي هؽاؼ ظٛ٘ع.نؽًذ قبٕ ضٞظ ؼأق ً ٓسًٞالد‬

ٖ‫قبيؽ نؽًزٜب ظؼ ايٖ ؾٓي٘ٚ ؼا اؼؾيبثي ٝ ٓؼؽكي ٓيٌ٘ع.اي‬

‫ ن٘بضزٚ ٓيهٞٗع‬J2EE App Servers ٍٝ‫ٓسًٞالد رسذ ػ٘ٞإ ٓزعا‬

ٖ‫اًثؽ ايٖ ٗؽّ اكؿاؼٛبًبؼٛبي ٓهبثٜي اٗدبّ ٓيعٛ٘ع ٝاي‬

‫ ؼا- ًٚ پيهزؽ ٓؼؽكي نع- ظؼثؽ‬J2EE ‫ًبؼٛب اؿِت قؽٝيكٜبي‬

‫ٓيگيؽٗع.رلبٝرٜب ظؼ رٔؽًؿ يي ٓسًٍٞ ضبو ثؽ ؼٝي يي يب‬

‫چ٘ع قؽ ٝيف ضبو اقذ ٓثال‬

‫ً ٓسًٞالد اٝؼاًَ ظؼ ايٖ ؾٓي٘ٚ ثؽ‬

ًَ‫ؼٝي اقزلبظٙ ٛؽ چٚ ثيهزؽ ٝ ثٜزؽ اؾ پبيگبٙ ظاظٙ اٝؼا‬



‫صفحت 41 از‬

43 ‫صفحة 41من‬

43

:‫مستند‬



:‫تييو كنندگان‬ ‫مدير پرًژه: آقاي دكتر مديري‬

– ‫سجاد سارنگ ًمصطفي ماىي‬

79016962،77021756

‫‪097×012 mm‬‬

‫آن بدًن اطالع ً تٌافق قبهي غير قانٌني مي باشد.‬

‫اين مستند مربٌط بو نٌيسنده گسارش است ً ىر گٌنو برداشت از‬









‫ٓزٔؽًؿ اقذ. ثؽ نٔؽظٕ ضٞاو يي ثٚ يي ايٖ ٗؽّ اكؿاؼٛب ظؼ‬

‫زٞيِٚ ايٖ ٓوبُٚ ٗٔيگ٘دعٝثسث ٝٗٞنزبؼ ظيگؽي ٗيبؾ ظاؼظ .‬





‫اٗوالة خبٝا‬

‫قيؽ رٌبَٓ‬

‫اؾ ؾٓبٕ ٓؼؽكي ثٚ قبٍ 5998 ، خبٝا قيؽ رٌبِٓي ضٞظ ؼا ثٚ‬

‫قٞي رجعيَ نعٕ ثٚ ٜٓٔزؽيٖ ؾثبٕ ثؽٗبٓٚ ٗٞيكي ثؽاي‬

‫ًبؼثؽظٛبي اي٘زؽٗزي عي ًؽظٙ اقذ .خبُت اقذ ًٚ ثعاٗيْ عي‬

‫6 قبٍ گػنزٚ ، خبٝا ٗٚ كوظ يي رٌبَٓ ثٌِٚ يي اٗوالة ٝ‬

‫ب‬

‫رسٍٞ ػظيْ ؼا پهذ قؽ گػانزٚ اقذ. اؾ إٓ خب ًٚ خبٝا يؽك ً‬

‫ثٚ ػ٘ٞإ يي ؾثبٕ ثؽاي يي پِزلؽّ ضبو يب ٗٞع ضبيي اؾ‬

‫نبضٚ ٛبي ػِّٞ ًبٓپيٞرؽي عؽازي ٝ رٞقؼٚ ٗيبكزٚ ثٞظ، ٛيچ‬

‫گبٙ ازكبـ ٗيبؾ ٌٗؽظ رب ثؽاي ثٜؽٙ گيؽي اؾ ٓؿايبي يي‬

‫قطذ اكؿاؼ ضبو ثٚ آٛكزگي رٌبَٓ يبثع. ظؼ ػٌٞ، خبٝا ثٚ‬

‫ػ٘ٞإ يي ٓسًٍٞ ٓؽرجظ ثب ثطم قؽٝيف گيؽٗعٙ ٛب ( -‪Client‬‬

‫‪ً )side‬بؼل ؼا آؿبؾ ًؽظ ٝ ثٚ قؽػذ ثٚ قٔذ قؽٝؼٛبي‬

‫‪ٗ enterprise‬وَ ٌٓبٕ ٗٔٞظ .ٝ ايٖ ٛٔبٕ خبيي ثٞظ ًٚ ظؼ‬

‫اٝاضؽ ظٛخ 99 ظؼ إٓ رٌبَٓ يبكذ ٝ ثٚ ٗجٞؽ ؼقيع . آب‬

‫ٓدعظ ً ظؼ قبٍ 9992 ظٗيبي ًبٓپيٞرؽ ظچبؼ رـييؽاد ظيگؽي نع‬

‫ا‬

‫ٝ ٓب ٓهبٛعٙ ًؽظيْ ًٚ ثبؾ ْٛ خبٝا ثٚ قٞي ‪ٛ Client‬ب‬

‫ثبؾگهذ، آب ايٖ ثبؼ آٗچٚ ٖٓ ‪ٛ Client‬بي ٝظؼٕ ٓي ٗبْٓ ،‬

‫يؼ٘ي ظقزيبؼٛبي ظيديزبٍ، رِلٖ ٛبي ٛٔؽاٙ ٝ قيكزْ ٛبي‬

‫خٜبٗي ٓٞهؼيذ يبة ظؼٕٝ ارٞٓجيَ ٛب .ثب ايٖ ٝخٞظ ايٖ ٛٔٚ‬

‫ظؼضٞاقزٜبي گٞٗبگٕٞ ، خبٝا كؽيزي ثؽاي رٌبَٓ رعؼيدي‬

‫ٗعانذ . خبٝا ٓي ثبيكذ پيهبٛ٘گ ايٖ اٗوالة ثبنع .‬



‫ٓبنيٖ ٓدبؾي خبٝا )‪(Java Virtual Machine‬‬

‫ٓبنيٖ ٓدبؾي خبٝا ًعٛبي ثبيزي ًبٓپبيَ نعٙ ؼا گؽكزٚ ٝ‬

‫إٓ ؼا ثؽاي اخؽا ثٚ ؾثبٕ ٓبنيٖ رؽخٔٚ ٓيً٘ع. آؽٝؾٙ‬

‫روؽيج ً ثؽاي ٛؽ ٗٞع ًبٓپيٞرؽ ٓٞخٞظ، ٓبنيٜ٘بي ٓدبؾي‬ ‫ب‬

‫خبٝا ٝخٞظ ظاؼظ. ‪ Netscape Navigator ٝ Internet Explorer‬ظؼ‬

‫ظاضَ ضٞظ ٓبنيٜ٘بي ٓدبؾي خبٝا ؼا ظاؼٗع.‬





‫صفحت 51 از‬

‫صفحة 51من 34‬

‫34‬

‫مستند:‬

‫‪‬‬

‫تييو كنندگان:‬ ‫مدير پرًژه: آقاي دكتر مديري‬

‫سجاد سارنگ ًمصطفي ماىي –‬

‫65712077،26961097‬

‫‪097×012 mm‬‬

‫آن بدًن اطالع ً تٌافق قبهي غير قانٌني مي باشد.‬

‫اين مستند مربٌط بو نٌيسنده گسارش است ً ىر گٌنو برداشت از‬









‫رٌُ٘ٞٞژي خبٝا‬

‫خبٝا ٗبّ يي رٌُ٘ٞٞژي ٓهطى ثؽاي ايدبظ ٝ اخؽاي اق٘بظ‬

‫كؼبٍ اقذ ًٚ رٞقظ نؽًذ ‪ SUN‬عؽازي نعٙ اقذ. خبٝا اؾ‬

‫ايغالذ اپِذ خٜذ رٞييق ثؽٗبٓٚٛبي ق٘ع كؼبٍ ٝ ٗيؿ رٔبيؿ‬

‫آٜٗب ثب ثؽٗبٓٚٛبي ؼايح ًبٓپيٞرؽي اقزلبظٙ ٓيً٘ع. ظؼ‬

‫رٌُ٘ٞٞژي خبٝا قٚ خؿء ًِيعي ظؼ ؼاثغٚ ثب اپِذ ٝخٞظ‬

‫ظاؼظ:‬

‫اُق- «ؾثبٕ ثؽٗبٓٚ ٗٞيكي». ظؼ خبٝا يي ؾثبٕ خعيع‬

‫ثؽٗبٓٚ ٗٞيكي ٝخٞظ ظاؼظ ًٚ ٓيرٞإ ثٚ ػ٘ٞإ ؾثبٕ‬

‫ٓ٘جغ ثؽاي ثؽٗبٓٚٛبي ؼايح ًبٓپيٞرؽي ٝ يب ثؽاي‬

‫اپِذٛبي خبٝا اقزلبظٙ نٞظ.‬

‫ة- «ٓسيظ ؾٓبٕ اخؽا». قيكزْ خبٝا يي ٓسيظ ؾٓبٕ اخؽا‬

‫رؼؽيق ٓيً٘ع ًٚ ركٜيالد الؾّ ثؽاي اخؽاي يي ثؽٗبٓٚ‬

‫خبٝا ؼا كؽاْٛ ٓيً٘ع.‬

‫ج- «ًزبثطبٗٚ ًالـ». خٜذ قُٜٞذ ظؼ ٗٞنزٖ اپِذٛب، خبٝا‬

‫ًزبثطبٗٚاي ثؿؼگ اؼائٚ ٓيً٘ع ًٚ نبَٗ ٗؽّاكؿاؼٛبيي‬

‫ثؽاي اخؽاي ثكيبؼي اؾ ٓٞاؼظي اقذ ًٚ يي اپِذ خبٝا‬

‫اخؽا ٓيً٘ع.‬

‫اُجزٚ ظؼ ػَٔ رلٌيي ثيٖ ايٖ اخؿاء ٓهٌَ اقذ ؾيؽا‬

‫ثگٞٗٚاي عؽازي نعٙاٗع ٗب ثب يٌعيگؽ ًبؼ ً٘٘ع. ثؽاي ٓثبٍ‬

‫ؾثبٕ ثؽٗبٓٚٗٞيكي نبَٓ ضًٞييبري اقذ ًٚ ثٚ پهزيجبٗي‬

‫ؾٓبٕ اخؽا ثكزگي ظاؼظ ٝ يب ًزبثطبٗٚ زبٝي ٗؽّاكؿاؼٛبيي‬

‫اقذ ًٚ ٝاقغي ؼا خٜذ ركٜيَ ٓسيظ ؾٓبٕ اخؽا كؽاْٛ ٓيً٘ع.‬

‫ظؼ ثطم ثؼع ٛؽ يي اؾ ايٖ اخؿاء ؼا ثٚ عٞؼ خعاگبٗٚ رٞييق‬

‫ًؽظٙ ٝ ظؼ ثطمٛبي ثؼع اؼرجبط آٜٗب ؼا ثٚ عٞؼ ؼٝنٖرؽ‬

‫ثيبٕ ٓيً٘يْ.‬



‫ؾثبٕ ثؽٗبٓٚٗٞيكي خبٝا‬

‫ٝهزي يي ثؽٗبٓٚٗٞيف ق٘عي كؼبٍ ؼا ايدبظ ٓيً٘ع،‬

‫ثؽٗبٓٚاي ؼا ثب يي ؾثبٕ ٓ٘جغ ٗٞنزٚ اقذ. زبٍ ثدبي ايٌ٘ٚ‬

‫اؾ ؾثبٕٛبي ٓٞخٞظ اقزلبظٙ نٞظ، رٌُ٘ٞٞژي خبٝا ؾثبٗي‬

‫خعيع ؼا رؼؽيق ًؽظٙ ًٚ قؼي ٓيً٘ع ٗٞنزٖ ٝ ضٞاٗعٕ‬

‫ثؽٗبٓٚٛبي ٓ٘جغ ؼا ثؽاي اپِذٛب ٓ٘بقت قبؾظ. ايٖ ؾثبٕ‬

‫ُٝي‬ ‫گؽكزٚ‬ ‫ٗبّ‬ ‫خبٝا»‬ ‫ثؽٗبٓٚٗٞيكي‬ ‫«ؾثبٕ‬ ‫ب‬

‫ؼقٔ ً‬

‫ثؽٗبٓٚٗٞيكبٕ ٗبّ اضزًبؼي خبٝا ؼا اقزلبظٙ ٓيً٘٘ع.‬



‫صفحت 61 از‬

‫صفحة 61من 34‬

‫34‬

‫مستند:‬

‫‪‬‬

‫تييو كنندگان:‬ ‫مدير پرًژه: آقاي دكتر مديري‬

‫سجاد سارنگ ًمصطفي ماىي –‬

‫65712077،26961097‬

‫‪097×012 mm‬‬

‫آن بدًن اطالع ً تٌافق قبهي غير قانٌني مي باشد.‬

‫اين مستند مربٌط بو نٌيسنده گسارش است ً ىر گٌنو برداشت از‬









‫ٓهطًبد ؾثبٕ خبٝا‬

‫ؾثبٕ خبٝا ؼا ٓيرٞإ ثًٞؼد ؾيؽ رٞييق ٗٔٞظ:‬

‫اُق- «قغر ثبال». خبٝا ٗيؿ ٓثَ اؿِت ؾثبٜٗبي‬

‫ثؽٗبٓٚٗٞيكي ثٚ ػ٘ٞإ ؾثبٕ قغر ثبال عجوٚث٘عي ٓينٞظ خؽا‬

‫ًٚ خؿئيبد قطذاكؿاؼي ؼا اؾ ظيع ًبؼثؽ ٓطلي ًؽظٙ ٝ اٗدبّ‬

‫ٓسبقجبد ؼا ثٚ قبظگي ٌٖٓٔ ٓيقبؾظ.‬

‫ب‬

‫ة- «ٛٔٚ ٓ٘ظٞؼح». اگؽ چٚ خبٝا اقبق ً ثٚ ػ٘ٞإ اثؿاؼي‬

‫ثؽاي ٗٞنزٖ اپِذ عؽازي نعٙ ُٝي ايٖ ؾثبٕ ثٚ اٗعاؾٙ ًبكي‬

‫هعؼرٔ٘ع اقذ ًٚ ثؽاي ًبؼثؽظٛبي ظيگؽ ٗيؿ ٓيرٞاٗع‬

‫اقزلبظٙ نٞظ. ْٜٓرؽ آٌٗٚ ٛيچ ٓسعٝظيزي ثؽاي اقزلبظٙ اؾ‬

‫خبٝا ظؼ ًبؼثؽظٛبي ظيگؽ ٝخٞظ ٗعاؼظ.‬

‫ج- «نجبٛذ ثٚ ++‪ .»C‬خبٝا ظؼ ٝاهغ اؾ ؾثبٕ‬

‫ثؽٗبٓٚٗٞيكي ++‪ٗ C‬هبد گؽكزٚ اقذ. ث٘بثؽ ايٖ ْٛ‬

‫نجبٛزٜبيي ُـٞي ٝ ْٛ ٓلٜٞٓي ثيٖ ايٖ ظٝ ؾثبٕ ٝخٞظ ظاؼظ.‬

‫ظ- «نيئگؽا». ظؼ خبٝا ٗيؿ ٓهبيٚ ظيگؽ ؾثبٜٗبي نيء‬

‫گؽا، ثؽٗبٓٚٗٞيف ثبيع ٓدٔٞػٚاي اؾ انيبء ًٚ ظؼ ثؽگيؽٗعٙ‬

‫ظاظٙ ٛكز٘ع ٝ ٓزعٛبيي )‪ ًٚ (methods‬ؼٝي ظاظٙٛب ػَٔ‬

‫ٓيً٘٘ع ؼا رؼؽيق ً٘ع.‬

‫ٛـ - «پٞيب» ظؼ ايٖ ؾثبٕ ٗكطٚاي اؾ يي نيء ثًٞؼد‬

‫پٞيب ظؼ ؾٓبٕ اخؽا ايدبظ ٓينٞظ. ثؼالٝٙ ظؼ خبٝا ثؼضي اؾ‬

‫ػِٔيبد ٓويعقبؾي ؼا ٓيرٞإ رب ؾٓبٕ اخؽاء ثٚ ربضيؽ‬

‫اٗعاضذ.‬

‫ٝ- «ثٚ نعد عجوٚث٘عي نعٙ». خبٝا غضيؽٙقبؾي ثًٞؼد‬

‫عجوٚث٘عي ؼا پهزيجبٗي ٓيً٘ع: ٗٞع ٛؽ ظاظٙ ثبيع رؼؽيق‬

‫نعٙ ثبنع ٝ ؾثبٕ خبٝا اؾ اٗدبّ ػِٔيبد ؼٝي ظاظٙٛبيي ثٚ‬

‫ؿيؽ اؾ آٗچٚ ثؽاي إٓ ػِٔيبد پيمثي٘ي نعٙ خِٞگيؽي ٓيً٘ع.‬

‫ؾ- «ً٘زؽٍ ايكزب ثؽاي ٗٞع ظاظٙ». ظؼ خبٝا ً٘زؽٍ ٗٞع‬

‫ظاظٙ ظؼ ؾٓبٕ اخؽا اٗدبّ ٗٔينٞظ ثٌِٚ رغبثن ٗٞع ظاظٙ‬

‫ثؽاي رٔبّ ٓٞاؼظ ثؽٗبٓٚ ٝهزي رؽخٔٚ ٓينٞظ اٗدبّ‬

‫ٓيپػيؽظ.‬

‫ذ- «ٛٔؿٓبٗي». خبٝا ثٚ يي ثؽٗبٓٚ اخبؾٙ ٓيظٛع رب چ٘ع‬

‫ؼنزخ ً٘زؽٍ ظانزٚ ثبنع ًٚ ايٖ ؼنزٚٛب ثٚ عٞؼ ٛٔؿٓبٕ ٝ‬

‫ثب ٛٔبٛ٘گي اخؽا ٓينٞٗع.‬







‫صفحت 71 از‬

‫صفحة 71من 34‬

‫34‬

‫مستند:‬

‫‪‬‬

‫تييو كنندگان:‬ ‫مدير پرًژه: آقاي دكتر مديري‬

‫سجاد سارنگ ًمصطفي ماىي –‬

‫65712077،26961097‬

‫‪097×012 mm‬‬

‫آن بدًن اطالع ً تٌافق قبهي غير قانٌني مي باشد.‬

‫اين مستند مربٌط بو نٌيسنده گسارش است ً ىر گٌنو برداشت از‬









‫ٓسيظ ؾٓبٕ اخؽا ظؼ خبٝا‬

‫ظؼ رٌُ٘ٞٞژي خبٝا يي ٓسيظ ؾٓبٕ اخؽا رؼؽيق نعٙ ًٚ‬

‫ثؽٗبٓٚٛبي خبٝا ظؼ إٓ اخؽا ٓينٞٗع. ضًٞييبد ٓسيظ ؾٓبٕ‬

‫اخؽا ظؼ خبٝا ثٚ هؽاؼ ؾيؽ اقذ:‬

‫اُق- «اخؽاي رلكيؽي». اگؽ چٚ يي ثؽٗبٓٚ خبٝا ٓيرٞاٗع‬

‫ثًٞؼد ًع ثؽاي يي ًبٓپيٞرؽ ثطًٞو رؽخٔٚ نٞظ، رٔبيَ‬

‫عؽازبٕ ثيهزؽ ايٖ ثٞظٙ اقذ ًٚ ؾثبٕ خبٝا ثب يي ٓلكؽ‬

‫ٓٞؼظ اقزلبظٙ هؽاؼ گيؽظ. يؼ٘ي ثؽ ضالف ٓزؽخْٛبي ؼايح ًٚ‬

‫ثؽٗبٓخ ٓ٘جغ ؼا ثٚ يي ثؽٗبٓٚ نيء ثبي٘ؽي ثؽاي يي ٓؼٔبؼي‬

‫ثطًٞو رؽخٔٚ ٓيً٘٘ع، ٓزؽخْ خبٝا ثؽٗبٓٚ ؼا ثٚ يي ٗٔبيم‬

‫ثبي٘ؽي ٓكزوَ اؾ ٓبنيٖ ث٘بّ «ٗٔبيم ثبيذ ًع خبٝا» رؽخٔٚ‬

‫ٓيً٘ع. يي ثؽٗبٓخ ًبٓپيٞرؽي ث٘بّ ٓلكؽ قپف ٗٔبيم ثبيذ‬

‫ًع ؼا ضٞاٗعٙ، ظقزٞؼاُؼَٔٛب ؼا رلكيؽ ٓيً٘ع.‬

‫ة- «خٔغآٝؼي ارٞٓبريي پف ٓبٗعٙ». ٓعيؽيذ زبكظٚ ظؼ‬

‫خبٝا ٗكجذ ثٚ ؾثبٕٛبيي ٓثَ ‪ C‬يب ++‪ C‬ثكيبؼ ٓزلبٝد اقذ.‬

‫ثدبي ايٌ٘ٚ الؾّ ثبنع يي ثؽٗبٓٚ رٞاثؼي ٓثَ ‪free ٝ malloc‬‬

‫ؼا ثؽاي رطًيى ٝ آؾاظقبؾي زبكظٚ يعا ثؿٗع، قيكزْ ؾٓبٕ‬

‫اخؽاي خبٝا ؼٝل خٔغآٝؼي ارٞٓبريي پف ٓبٗعٙ ؼا اؼائٚ‬

‫ظاظٙ اقذ. يؼ٘ي ظؼ ايٖ ؼٝل يي ثؽٗبٓٚ ٓيرٞاٗع ثؽاي‬

‫آؾاظقبؾي زبكظٚاي ًٚ ظيگؽ ٓٞؼظ اقزلبظٙ ٗيكذ ثٚ قيكزْ‬

‫ؾٓبٕ اخؽا ارٌب ً٘ع. ظؼ ٝاهغ ٝهزي ثؽٗبٓٚ ٛٔخ آظؼـٛبي‬

‫ثٚ يي نيء ؼا زػف ٓيً٘ع، قيكزْ خٔغآٝؼي پف ٓبٗعٙ، زبكظٚ‬

‫رطًيى ظاظٙ نعٙ ثٚ إٓ نيء ؼا آؾاظ ٓيً٘ع.‬

‫ج- «اخؽاي چ٘ع ؼگٚاي». قيكزْ ؾٓبٕ اخؽاي خبٝا اخؽاي‬

‫ٛٔؿٓبٕ ؼگٚٛب ؼا پهزيجبٗي ٓيً٘ع. ظؼ ٝاهغ قيكزْ ؾٓبٕ‬

‫اخؽا نبَٓ اخؿايي اؾ يي قيكزْ ػبَٓ اقذ ًٚ ػَٔ ؾٓبٗج٘عي‬

‫ٝ قٞئيچ ثيٖ ؼگٚٛب ؼا اٗدبّ ٓيظٛع. ثب قٞئچ ًؽظٕ ‪CPU‬‬

‫ثيٖ ٓدٔٞػٚ ؼگٚٛبي كؼبٍ، قيكزْ ؾٓبٕ اخؽا ثٚ ٛٔٚ ؼگٚٛب‬

‫آٌبٕ اخؽا ٓيظٛع.‬

‫ظ- «ظقزؽقي اي٘زؽٗذ». قيكزْ ؾٓبٕ اخؽاي خبٝا نبَٓ يي‬

‫ًزبثطبٗٚ قًٞذ اقذ ًٚ اؾ يي ثؽٗبٓٚ ثؽاي ظقزؽقي ثٚ‬

‫اي٘زؽٗذ اقزلبظٙ ٓيً٘ع. ثٞيژٙ يي ثؽٗبٓخ خبٝا ٓيرٞاٗع‬

‫يي ٓهزؽي نٞظ يؼ٘ي ٓيرٞاٗع يي ٓهزؽي نٞظ يؼ٘ي ثب‬

‫اقزلبظٙ اؾ ‪ TCP‬يب ‪ UDP‬ثب يي ًبؼگؿاؼ ظٝؼ ظقذ اؼرجبط‬

‫ثؽهؽاؼ ً٘ع.‬



‫صفحت 81 از‬

‫صفحة 81من 34‬

‫34‬

‫مستند:‬

‫‪‬‬

‫تييو كنندگان:‬ ‫مدير پرًژه: آقاي دكتر مديري‬

‫سجاد سارنگ ًمصطفي ماىي –‬

‫65712077،26961097‬

‫‪097×012 mm‬‬

‫آن بدًن اطالع ً تٌافق قبهي غير قانٌني مي باشد.‬

‫اين مستند مربٌط بو نٌيسنده گسارش است ً ىر گٌنو برداشت از‬









‫ٛـ - «پهزيجبٗي گؽاكيٌي». اؾ آٗدب ًٚ يي اپِذ ٗيبؾ‬

‫ثٚ ً٘زؽٍ يلسٚ ٗٔبيم ظاؼظ، قيكزْ ؾٓبٕ اخؽاي خبٝا نبَٓ‬

‫ٌٓبٗيؿّٛبي پبيٚاي اقذ ًٚ ثٚ ثؽٗبٓخ خبٝا اخبؾٙ ايدبظ‬

‫پ٘دؽٙٛبيي نبَٓ ٓزٖ يب گؽاكيي ؼٝي يلسٚ ٗٔبيم ٓيظٛع.‬

‫اقزوالٍ اؾ ٓبنيٖ ٝ خبثدبپػيؽي‬

‫ؾثبٕ خبٝا ٝ قيكزْ ؾٓبٕ اخؽا ثگٞٗٚاي عؽازي نعٙاٗع‬

‫ًٚ ٓكزوَ اؾ قطذاكؿاؼ ًبٓپيٞرؽ ثبن٘ع. ٓثال‬

‫ً ايٖ ؾثبٕ ٛيچ‬

‫ضًٞييزي ًٚ ٝاثكزٚ ثٚ ٗسٞح پيبظٙ قبؾي ثبنع ٗعاؼظ. ثٌِٚ‬

‫ؼاٛ٘ٔبي آٓٞؾل ؾثبٕ ٓؼبٗي ػِٔگؽٛب ٝ خٔالد ٓطزِق ظؼ ؾثبٕ‬

‫ؼا قبظٙ ٝ ثعٕٝ اثٜبٓي ضبو ثيبٕ ٓيً٘ع. ػالٝٙ ثؽ ايٖ‬

‫ٗٔبيم ثبيذ ًع خبٝا ٗيؿ اؾ قطذاكؿاؼ ؾيؽيٖ ٓكزوَ اقذ.‬

‫ظؼ ٗزيدٚ ٝهزي يي ثؽٗبٓٚ خبٝا ثٚ يٞؼد ٗٔبيم ثبثذ ًع‬

‫رؽخٔٚ نع، ضؽٝخي رُٞيع نعٙ ؼٝي رٔبّ ًبٓپيٞرؽٛب ٓهبثٚ‬

‫ضٞاٛع ثٞظ.‬

‫اقزلبظٙ اؾ يي ٗٔبيم ثبي٘ؽي ٓكزوَ اؾ ٓبنيٖ ٝ ٝخٞظ‬

‫يي ٓلكؽ ثبػث ٓينٞظ ثؽٗبٓٚٛبي خبٝا هبثِيذ خبثدبيي ؼٝي‬

‫ٓؼٔبؼيٛبي ٓطزِق ًبٓپيٞرؽ ؼا ظانزٚ ثبنع. يي ثؽٗبٓٚ‬

‫خبٝا ؼا ظؼ ٗظؽ ثگيؽيع ًٚ ؼٝي ًبٓپيٞرؽي ثب پؽظاؾٗعح‬

‫پ٘زيّٞ رؽخٔٚ نعٙ، ؼٝي ًبؼگؿاؼ ٝة ًٚ اؾ پؽظاؾٗعح‬

‫ب‬

‫اقپبؼى اقزلبظٙ ٓيً٘ع غضيؽٙ نعٙ ٝ ٜٗبيز ً ؼٝي ًبٓپيٞرؽي‬

‫ثب پؽظاؾٗعح آُلب اخؽا ٓينٞظ. اگؽ ايٖ ثؽٗبٓٚ ؼٝي‬

‫ٓؼٔبؼي ظيگؽي رؽخٔٚ نعٙ ثٞظ ثبؾ ْٛ ٗٔبيم ثبثذ ًع‬

‫يٌكبٗي ثٚ ظقذ ٓيآٓع. ٝ اگؽ ثؽٗبٓٚ رؽخٔٚ نعٙ ؼٝي‬

‫ًبٓپيٞرؽ ظيگؽي اخؽا ٓينع، ضؽٝخي ٓهبثٜي رُٞيع ٓينع.‬

‫ظؼ اٛٔيذ اقزوالٍ يي اپِذ ٗكجذ ثٚ قطذاكؿاؼ ًبٓپيٞرؽ‬

‫ؾيؽيٖ، قٚ ظُيَ اقبقي ٓيرٞإ غًؽ ًؽظ اٍٝ ايٌ٘ٚ ظؼ‬

‫اي٘زؽٗذ ًبؼثؽإ اؾ اٗٞاع ٝ اهكبّ ًبٓپيٞرؽٛب اقزلبظٙ‬

‫ٓيً٘٘ع ث٘بثؽ ايٖ ػعّ ٝاثكزگي ثٚ ٓبنيٖ ثٚ ٓؽٝؼگؽي ًٚ‬

‫ؼٝي يي ٓبنيٖ ثب ٓبؼى ظُطٞاٙ اخؽا نعٙ اخبؾٙ ٓيظٛع رب‬

‫ٗٔٞٗٚاي اؾ يي ق٘ع كؼبٍ ؼا ظؼيبكذ ًؽظٙ ٝ اخؽا ً٘ع. ظّٝ‬

‫ايٌ٘ٚ ػعّ ٝاثكزگي ثٚ ٓبنيٖ رضٔيٖ ٓيً٘ع ًٚ يي ق٘ع ؼٝي‬

‫رٔبّ ٓؽٝؼگؽٛب، ضؽٝخي يسير ؼا رُٞيع ٗٔبيع. ظُيَ قّٞ‬

‫ٗيؿ ًبٛم نعيع ٛؿي٘ٚٛبي رُٞيع ي٘ؼذ ظؼ ايٖ ؼٝل اقذ ؾيؽا‬

‫يي ثؽٗبٓٚٗٞيف ٓيرٞاٗع ٗكطٚاي ػٔٞٓي اؾ يي ق٘ع كؼبٍ ؼا‬

‫ايدبظ ٝ آؾٓبيم ً٘ع ثعٕٝ ايٌ٘ٚ ٗيبؾ ثٚ اٗدبّ ايٖ ًبؼ‬

‫ثؽاي اٗٞاع ٓطزِق ًبٓپيٞرؽ ثبنع.‬

‫صفحت 91 از‬

‫صفحة 91من 34‬

‫34‬

‫مستند:‬

‫‪‬‬

‫تييو كنندگان:‬ ‫مدير پرًژه: آقاي دكتر مديري‬

‫سجاد سارنگ ًمصطفي ماىي –‬

‫65712077،26961097‬

‫‪097×012 mm‬‬

‫آن بدًن اطالع ً تٌافق قبهي غير قانٌني مي باشد.‬

‫اين مستند مربٌط بو نٌيسنده گسارش است ً ىر گٌنو برداشت از‬









‫ًزبثطبٗٚ خبٝا‬

‫قٞٓيٖ ثطم اؾ رٌُ٘ٞٞژي خبٝا ٓؽثٞط ثٚ يي ًزبثطبٗٚ اؾ‬

‫رؼؽيق ًالـٛب ثب گكزؽظگي ؾيبظ اقذ (ًٚ نبَٓ ظٜٛب رؼؽيق‬

‫ًالـ ٝ روؽيج ً ظؼ زعٝظ 9992 ٓزع ٓطزِق ٓيثبنع). ٌٗزخ‬

‫ب‬

‫ٜٓٔزؽ آٌٗٚ ايٖ ًزبثطبٗٚ نبَٓ ًالقٜبيي اقذ ًٚ ٗيبؾٛبي‬

‫ثكيبؼ ٓز٘ٞػي ؼا پٞنم ٓيظٛ٘ع. ثؽاي ٓثبٍ ٓيرٞإ ثٚ‬

‫ًالقٜبي ؾيؽ انبؼٙ ًؽظ:‬

‫اُق- «ثٌبؼگيؽي گؽاكيي». ؼٝريٖٛبي ثٌبؼگيؽي گؽاكيي‬

‫ٓٞخٞظ ظؼ ًزبثطبٗٚ ثٚ يي ثؽٗبٓٚ خبٝا اخبؾٙ ٓيظٛ٘ع رب‬

‫ً٘زؽُي ثكيبؼ ظهين ؼٝي ٓسزٞا ٝ ظبٛؽ يلسٚ ٗٔبيم ًبؼثؽ‬

‫ٓثال‬

‫ظانزٚ ثبنع ( ً ركٜيالري ظؼ ًزبثطبٗٚ ٝخٞظ ظاؼظ ًٚ ثٚ‬

‫يي اپِذ اخبؾٙ ٓيظٛع رب ٓزٖ، گؽاكيي، رًٞيؽ ٝ يب ٛؽ‬

‫خؼجخ، ٌٓبُٔٚاي ؼا ٗٔبيم ظٛع).‬

‫ة- «ٝؼٝظي ٝ ضؽٝخي قغر پبئيٖ نجٌٚ». ًزبثطبٗٚ نبَٓ‬

‫ًالقٜبيي اقذ ًٚ ظقزؽقي ثٚ رسًيالد ٝؼٝظي-ضؽٝخي ظؼ قغر‬

‫ٓيرٞاٗع اؾ‬ ‫قٌٞد ؼا كؽاْٛ ٓيً٘ع. يي ثؽٗبٓٚ خبٝا‬

‫ركٜيالد ٝؼٝظي- ضؽٝخي قغر پبييٖ نجٌٚ ثؽاي اؼقبٍ ٝ‬

‫ظؼيبكذ ظيزبگؽاّٛبي ‪ UDP‬اقزلبظٙ ٗٔبيع ٝ يب ايٌ٘ٚ يي‬

‫ارًبٍ ‪ TCP‬ثبؾ ًؽظٙ ٝ ؼنزٚٛبيي اؾ ظاظٙ ؼا اؼقبٍ يب‬

‫ظؼيبكذ ً٘ع.‬

‫ج- «رؼبَٓ ثب يي ًبؼگؿاؼ ٝة». يي اپِذ ٌٖٓٔ اقذ ٗيبؾ‬

‫ثٚ ظقزؽقي ثٚ اق٘بظ ٝة ايكزب يب پٞيب ٝ يب ظيگؽ اپِذٛب‬

‫ظانزٚ ثبنع. ثؽاي ٓثبٍ يي اپِذ ٌٖٓٔ اقذ يي ‪ URL‬ؼا‬

‫ٓثال‬

‫ظٗجبٍ ًؽظٙ ٝ ق٘عي ايكزب ( ً يي رًٞيؽ) ؼا ظؼيبكذ‬

‫ٗٔٞظٙ ٝ ٗٔبيم ظٛع. ًزبثطبٗٚ خبٝا نبَٓ ًالقٜبيي ثؽاي‬

‫ايٖ هجيَ ٓٞاؼظ اقذ.‬

‫ظ- «ظقزؽقي ثٚ قيكزْ ؾٓبٕ اخؽا». ًزبثطبٗٚ خبٝا‬

‫ًالـٛبيي ظاؼظ ًٚ ثب اقزلبظٙ اؾ آٜٗب يي اپِذ ٓيرٞاٗع ثٚ‬

‫ركٜيالري ظؼ ٓسيظ ؾٓبٕ اخؽا ظقزؽقي ظانزٚ ثبنع. ٓثال‬

‫ً يي‬

‫ثؽٗبٓخ اخؽا ٓيرٞاٗع روبضبي ايدبظ يي ؼگٚ ٗٔبيع.‬

‫ٛـ ٙ «ٝؼٝظي-ضؽٝخي ؼٝي كبيَ» )‪ . (File I/O‬يي اپِذ ٓي‬

‫رٞاٗع اؾ ركٜيالد ٝؼٝظي - ضؽٝخي ؼٝي كبيَ اقزلبظٙ ًؽظٙ ٝ‬

‫ثب كبيَٛبي ؼٝي ًبٓپيٞرؽ ٓسِي ًبؼ ً٘ع. ايٖ ركٜيالد رٞقظ‬

‫ثؽٗبٓٚٛبيي اقزلبظٙ ٓينٞظ ًٚ اعالػبد ٝضؼيذ ظؼاؾ ٓعد ؼا‬

‫ٗگٜعاؼي ٓيً٘٘ع.‬



‫صفحت 02 از‬

‫صفحة 02من 34‬

‫34‬

‫مستند:‬

‫‪‬‬

‫تييو كنندگان:‬ ‫مدير پرًژه: آقاي دكتر مديري‬

‫سجاد سارنگ ًمصطفي ماىي –‬

‫65712077،26961097‬

‫‪097×012 mm‬‬

‫آن بدًن اطالع ً تٌافق قبهي غير قانٌني مي باشد.‬

‫اين مستند مربٌط بو نٌيسنده گسارش است ً ىر گٌنو برداشت از‬









‫ٝ- «قبضزبؼٛبي ؼايح ظاظٙ». ًزبثطبٗٚ نبَٓ ًالقٜبيي‬

‫ً يي‬‫اقذ ًٚ قبضزبؼٛبي ؼايح ظاظٙ ؼا رؼؽيق ٓيً٘ع. ٓثال‬

‫ثؽٗبٓٚ ٓيرٞاٗع اؾ يي ًالـ ‪ dictionary‬اقزلبظٙ ٗٔٞظٙ ٝ يي‬

‫قبضزبؼ ظاظٙ ًبؼآٓع ايدبظ ٗٔبيع ًٚ ٓٞاؼظي ؼا ثؽاي‬

‫ثبؾيبثي ثؼعي غضيؽٙ ٓيً٘ع.‬

‫ؾ- «ركطيؽ ٝهبيغ». ٝهزي ًبؼثؽ ظگٔٚ ٓبٝـ ٝ يب ًِيعي‬

‫اؾ يلسٚ ًِيع ؼا كهبؼ ٓيظٛع يب ؼٛب ٓيقبؾظ، يي ٝاهؼٚ‬

‫ارلبم ٓياكزع. ايٖ ًزبثطبٗٚ نبَٓ ًالـٛبيي اقذ ًٚ ثٚ‬

‫ثؽٗبٓخ خبٝا اخبؾٙ ٓيظٛع رب چ٘عيٖ ٝهبيؼي ؼا ظؼيبكذ ٝ‬

‫ثٚ آٜٗب ؼقيعگي ٗٔبيع.‬

‫ذ -«ٓعيؽيذ اقزث٘بئبد». ٝهزي يي ٝضؼيذ ؿيؽ ٓ٘زظؽٙ يب‬

‫ارلبم ٓياكزع ٓسيظ ؾٓبٕ اخؽا‬ ‫ضغبيي ظؼ ثؽٗبٓٚ خبٝا‬

‫ثؽٝؾ يي اقزث٘بء ؼا اػالّ ٓيً٘ع. ظؼ ًزبثطبٗٚ خبٝا‬

‫ٓدٔٞػٚاي اؾ ًالـٛب ٝخٞظ ظاؼظ ًٚ ٓعيؽيذ اقزث٘بئبد ؼا‬

‫ركٜيَ ٓي ً٘ع.‬

‫ثٚ عٞؼ ضاليٚ:‬

‫خبٝا رٌُ٘ٞٞژي اقذ ًٚ ثؽاي ايدبظ ٝ اخؽاي اق٘بظ كؼبٍ ًٚ‬

‫اپِذ ضٞاٗعٙ ٓينٞظ، اقزلبظٙ ٓيگؽظظ. رٌُ٘ٞٞژي خبٝا نبَٓ‬

‫يي ؾثبٕ خعيع ثؽٗبٓٚٗٞيكي، يي ًزبثطبٗٚ گكزؽظٙ اؾ ًالـٛب‬

‫ٝ يي ٓسيظ ؾٓبٕ اخؽا اقذ.‬



‫ضًٞييذ ‪J2EE‬‬

‫يي ٝيژًي خعيع ْٜٓ ، اكؿٝظٕ ًبٌٗزٞؼٛب ثب ارًبٍ ظٛ٘عٙ‬

‫ٛب اقذ . ٓب هبثِيذ ارًبٍ ٝ يٌپبؼچگي خٜذ ٝيَ ٝ ٓؽرجظ‬

‫نعٕ ثٚ ثؽٗبٓٚ ٛبي ًبؼثؽظي ٓٞخٞظ اؾ خِٔٚ ثؽٗبٓٚ ٛبي‬

‫ًبؼثؽظي ضبو ٓسيظ ٛبي ‪ CRM ٝ ERP‬ؼا ركٜيَ ًؽظٙ ايْ.‬

‫يي هبثِيذ اكؿٝظح ظيگؽ ، ظؼ اؼرجبط ثب پهزيجبٗي قؽٝيف‬

‫ٛبي ٝة ٓي ثبنع . ظؼ ايٖ ٗكطخ اضيؽ ، ٓب ثٚ قٔذ‬

‫ثبخبٝا زؽًذ ًؽظٙ ايْ. يي‬ ‫يٌپبؼچگي ٛؽ چٚ ثيهزؽ ‪XML‬‬

‫ٓي‬ ‫ٗٔٞٗخ ثبؼؾ إٓ يي ‪ API‬اؾ نؽًذ قبٕ ثٚ ٗبّ ‪JAXP‬‬

‫ٓؼؽكي ً٘٘عح يي ‪ٓ XML‬كزوَ اؾ پؽظاؾنگؽ‬ ‫ثبنع. ايٖ ‪API‬‬

‫ٓي ثبنع ٝيٌي اؾ ؼاٙ ٛبيي اقذ ًٚ ثٚ ًٔي إٓ قؼي ظاؼظّ‬

‫خبٝا ٝ ‪ XML‬ؼا ثيم اؾ پيم ثٚ يٌعيگؽ ٗؿظيي ً٘يْ .‬







‫صفحت 12 از‬

‫صفحة 12من 34‬

‫34‬

‫مستند:‬

‫‪‬‬

‫تييو كنندگان:‬ ‫مدير پرًژه: آقاي دكتر مديري‬

‫سجاد سارنگ ًمصطفي ماىي –‬

‫65712077،26961097‬

‫‪097×012 mm‬‬

‫آن بدًن اطالع ً تٌافق قبهي غير قانٌني مي باشد.‬

‫اين مستند مربٌط بو نٌيسنده گسارش است ً ىر گٌنو برداشت از‬









‫ٗوبط هٞد ‪J2EE‬‬

‫‪ J2EE‬ظؼ زٞؾٙ ٛبيي ٓثَ آ٘يذ ، قيكزْ ٛبي رجبظُي‬

‫)‪ ٝ (trasactional‬ؾيؽ قبضذ ٛبي ٗؽّ اكؿاؼي الؾّ ثؽاي‬

‫هٞي رؽ اقذ . ٓب ثٚ ػ٘ٞإ يي‬ ‫اؼرجبعبد ثي قيْ)‪(mobile‬‬

‫نؽًذ ٓهبٝؼ ، ‪ J2EE‬ؼا ظؼ ٓسيظ ٛبي ثؿؼگ )‪(enterprise‬‬

‫ًبؼآٓعرؽ ٓي ثي٘يْ . ٓب ًبؼٛب ٝ پؽٝژٙ ٛبي ؾيبظي ظؼ‬

‫ثبؾاؼ ٝاٍ اقزؽيذ اٗدبّ ظاظٙ ايْ ،خبيي ًٚ ٗؽّ اكؿاؼٛب‬

‫ي ٓبُي ٝ زكبثعاؼي ٝ ًكت ٝ ًبؼ ؾيبظ اقزلبظٙ ٓي نٞظ ٝ‬

‫نٔب ظؼ إٓ خب ثكيبؼي اؾ اُٝيٖ ًكبٗي ًٚ ك٘بٝؼي ٛبي‬

‫اعالػبري ٗٞيٖ ؼا ثؽاي پيهجؽظ ًكت ًٝبؼ ضٞظ پػيؽكزٚ اٗع،‬

‫ٓي يبث٘ع. ٓب ٓزٞخٚ نعٙ ايْ ثكيبؼي اؾ قيكزْ ٛب آٗدب ثؽ‬

‫ًٚ اززٔبال‬

‫ً‬ ‫اقبـ ‪ J2EE‬ث٘ب نعٙ اٗع . ٖٓ كٌؽ ٓي ًْ٘‬

‫رٞقؼٚ ظٛ٘عٙ گبٕ ‪ً J2EE‬بؼ ثكيبؼ ؾيبظي ظؼ اؼرجبط ثب قطذ‬

‫اكؿاؼ ٝ قيكزْ ػبَٓ ٛب اٗدبّ ظاظٙ اٗع ،كؽارؽ اؾ ايعٙ ٝ‬

‫نؽايظ اُٝيٚ زبًْ ثؽ خبٝا . ؼٝي قٞالؼيف ٝ ايٖ قيكزْ ٛب‬

‫ي آٛ٘يٖ ٗؽّ اكؿاؼي ثكيبؼ ثؿؼگي پيبظٙ نعٙ اٗع . اؾ إٓ‬

‫ؾٓبٕ ربًٕ٘ٞ ، خبٝا يي ؾثبٕ ثكيبؼ ػبُي ثؽاي عؽازي ٝ‬

‫پيبظٙ قبؾي ؼاٙ زَ ٛبي ٗٞيٖ ؼٝي ايٖ قيكزْ ٛب ثٞظٙ اقذ.‬



‫ربثيؽ خبٝا ظؼ آٞؼ ردبؼي‬

‫نٌَ ظٛي ٝ رؤثيؽ گػاؼي خبٝا ظؼ آٞؼ ردبؼي ْٜٝٓ ي٘ؼذ‬

‫ًبٓپيٞرؽ ٛٔچ٘بٕ اظآٚ ظاؼظ.‬

‫خبٝا اُٝيٖ ؾثبٕ ثؽٗبٓٚ ٗٞيكي نيءگؽاي ٝاهؼي ٝ ظؼقذ‬

‫ب‬

‫زكبثي ثٞظ ًٚ يؽك ً يي پيبظٙ قبؾي يب ظٝثبؼٙ ًبؼي اؾ‬

‫ؾثبٕ ‪ٗ C‬جٞظ .عجيؼذ خبٝا، هبثِيذ اٗزوبٍ (‪ )Portability‬ؼا‬

‫ثؽاي ثؽٗبٓٚ ٛبي ًبؼثؽظي ثٚ ٛٔؽاٙ ظاؼظ. ٝ إً٘ٞ، ثب‬

‫ثب‬ ‫اكؿايم اؼرجبط ٝ ثٚ ْٛ پيٞقزگي ٛؽ چٚ ثيهزؽ خبٝا‬

‫‪ XML‬نبٛع ضعٓبد ثيهزؽي اؼ إٓ ظؼ اي٘زؽٗذ ضٞاٛيْ ثٞظ .‬

‫ٓب قؽٝيف ٛبي ٝة ثكيبؼ ثيهزؽي ٝ ٗيؿ ضعٓبد ٛٞنٔ٘ع ٝة ظؼ‬

‫ٓسيظ ٛبي ثي قيْ ؼا ٓهبٛعٙ ضٞاٛيْ ًؽظ .‬









‫صفحت 22 از‬

‫صفحة 22من 34‬

‫34‬

‫مستند:‬

‫‪‬‬

‫تييو كنندگان:‬ ‫مدير پرًژه: آقاي دكتر مديري‬

‫سجاد سارنگ ًمصطفي ماىي –‬

‫65712077،26961097‬

‫‪097×012 mm‬‬

‫آن بدًن اطالع ً تٌافق قبهي غير قانٌني مي باشد.‬

‫اين مستند مربٌط بو نٌيسنده گسارش است ً ىر گٌنو برداشت از‬









‫قٞظٓ٘عي‪ J2EE‬ظؼ ثؽٗبٓٚ ٛبي ًبؼثؽظي‬

‫ٓب يي ٓعٍ پيبظٙ قبؾي ٗٔٞٗٚ ٝ ٓؽخغ اؼائٚ ًؽظٙ ايْ .‬

‫رٞقؼٚ ظٛ٘عح ٗؽّ اكؿاؼ ٓي رٞاٗ٘ع ٓج٘بي ًبؼنبٕ ؼا ثؽ‬

‫ٓج٘بي إٓ هؽاؼ ظٛ٘ع . ايٖ يي ٓعٍ ًبَٓ نيء گؽا اقذ. نٔب‬

‫اخؿاء رؽًيجي الؾّ يب ثٚ ػجبؼري ‪ٛ Java Bean‬بي هعؼرٔ٘ع ؼا‬

‫ظؼ اضزيبؼ ظاؼيع . ٓ٘ظٞؼّ ٛٔبٕ )‪Enterprise JavaBeans(EJBs‬‬

‫اقذ . ايٖ پيبظٙ قبؾي ثٚ قبظگي ٝثٚ نٌِي اقبقي ، ؾيؽ‬

‫قبضذ ًبؼ ؼا ايدبظ ٓي ً٘ع ٝ ثٚ ايٖ رؽريت رٞقؼٚ ظٛ٘عگبٕ‬

‫ثؽٗبٓٚ ٛب ٓي رٞاٗ٘ع ثٚ خبي ايٖ ؾيؽ قبضزبؼٛب، ثؽ قبضذ‬

‫ضٞظ ثؽٗبٓٚ رٔؽًؿ ً٘٘ع . ٝاُجزٚ ، ثٜؽٙ ٝؼي ٝ ًبؼآيي‬

‫ثباليي اؾ ايٖ عؽين ػبيع رٞقؼٚ ظٛ٘عگبٕ ٝ ًبؼثؽإ ردبؼي‬

‫ٝزؽكٚ اي ضٞاٛع نع . ظؼ آؽ ثبؾاؼ ٝثبؾاؼيبثي ٓٞكن رؽ‬

‫ضٞاٛيع ثٞظ ٝ ثبؾگهذ ثٜٔؽارت ثٜزؽي اؾ قؽٓبيٚ گػاؼي ربٕ‬

‫ؼا نبٛع ضٞاٛيع ثٞظ . ٛٔچ٘يٖ ثب هبعؼيذ ٓي گٞيْ ًٚ‬

‫آؾاظي اٗزطبة ؼا ضٞاٛيع ظانذ ، ثٚ ػجبؼد ظيگؽ ،‬

‫كؽٝن٘عگبٕ ٝرُٞيع ً٘٘عگبٕ ٓسًٞالد ٗٔي رٞاٗ٘ع ثؽايزبٕ‬

‫رًٔيْ ثگيؽٗع . ؼيم نٔب پيم آٜٗب گؽٝ ٗطٞاٛع ثٞظ . اؾ‬

‫يي ٓؿيذ ْٜٓ ظيگؽ قٞظ ضٞاٛيع ثؽظ ٝإٓ ايدبظ ؾٓي٘ٚ ٛبي‬

‫ؼهبثذ اقذ . ٓؽظّ ظاؼٗع ظؼ ؾٓي٘خ اقزبٗعاؼظٛب ثب يٌعيگؽ‬

‫صفحت 32 از‬

‫صفحة 32من 34‬

‫34‬

‫مستند:‬

‫‪‬‬

‫تييو كنندگان:‬ ‫مدير پرًژه: آقاي دكتر مديري‬

‫سجاد سارنگ ًمصطفي ماىي –‬

‫65712077،26961097‬

‫‪097×012 mm‬‬

‫آن بدًن اطالع ً تٌافق قبهي غير قانٌني مي باشد.‬

‫اين مستند مربٌط بو نٌيسنده گسارش است ً ىر گٌنو برداشت از‬









‫ٌٛٔبؼي ٝ ظؼ ؾٓي٘خ پيبظٙ قبؾي ثب يٌعيگؽ ؼهبثذ ٓي ً٘٘ع‬

‫.‬



‫خبٝا ٝ ‪Application Server‬‬

‫ٛٔبٕ عٞؼ ًٚ ٓي ظاٗيع ‪ Oraclle9i Application Server‬اؾ قيكزْ‬

‫ٛبي ثي قيْ ، ‪ Portal ٝ Web caching‬پهزيجبٗي ٓي ً٘ع . ٓب‬

‫اٛٔيذ قيكزْ ػبَٓ ؼا ًبٛم ظٛيْ رب اؾ ايٖ عؽين رٜيٚ‬

‫ً٘٘عٙ ثؽٗبٓٚ ًبؼثؽظي ثزٞاٗع ثؽٗبٓٚ ٛبي هبثَ اٗزوبٍ‬

‫ٝهزي ؼاخغ ثٚ اكؿٝظٕ يي هبثِيذ يب ػٌِٔؽظ‬ ‫ث٘ٞيكع .‬

‫خعيع ٓبٗ٘ع ‪ ،Portal‬ثي قيْ ٝ ‪ caching‬يسجذ ٓي ً٘يع ثبيع‬

‫ثگٞيْ ًٚ خبٝا ٛٔخ ايٜ٘ب ؼا ػِٔي ًؽظٙ اقذ . خبٝا ايٖ‬

‫ٗوبط ظقزيبثي خعيع ، ٓبٗ٘ع ثي قيْ ؼا هبظؼ قبضزٚ رب ضٞظ‬

‫ؼا ثٚ يٞؼد يي ‪ٓ Portal‬ؼؽكي ً٘٘ع ًٚ ٓي رٞاٗ٘ع ظاظٙ ٛب‬

‫ؼا اؾ ٛؽ ظقزگبٙ ٝ ٝقيِٚ اي ظؼ ٛؽ ٌٓبٕ يب ٗوغخ‬

‫خـؽاكيبيي اؾ خٜبٕ ظؼيبكذ ً٘٘ع. قپف ثب ػَٔ ‪caching‬‬

‫ًبؼايي ؼا ثؽاي نٔب اكؿايم ٓي ظٛع ٝ ثؽضي ٓهٌالد ٓؽرجظ‬

‫ب‬

‫ثب رؤضيؽ ؾٓبٗي ؼا ًٚ اگؽ ٓكزوئ ً ضٞظربٕ ثٚ قؽاؽ ظاظٙ‬

‫ٛب ٓي ؼكزيع ثب إٓ ٛب ٓٞاخٚ ٓي نٞيع اؾ ٓيبٕ ثؽ ٓي‬

‫ظاؼظ.‬



‫‪J2EE & Oracle‬‬

‫ظؼ قبٍ 7798،‪ Larry Ellison,Bob Miner, Ed Oates‬ثب يٌعيگؽ نؽًزي‬

‫ؼا رهٌيَ ظاظٗع ًٚ « ارسبظيٚ ٗؽّ اكؿاؼٛبي ؼاثغٚ اي» )‪(RSI‬‬

‫ٗبّ ظانذ. ايٖ نؽًذ ثب اقزلبظٙ اؾ ؾثبٜٗبي ‪ SQL ٝ C‬يي‬

‫‪ RDBMS‬ثٚ ٗبّ ‪ Oracle‬ؼا رُٞيع ًؽظ ًٚ ضيِي ؾٝظ ٗٔٞٗٚ‬

‫اُٝيٚ إٓ آٓبظٙ نع. ظؼ قبٍ 3898، ٗكطٚ 3 اٝؼاًَ ثٚ ثبؾاؼ‬

‫آٓع . ظؼ ايٖ ٗكطٚ رـييؽاري ظؼ ؾثبٕ ‪ SQL‬ثٞخٞظ آٓع،‬

‫ًبؼايي قيكزْ ثٜجٞظ يبكذ ٝ ثؽضي پيهؽكزٜبي ظيگؽ ٗيؿ يٞؼد‬

‫گؽكذ. ظؼ ايٖ ؾٓبٕ ثٞظ ًٚ نؽًذ ‪ٗ RSI‬بّ ضٞظ ؼا ثٚ نؽًذ‬

‫«اٝؼاًَ» رـييؽ ظاظ. ٗكطٚ 4 ًٚ ظؼ قبٍ 4898 ثيؽٕٝ آٓع،‬

‫ٗطكزيٖ ٗكطٚ اي ثٞظ ًٚ «قبؾگبؼي ظؼ ػَٔ ضٞاٗعٕ» ؼا ٗيؿ‬

‫نبَٓ ٓي نع. ٗكطٚ 5 رُٞيعنعٙ ظؼ قبٍ 5898، گبٓي ْٜٓ ثٚ‬

‫نٔبؼ ٓي آٓع، چؽا ًٚ ثؽاي اُٝيٖ ثبؼ قيكزْ قؽٝيف‬

‫گيؽٗعٙ/قؽٝيف ظٛ٘عٙ ظؼ إٓ گ٘دبٗعٙ نعٙ ثٞظ. ظؼ قبٍ 8898،‬

‫نؽًذ اٝؼاًَ ٗكطٚ 6 ؼا اؼائٚ ظاظ. ظؼ ايٖ ٗكطٚ آٌبٕ هلَ‬

‫صفحت 42 از‬

‫صفحة 42من 34‬

‫34‬

‫مستند:‬

‫‪‬‬

‫تييو كنندگان:‬ ‫مدير پرًژه: آقاي دكتر مديري‬

‫سجاد سارنگ ًمصطفي ماىي –‬

‫65712077،26961097‬

‫‪097×012 mm‬‬

‫آن بدًن اطالع ً تٌافق قبهي غير قانٌني مي باشد.‬

‫اين مستند مربٌط بو نٌيسنده گسارش است ً ىر گٌنو برداشت از‬









‫ًؽظٕ ٛٔؽاٙ ثب پيهؽكزٜبيي ظؼ ػٌِٔؽظ ٝ ًبؼايي قيكزْ (نبَٓ‬

‫رٞاٗبيي ٛبي رُٞيع ظٗجبُٚ ٛب ٝ ٗٞنزٖ ٓؼٞم يٞؼد گؽكذ.‬

‫اٝؼاًَ 7 ًٚ ظؼ قبٍ 2998 ثٚ ثبؾاؼ آٓع، نبَٓ رـييؽاد‬

‫ثكيبؼي ظؼ ؾٓي٘ٚ اكؿايم ًبؼثؽي زبكظٚ، ‪ٝ ٝ CPU‬ؼٝظي /‬

‫ضؽٝخي ثٞظ. اٝؼاًَ 7 ثغٞؼ ًبَٓ ٝيژگيٜبيي اؾ ‪ RDBMS‬ؼا‬

‫نبَٓ ٓي نع ًٚ ًبؼثؽإ چ٘عيٖ قبٍ اؾ آٜٗب اقزلبظٙ ٓي‬

‫ًؽظٗع. ظؼ قبٍ 7998 نؽًذ اٝؼاًَ ٗكطٚ 8 ٗؽّ اكؿاؼ ضٞظ ؼا‬

‫ٓؼؽكي ًؽظ ًٚ ظؼ إٓ آٌبٕ پيبظٙ قبؾي «انيبء» ٝ چ٘ع‬

‫هبثِيذ ٝ اثؿاؼ خعيع ٓعيؽيذ گ٘دبٗعٙ نعٙ ثٞظ.‬

‫ٗكطٚ 9 اٝؼاًَ ثب اكؿايم ٝيژگيٜبي ٓعيؽيزي ظؼ قبُٜبي اضيؽ‬

‫ثٚ ثبؾاؼ آٓعٙ اقذ ٝ ٗظؽ آٜٗب ؼا ًٚ ٓهزبم اٗدبّ اػٔبٍ‬

‫ٓعيؽيذ ظؼ ثبٌٜٗبي اعالػبد ٝ پبيگبٜٛبي ظاظٙ ثٞظٗع، خِت‬

‫ٗٔٞظٙ اقذ. اؾخِٔٚ ٝيژگيٜبي اٝؼاًَ خعيع پهزيجبٗي اؾ‬

‫‪ٓ(scm‬عيؽيذ ؾٗديؽ ػؽضٚ) ٓي ثبنع.‬

‫پف ٓي رٞإ گلذ اٝؼاًَ يي قيكزْ ٓعيؽيذ پبيگبٙ ظاظٙ اي‬

‫ؼاثغٚ اي )‪ (RDBMS‬اقذ. ‪«RDBMS‬قيكزْ ٓعيؽيذ پبيگبٙ ظاظٙ‬

‫اي ؼاثغٚ اي» ٗٞػي ‪ DBMS‬اقذ ًٚ ظاؼاي ٓبٛيزي ؼاثغٚ اي ٓي‬

‫ثبنع: ثعيٖ ٓؼ٘ي ًٚ ظقزيبثي ثٚ ظاظٙ ٛب ظؼ ظاضَ قيكزْ ثٚ‬

‫يٞؼد ؼاثغٚ اي يٞؼد ٓي گيؽظ.‬

‫پف اٝؼاًَ يي پبيگبٙ ظاظٙ ؼا ظؼ قبظٙ رؽيٖ يٞؼرم ثٚ‬

‫ػ٘ٞإ:‬

‫ٓدٔٞػٚ اي اؾ كبيِٜبي قيكزْ ػبَٓ ـ ٓؽثٞط ثٚ يي ٝازع ـ ظؼ‬

‫چيؿي ًٚ يي قؽٝؼ اٝؼاًَ ٓدٔٞػٚ اي اؾ خعاٍٝ ظيٌه٘ؽي ظاظٙ‬

‫ٝ خعاٍٝ ًبؼثؽإ ؼا ٗگٚ ٓي ظاؼظ. يي پبيگبٙ ظاظٙ ثٚ قٚ‬

‫ٗٞع كبيَ ٗيبؾ ظاؼظ: يي يب چ٘ع كبيَ پبيگبٙ ظاظٙ، يي يب‬

‫چ٘ع كبيَ ً٘زؽُي، ٝ ظٝ يب چ٘ع كبيَ ‪.redo log‬‬

‫يي كضبي ظيكي ٓز٘بظؽ ثب ايٖ ٓدٔٞػٚ اؾ كبيِٜب.ؾيؽٓدٔٞػٚ‬

‫اي اؾ انيبي پبيگبٙ ظاظٙ اي الؾّ ثب پهزيجبٗي ًبؼثؽظ‬

‫پبيگبٙ ظاظٙ ٓ٘سًؽثلؽظٓهطى ٓي ً٘ع.‬



‫ٌٛٔبؼي ‪SUN & ORACLE‬‬

‫ضٞة ، ٓب ظٝ كٖ آٝؼي ٝضظ رُٞيع هعؼرٔ٘ع ٛكزيْ ًٚ اؾ‬

‫ب‬

‫ٛٔبٕ اثزعا ثب ْٛ ثٞظٙ ايْ . ايٖ آؽ ٓكِٔ ً ثٚ قٞظ‬

‫ٓهزؽيبٕ اقذ . الؼي اُيكٕٞ (ٓعيؽ ػبَٓ اٝؼاًَ) ٛٔيهٚ اؾ‬

‫عؽكعاؼإ خبٝا ثٞظٙ ٝ اؾ قبٍ 5998 ثٚ ثؼع زبٓي ٓب ثٞظٙ‬

‫اقذ. ثي٘م اٝ ظؼ ايٖ ؼاثغٚ ثٚ گٞٗٚ اي اقذ ًٚ كٌؽ ٓي‬

‫صفحت 52 از‬

‫صفحة 52من 34‬

‫34‬

‫مستند:‬

‫‪‬‬

‫تييو كنندگان:‬ ‫مدير پرًژه: آقاي دكتر مديري‬

‫سجاد سارنگ ًمصطفي ماىي –‬

‫65712077،26961097‬

‫‪097×012 mm‬‬

‫آن بدًن اطالع ً تٌافق قبهي غير قانٌني مي باشد.‬

‫اين مستند مربٌط بو نٌيسنده گسارش است ً ىر گٌنو برداشت از‬









‫ًْ٘ اٝ ثٚ رٜ٘بيي اؾ ػٞآَ زؽًذ ؼٝ ثٚ خِٞي ٓب ثٞظٙ اقذ‬

‫.‬

‫ٓكبئَ ظيگؽي ْٛ ٝخٞظ ظاؼٗع . ًبؼٛبيي ًٚ ثب يٌعيگؽ ظؼ‬

‫ؾٓي٘خ رجِيـبد ٝ آٓٞؾل رٞقؼخ ٗؽّ اكؿاؼ اٗدبّ ٓي ظٛيْ‬

‫.إً٘ٞ ثؽاي قٞٓيٖ قبٍ ٓزٞاُي اقذ ًٚ اٝؼاًَ اقپبٗكؽ‬

‫ؼٝيعاظ ‪ Tech Days‬نؽًذ قبٕ ٓي ثبنع.‬

‫آكبٍ ٗيؿ اٝؼاًَ ٛٔچ٘بٕ ظؼ رٔبّ خبٛبيي ًٚ ايٖ ؼٝيعاظ‬

‫ثؽگؿاؼ ٓي گؽظظ ٗظبؼري ًبَٓ ٝ خٜبٗي ضٞاٛع ظاقذ . اؾ‬

‫عؽكي نؽًذ قبٕ ٗيؿ ظؼ ظٝ قبٍ اضيؽ ثٚ نٌَ ٝقيؼي‬

‫ظؼؼٝيعاظ خٜبٗي ‪ iDevelope‬نؽًذ اٝؼاًَ زضٞؼ ظانزٚ اقذ.‬

‫ٖٓ ٌٛٔبؼي ٝ ٛٔيبؼي ضٞثي ثيٖ ايٖ ظٝ نؽًذ ٓهبٛعٙ ٓي ًْ٘‬

‫.قبٕ ٝ اٝؼاًَ ظؼ ؼاثغٚ ثب ًبؼثؽظٛبي ردبؼي ٝ زؽكٚ اي‬

‫ي٘ؼذ ًبٓپيٞرؽ، كِكلخ «نجٌٚ ٓسٞؼ» ٓهزؽًي ظاؼٗع. ٌٛٔبؼي‬

‫ٓيبٕ ايٖ ظٝ نؽًذ اؾ ثبال، اؾ اقٌبد ٓي ٗيِي ٝ الؼي‬

‫اُيكٕٞ قؽچهٔٚ ٓي ًيؽظ ٝرب ًِيخ قغٞذ ٜٓ٘عقي ٝ رٞقؼخ‬

‫ثبؾاؼ ؼا ظؼثؽ ٓي گيؽظ . إٓ چٚ اؾ ايٖ ٌٛٔبؼي زبيَ ٓي‬

‫نٞظ، ايٖ اقذ ًٚ ٛؽ ظٝ، ٗٔبي٘عح ٓٞاضغ اقزبٗعاؼظٛبي ثبؾ‬

‫ب‬

‫يٌكبٗي ٛكزيْ ٝ اُجزٚ ايٖ اقذ ًٚ ٛؽ ظٝ ٓهطً ً ظؼ ضعيذ ٝ‬

‫ٓطبُلذ ٓبٕ ثب ٓسعٝظيذ ٛبي ٓؽثٞط ثٚ ٓسًٞالد اضزًبيي‬

‫ثكيبؼ قطذ گيؽ ٝ ُدٞج ثٞظٙ ايْ .‬

‫خبٝا ًٔبًبٕ ٌٓبٗي ضٞاٛع ثٞظ ًٚ اٝؼاًَ ٓي رٞاٗع ظؼإٓ‬

‫ثب اعٔي٘بٕ ضبعؽ ؼٝي ردبؼرم زكبة ً٘ع . ٛٔچ٘يٖ زضٞؼ ٝ‬

‫ثٜب ظاظٕ ثٚ ‪ J2EE‬ظؼ ‪ ، Oracle9i‬پِزلؽّ خبٝا ؼا هبظؼ‬

‫ضٞاٛع قبضذ رب قغٞذ خعيعي اؾ ٓويبـ پػيؽي ٝ ظؼ ظقزؽـ‬

‫ثٞظٕ ؼا ثؽاي ٓسيظ ٛبي ‪ enterprise‬ثٚ اؼٓـبٕ آٝؼظ .‬

‫‪ J2EE‬ؼا ٓي رٞإ ايٖ عٞؼ ظؼ ٗظؽ گؽكذ :‬ ‫ردٜيؿاد‬

‫‪ ‬رٞقؼٚ ظٛ٘عگبٕ ‪Oracle9I‬‬

‫‪ً ‬بٗهيزؽٗؽٛبي ‪ Oracle9IAS‬ثؽاي )‪J2EE (OC4J‬‬





‫‪J2EE & Java Server Pages‬‬

‫)‪ Java Server Pages (JSPs‬يي رٌُ٘ٞٞژي اقذ ًٚ رٞقظ نؽًذ‬

‫قبٕٓبيٌؽٝقيكزٔؿ رؼؽيق نعٙ رب ٓسزٞيبد پٞيبيي ؼا ظؼ نجٌٚ‬

‫ايدبظ ٗٔبيع. آٜٗب اق٘بظ ‪ٛ HTML‬كز٘ع ًٚ ظؼ ظاضَ آٜٗب اؾ‬

‫ًعٛبي خبٝا اقزلبظٙ نعٙ اقذ. ‪ JSP‬يي ثؽٗبٓخ ًبؼثؽظي اقذ‬

‫ًٚ ثؽ ؼٝي قؽٝيفظٛ٘عٙ هؽاؼ ٓيگيؽظ، آٜٗب ظؼضٞاقزٜب ؼا‬

‫صفحت 62 از‬

‫صفحة 62من 34‬

‫34‬

‫مستند:‬

‫‪‬‬

‫تييو كنندگان:‬ ‫مدير پرًژه: آقاي دكتر مديري‬

‫سجاد سارنگ ًمصطفي ماىي –‬

‫65712077،26961097‬

‫‪097×012 mm‬‬

‫آن بدًن اطالع ً تٌافق قبهي غير قانٌني مي باشد.‬

‫اين مستند مربٌط بو نٌيسنده گسارش است ً ىر گٌنو برداشت از‬









‫گؽكزٚ ٝ ثٚ آٜٗب پبقص ٓيظٛ٘ع. ثٚ عٞؼ ًِي ظؼضٞاقزٜب اؾ‬

‫عؽف قؽٝيفگيؽٗعٙٛبي ٝة يٞؼد ٓي گيؽٗع ٝ پبقص ٗيؿ يي ق٘ع‬

‫‪ HTML‬اقذ ًٚ ثؽاي قؽٝيفگيؽٗعح ٝة اؼقبٍ ٓيگؽظظ. اؾ‬

‫آٗدبيي ًٚ ‪ JSP‬يي ثؽٗبٓخ ًبؼثؽظي ‪ٓ Server-Side‬يثبنع، آٜٗب‬

‫ثٚ ٓ٘بثغ قؽٝيفظٛ٘عٙ ٓبٗ٘ع ‪ٛ Servlet‬ب، ‪ٛ JavaBean‬ب ‪ٛ EJB‬ب‬

‫ٝ ثبٌٜٗبي اعالػبري ظقزؽقي ظاؼٗع.‬









‫ٓؿايبي اقزلبظٙ اؾ رٌُ٘ٞٞژي ‪JSP‬‬

‫اقزلبظٙ اؾ رٌُ٘ٞٞژي ‪ JSP‬ظاؼاي ٓؿايبي ؾيبظي اقذ. اؾ‬

‫آٗدبيي ًٚ يلسبد ‪ JSP‬اؾ ؾثبٕ ثؽٗبٓٚٗٞيكي خبٝا اقزلبظٙ‬

‫ٓيٗٔبي٘ع، آٜٗب قيبقذ (( يٌجبؼ ث٘ٞيف ٝ ظؼ ٛٔٚ خب اخؽا ًٖ‬

‫))ؼا ظٗجبٍ ٓيً٘٘ع، ايٖ ثعيٖ ٓؼ٘ي اقذ ًٚ يي يلسخ ‪JSP‬‬

‫ٓيرٞاٗع ثعٕٝ ٛيچ رـييؽي ظؼ ٛؽ قؽٝيفظٛ٘عح ًبؼثؽظي ًٚ‬

‫يلسبد ‪ JSP‬ؼا پهزيجبٗي ٓيٗٔبيع، اخؽا نٞظ.‬

‫ٓؿيذ ظيگؽ ‪ JSP‬ايٖ اقذ ًٚ ٓهطًبد إٓ ثٚ گٞٗٚاي ٗٞنزٚ نعٙ‬

‫اقذ ًٚ ػَٔ يٌپبؼچٚقبؾي ثب ٓسيظ ثؽٗبٓٚٗٞيكي ٓدزٔغ )‪(IDES‬‬

‫ؼا ثٚ ٝخٞظ ٓيآٝؼظ.‬



‫صفحت 72 از‬

‫صفحة 72من 34‬

‫34‬

‫مستند:‬

‫‪‬‬

‫تييو كنندگان:‬ ‫مدير پرًژه: آقاي دكتر مديري‬

‫سجاد سارنگ ًمصطفي ماىي –‬

‫65712077،26961097‬

‫‪097×012 mm‬‬

‫آن بدًن اطالع ً تٌافق قبهي غير قانٌني مي باشد.‬

‫اين مستند مربٌط بو نٌيسنده گسارش است ً ىر گٌنو برداشت از‬









‫يلسبد ‪ JSP‬ؼا ٓيرٞإ ظؼ ٛؽ ٝيؽايهگؽ ٓز٘ي ٗٞنذ، كوظ ثبيع‬

‫ٓغٔئٖ گؽظيع ًٚ ق٘ع ٓٞؼظ ٗظؽ ؼا ثب پكٞٗع ‪ JSP‬غضيؽٙ‬

‫ٓيٗٔبييع. ايٖ ثعيٖ ٓؼ٘بقذ ًٚ نٔب ٓيرٞاٗيع ‪ٛ JSP‬ب ؼا ظؼ‬

‫ثؽٗبٓخ ‪ Notepad‬قيكزْ ػبَٓ ٝي٘عٝؾ، يب ‪ emacs‬قيكزْ ػبَٓ‬

‫‪ Unix‬ث٘ٞيكيع. يي ‪ ًٚ IDE‬اؾ يلسبد ‪ JSP‬زٔبيذ ٓيٗٔبيع،‬

‫ثؽٗبٓخ ‪ Dreamweaver‬اقذ ًٚ ثطهي اؾ ‪ٓ WebGain Studio‬يثبنع.‬

‫ٓؿيذ ظيگؽ ‪ٛ JSP‬ب اقزلبظٙ اؾ رگٛبي ًزبثطبٗٚاي ٓيثبنع.‬

‫‪ JSP‬اؾ رگٛبيي، ًٚ ثٚ يٞؼد ٓهبثٚ ظؼ ‪ٝ XML ٝ HTML‬خٞظ‬

‫ظاؼٗع ، ثؽاي ظؼج ٓزٜ٘بي پٞيب اقزلبظٙ ٓيً٘ع. ايٖ آٌبٕ‬

‫ٝخٞظ ظاؼظ ًٚ ثزٞاٗيْ ثب ٝاؼظ ًؽظٕ يي رگ ًزبثطبٗٚاي،‬

‫رگ‬ ‫ثيبكؿاييْ.‬ ‫‪JSP‬‬ ‫يلسبد‬ ‫ثٚ‬ ‫ؼا‬ ‫اضبكي‬ ‫آٌبٗبد‬

‫ًزبثطبٗٚاي، رگ اضبكٚاي ؼا رؼؽيق ٓيً٘٘ع ًٚ ٓيرٞاٗ٘ع ثؽاي‬

‫خبيگؿيٖ ًؽظٕ ثطهٜبيي اؾ ًعٛب ٓٞؼظ اقزلبظٙ هؽاؼ گيؽٗع.‬

‫يٌي ظيگؽ اؾ ٓؿيزٜبي ْٜٓ ‪ JSP‬خعاقبؾي ٗوهٜب ٓيثبنع.‬

‫ٓهطًٚٛبي ‪ JSP‬ايٖ اخبؾٙ ؼا ٓيظٛع ًٚ ثبؼ ًبؼي ثٚ ظٝ ظقزٚ‬

‫رلٌيي گؽظظ: ٓزٜ٘بي گؽاكيٌي يلسٚ ٝ ٓزٜ٘بي پٞيبي يلسٚ.‬

‫يي ريْ ضالم ًٚ ٛيچ ظاٗهي ظؼ ثبؼح ؾثبٕ ثؽٗبٓٚ ٗٞيكي خبٝا‬

‫ٗعاؼظ، ٓيرٞاٗع ٓزٜ٘بي گؽاكيٌي يلسٚ ؼا ايدبظ ٗٔبيع ٝ قپف‬

‫يي ثؽٗبٓٚٗٞيف ؾثبٕ خبٝا ًعٛبي خبٝا ؼا ثؽاي ؼقيعٕ ثٚ ٓزٖ‬

‫پٞيبي يلسٚ ظؼ ظاضَ ق٘ع ‪ HTML‬ظؼج ً٘ع.‬

‫ُيكذ ؾيؽ يي يلسخ ‪ JSP‬قبظٙ اقذ ًٚ ًٚ چگٞٗگي ظؼج ًعٛبي‬

‫خبٝا ظؼ ظاضَ يلسبد ‪ JSP‬ؼا ٗهبٕ ٓيظٛع. يي يلسخ ‪ JSP‬قبظٙ‬

‫ًٚ ظؼ ظاضَ يي يلسخ ‪ HTML‬قبػذ ٝ ربؼيص كؼِي قيكزْ ؼا ظؼج‬

‫ٓيٗٔبيع :‬

‫>‪1: ‪2: A Simple JSP‪3: ”‪‪‪The Current Date and Time is: <%= new java.util.date‬‬

‫.‬









‫صفحت 82 از‬

‫صفحة 82من 34‬

‫34‬

‫مستند:‬

‫‪‬‬

‫تييو كنندگان:‬ ‫مدير پرًژه: آقاي دكتر مديري‬

‫سجاد سارنگ ًمصطفي ماىي –‬

‫65712077،26961097‬

‫‪097×012 mm‬‬

‫آن بدًن اطالع ً تٌافق قبهي غير قانٌني مي باشد.‬

‫اين مستند مربٌط بو نٌيسنده گسارش است ً ىر گٌنو برداشت از‬









‫‪Rational Rose & J2EE‬‬

‫‪ Rational Rose‬پهزيجبٗي ثؽاي ‪J2EE Via the Rose Tech Preview‬‬

‫ظؼ خٞالي 9992 ٓؼؽكي ٓيً٘ع. ‪ Rational Rose‬پهزيجبٗي ٓيً٘ع‬

‫ثؽ عجن هبثِيذٛبي ٓٞخٞظ ظؼ ‪: J2EE‬‬

‫‪ ‬رٞقؼخ ‪ ، servlet‬نبَٓ رُٞيعي اؾ يي رٞييق گؽ گكزؽل‬

‫آٓبظٙ اٗدبّ ‪.J2EE‬‬

‫‪ ‬رٞقؼخ ٓٞخٞظيذ ، نبَٓ رُٞيعي اؾ يي رٞييق گؽ گكزؽل‬

‫آٓبظٙ اٗدبّ ‪.J2EE‬‬

‫‪ ‬رٞقؼخ ٗهكذ يب خِكٚ، نبَٓ رُٞيعي اؾ يي رٞييق گؽ‬

‫گكزؽل آٓبظٙ اٗدبّ ‪.J2EE‬‬

‫‪ ‬رٞاٗبيي ظؼ كؽاضٞاٗعٕ يي ًبٓپبيِؽ خبٝا ظؼ ًبٓپبيَ‬

‫ًؽظٕ كبيِٜب.‬

‫‪ ‬رُٞيعي اؾ ٝة ٝ كبيِٜبي آؼچيٞ ‪ EJB‬ثب ‪. Rose‬‬

‫‪ٔٛ ‬ؿٓبٗي ثب ‪ ٝ home‬ؼاثظٛبي خؿئي ثب ًالـ ‪.EJB‬‬

‫ٓب ثٚ نٔب ا يٖ هبثِيذ ٛب ؼا ظؼ ٓثبُ ٜبي ظٗ جبٍ نعٙ‬

‫ٓؼؽكي ًؽظيْ آب ظيبُٞگٛبيي ظؼ ػٔن ثؿؼگي پٞنم ٗعاظيْ.‬



‫چرا ‪ Microsoft.NET‬؟‬

‫ثٚ عٞؼ ٓؼٍٔٞ ٗكَ ٛبی خعيع ؾثبٕ ٛبی ثؽٗبٓٚ ٗٞيكی ثٚ‬

‫ايٖ ظُيَ ٓزُٞع ٓی نٞٗع کٚ ؾثبٕ ٛبی هعئی رؽ ظاؼای‬

‫آکبٗبد ٓسعٝظ ثٞظٗع ٝ يب هعؼد اقزلبظٙ اؾ رکُ٘ٞٞژی ٛبی‬

‫كؼِی ؼا ثٚ يٞؼد ٓغِٞة ٝ قبظٙ ٗعاؼٗع.‬

‫ٜٓٔزؽيٖ ٗيبؾی کٚ ثٚ ػ٘ٞإ آضؽيٖ رکُ٘ٞٞژی ٝخٞظ ظاؼظ ،‬

‫ثؽٗبٓٚ ٗٞيكی ظؼ ٓسيظ اي٘زؽٗذ اقذ . اي٘زؽٗذ ظؼ ٓعد‬

‫روؽيجب 8 قبٍ خبی ضٞظ ؼا ثٚ ػ٘ٞإ يکی اؾ ٜٓٔزؽيٖ ٝقبيَ‬

‫اؼرجبعی ثؽای کبؼٛبی ؼٝؾٓؽٙ ٝ ردبؼد ثبؾ کؽظٙ اقذ .‬

‫قيكزْ ٛبی ثؽٗبٓٚ ٗٞيكی هعئی رؽ آکبٕ ثؽٗبٓٚ ٗٞيكی‬

‫ثؽای اي٘زؽٗذ ؼا كؽاْٛ کؽظٙ ثٞظٗع آب ٛؽ کعاّ ظاؼای‬

‫انکبالد ثؿؼگی ٛكز٘ع ، ثؽای ٓثبٍ رکُ٘ٞٞژی ‪COM (Component‬‬

‫) ‪Object Model‬اُٝيٖ ثبؼ ظؼ ٝي٘عٝؾ ثٚ کبؼ گؽكزٚ نع ؛ ظؼ‬

‫قبٍ 9798 ٗيؿ قيكزْ ٛبيی ثؽای ‪ٞٗ Unix‬نزٚ نعٙ ثٞظٗع ، خبٝا‬

‫ٗيؿ ظؼ ايَ ثؽای اثؿاؼٛبی اُکزؽٝٗيکی ثٞظ ٝ ٗٚ ثؽای‬

‫اي٘زؽٗذ.‬



‫صفحت 92 از‬

‫صفحة 92من 34‬

‫34‬

‫مستند:‬

‫‪‬‬

‫تييو كنندگان:‬ ‫مدير پرًژه: آقاي دكتر مديري‬

‫سجاد سارنگ ًمصطفي ماىي –‬

‫65712077،26961097‬

‫‪097×012 mm‬‬

‫آن بدًن اطالع ً تٌافق قبهي غير قانٌني مي باشد.‬

‫اين مستند مربٌط بو نٌيسنده گسارش است ً ىر گٌنو برداشت از‬









‫قپف ثؽای اُٝيٖ ثبؼ يک قيكزْ خبٓغ ثؽای ثؽٗبٓٚ ٗٞيكی‬

‫رسذ اي٘زؽٗذ ايدبظ نع ؛ ايٖ قيكزْ يؼ٘ي ‪ .NET‬اؾ ٓؽازَ قغر‬

‫پبييٖ کٚ ثٚ ؾثبٕ ٓبنيٖ ٓی ثبنع رب ثبالرؽيٖ قغر کٚ‬

‫ثؽٗبٓٚ ٗٞيكی ٝيژٝاٍ إٓ ٓی ثبنع ثؽای اقزلبظٙ ظؼ‬

‫اي٘زؽٗذ عؽازی نعٙ اقذ . اُجزٚ ‪ .NET‬كوظ ثؽای اي٘زؽٗذ‬

‫ٗيكذ ٝ ثب اقزلبظٙ اؾ إٓ ٓی رٞإ ثؽٗبٓٚ ٛبی کبَٓ رسذ‬

‫‪ٗClient‬يؿ ايدبظ کؽظ ، آب ثؿؼگزؽيٖ ٓؿيذ إٓ ظؼثؽاثؽ‬

‫قيكزْ ٛب ظيگؽ آکبٗبد اي٘زؽٗذ إٓ اقذ .‬

‫ثؽای اي٘کٚ ٓؿايبی اقزلبظٙ اؾ ‪ .NET‬ؼا ثٜزؽ ٓزٞخٚ ثهٞيْ‬

‫ثٜزؽ اقذ ظؼ اثزعا ٓؼبيت قيكزْ ٛبی پيهيٖ ؼا غکؽ کْ٘ .‬

‫نؽکذ ٓبيکؽٝقبكذ رب هجَ اؾ قبٍ 5998 ثٚ ثؽٗبٓٚ ٗٞيكی ظؼ‬

‫ٓسيظ ٛبی ‪ٓ Server ٝ Client‬ی پؽظاضذ ، آب اؾ إٓ قبٍ ثٚ ثؼع‬

‫رٞخٚ ثيهزؽی ثٚ ٓكبُٚ ثؽٗبٓٚ ٗٞيكی ظؼ اي٘زؽٗذ کؽظ .‬

‫ٓبيکؽٝقبكذ ‪ COM+ ٝ COM‬ؼا ايدبظ کؽظ ٝ آٜٗب ؼا ظؼ ٝيژٝاٍ‬

‫اقزٞظيٞ 6 ثٚ کبؼ گؽكذ . ظؼ قبٍ 9998 زعٝظ 95 ظؼ يع اؾ‬

‫ثؿؼگزؽيٖ قبيزٜبی ردبؼد اُکزؽٝٗيکی اؾ ٓسًٞالد ٓبيکؽٝقبكذ‬

‫اقزلبظٙ ٓی کؽظٗع . آب ٛ٘ٞؾ ْٛ ٓهکالد ثؿؼگی ظؼ قيكزْ‬

‫ٛبی ٓبيکؽٝقبكذ ٝخٞظ ظانذ کٚ يکی اؾ آٜٗب ظنٞاؼی ٗٞنزٖ‬

‫ثؽٗبٓٚ ظؼ اي٘زؽٗذ ثب ٓسًٞالد ٓبيکؽٝقـــــــــبكذ ثٞظ .‬

‫نؽکذ ٓبيکؽٝقـــــــــبكذ ثؽای ؼاززی کبؼ ثؽٗبٓٚ ٗٞيف ٛب‬

‫‪ASP‬يب‪ Active Server Page‬ؼا ايدبظ کؽظ . ثب اي٘کٚ ايٖ يک‬

‫هعّ ثؿؼگ ثٞظ ٝ کبؼٛب ؼا ثكيبؼ قبظٙ کؽظ ُٝی ٛ٘ٞؾ اؾ‬

‫ثؽٗبٓٚ ٗٞيكی نی گؽا پهزيجبٗی ٗٔی کؽظ . ٛٔچ٘يٖ ظؼ ٝيژٝاٍ‬

‫اقزٞظيٞ 6 هكٔزی ثؽای ‪ Internet Application‬ايدبظ نعٙ ثٞظ ٝ‬

‫ظؼ آٜٗب آکبٕ قبضزٖ ‪ٝ Web Class‬خٞظ ظانذ ُٝی ٛيچ ٝهذ ثٚ‬

‫ػ٘ٞإ يک اثؿاؼ کبؼ آٓع ثؽای ثؽٗبٓٚ ٗٞيكی ٝة ظؼٗظؽ‬

‫گؽكزٚ ٗهع.‬



‫آي٘عٙ‪ .NET‬چگٞٗٚ اقذ؟‬

‫ظؼ ٓبٙ ‪ July‬قبٍ خبؼی، ‪ Bill Gates‬ظؼ ثؽاثؽ خٔؼيذ ٓؽظّ ظؼ‬

‫‪ Redmond‬ضاليٚ ای اؾ ٝضؼيذ .‪ NET‬ظؼ زبٍ زبضؽ، ربؼيطی اؾ‬

‫إٓ ٝ پيم ثي٘ی نطًی ضٞظ ظؼ ٓٞؼظ إٓ ؼا ثيبٕ کؽظ.‬

‫ٛ٘گبٓی کٚ .‪ NET‬ظؼ قبٍ 9992 گكزؽل يبكذ، خٜبٕ ظؼ خؽيبٗی‬

‫هؽاؼ ظانذ کٚ ظؼ زبٍ زبضؽ إٓ ؼا كبؾ اٍٝ اي٘زؽٗذ ٓی‬

‫ٗبٓ٘ع.ايٖ ظٝؼٙ ، ؾٓبٕ خعاٍ ثؽای "زضٞؼ ظؼ ٝة" ثٞظ ٝ‬

‫صفحت 03 از‬

‫صفحة 03من 34‬

‫34‬

‫مستند:‬

‫‪‬‬

‫تييو كنندگان:‬ ‫مدير پرًژه: آقاي دكتر مديري‬

‫سجاد سارنگ ًمصطفي ماىي –‬

‫65712077،26961097‬

‫‪097×012 mm‬‬

‫آن بدًن اطالع ً تٌافق قبهي غير قانٌني مي باشد.‬

‫اين مستند مربٌط بو نٌيسنده گسارش است ً ىر گٌنو برداشت از‬









‫ٛٔگبٕ ثؽ ايٖ ثبٝؼ ثٞظٗع کٚ رؼعاظ ثبؾظيع ثيهزؽ اؾ قبيذ‬

‫آٜٗب، ٓٞكويذ ثيهزؽی ؼا ثٔؽ ضٞاٛع ظاظ.ثٚ ؾٝظی ٓهطى نع‬

‫کٚ ٝة ثٚ يک ٓٞج خعيع ثؽای قٞظ آٝؼإ ٓجعٍ نعٙ اقذ، ثٚ‬

‫ٝيژٙ اي٘کٚ ٓعد ؾٓبٕ عٞالٗی رؽ، ٓی رٞإ ثب اقزلبظٙ اؾ‬

‫رکُ٘ٞٞژی ظؼ ٛؽ ؾٓبٕ ٝ ٓکبٗی ٝ رٞقظ ٛؽ ٝقيِٚ ای ٓؽظّ‬

‫ؼا ظؼ اضزيبؼ ظانذ.‬

‫ُٝی ظؼ ضٖٔ ، ٓب ؼهبثذ ٛبی ک٘ٞٗی ؼا ظاؼيْ. نؽکذ ٛب‬

‫ثبيع ثزٞاٗ٘ع ٛؽ چٚ قؽيؼزؽ ٝ اؼؾإ رؽ، قيكزْ ٛبی هعئی‬

‫ضٞظ ؼا کبَٓ ک٘٘ع.ايٖ ٛٔبٕ کبؼی اقذ کٚ ‪ٛ Web Service‬ب ٝ‬

‫ظؼ ک٘بؼ إٓ .‪ ، NET‬ظؼ ک٘بؼ ْٛ اٗدبّ ظٛ٘ع. ثٚ کبؼ ثؽظٕ‬

‫‪ٛ Web Service‬ب ٓی رٞاٗع ثٚ نؽکذ ٛب آکبٕ قبضذ ؼظٙ ٛبيی‬

‫اؾ ٗؽّ اكؿاؼ ٛبی ‪ interoperate‬ؼا ثعٛع کٚ ثبػث ثٚ ٝخٞظ‬

‫آٓعٕ خؽيبٕ ٛبی قٞظ آٝؼ خعيعی ضٞاٛع نع.‬

‫ٓزطًًبٕ نؽکذ ‪ Accenture‬ايٖ اػزوبظ ثٚ خٜذ ٝ قٞی ٝة ؼا‬

‫ثٚ انزؽاک ٓی گػاؼٗع ٝ .‪ NET‬رٜ٘ب ٝقيِٚ ثؽای رـييؽ‬

‫ثكيبؼی اؾ ي٘بيغ ضٞاٛع ثٞظ.‪ٓ- Tyson Hartman‬زطًى ظؼ .‪NET‬‬

‫- اؾ نؽکذ ‪ٓ Avanade‬ی گٞيع اٝ ٝ ٛٔؽاٛبٗم ٗوم ثؿؼگی ظؼ‬

‫ٓؼٔبؼی ٝ عؽازی قيكزْ ٛب ثؽای کبٛم ٛؿي٘ٚ ٛب ظؼ ي٘بيغ‬

‫ثبؾی ٓی ک٘٘ع.( ‪ Avanade‬رِليوی اؾ ‪Accenture ٝ Microsoft‬‬

‫ٓی ثبنع.)‬



‫ًعاّ ؼا اٗزطبة ٓي ً٘يع؟ ‪J2EE || .NET‬‬

‫اقذ . ايٖ‬ ‫ظإ گيعا ٓعيؽ اخؽايي نؽًذ‪lnfragistie‬‬

‫ُ عؽازي ٝ رٞقؼٚ قيكزْ ٛبي ٗؽّ اكؿاؼي‬ ‫نؽًذ ظؼ ؾٓي٘ٚ‬

‫ٓجز٘ي ثؽ ٝة كؼبُيذ ٓي ً٘ع. چ٘ع ٛلزٚ پيم پب رؽيي ٓيعؼ‬

‫، قؽ ظثيؽ ٓدِٚ ٓؼزجؽ ٝيژٍٝ اقزٞظيٞ ،ثب ٝي ًٓبزجٚ ظؼ‬

‫ثبؼٙ ٓوبيكٚ ك٘بٝؼي ٛبي ظاد ٗذ ٓبيٌؽٝقبكذ ٝ ‪ J2EE‬اٗدبّ‬ ‫ً‬

‫ظاظ. ثب ٝخٞظ ايٌ٘ٚ ظٕ گيعا ؼا ٗٔي ن٘بضزْ ، آب ازكبـ‬

‫ًؽظّ ٓزٖ ًٓبزجٚ ظؼ ثؽ گيؽٗ٘عٙ اعالػبد ٓليعي اقذ. ثسث‬

‫اٗزطبة يٌي اؾ ظٝ ك٘بٝؼي ظاد ٗذ ٝ ‪ J2EE‬يب اقزلبظٙ‬

‫ٛٔؿٓبٕ آٜٗب ظؼ يي نجٌٚ يب قيكزْ يٌي اؾ ٓٞضٞػبد ٓ٘بههٚ‬

‫ثؽ اٗگيؿ ٝ ثكيبؼ ْٜٓ ي٘ؼذ ‪ IT‬ظؼ ايٖ ؼٝؾ ٛبقذ .‬

‫عجيؼز ً يي اٗزطبة ٓكِْ ٛٔبٕ ‪ J2EE‬اقذ.آب اگؽ ثؽٗبٓٚ‬ ‫ب‬

‫ٗٞيكي ايؽاؼ ظانزٚ ثبنع ًٔبًبٕ اؾ پِزلؽّ ٝي٘عٝؾ ثؽاي‬

‫صفحت 13 از‬

‫صفحة 13من 34‬

‫34‬

‫مستند:‬

‫‪‬‬

‫تييو كنندگان:‬ ‫مدير پرًژه: آقاي دكتر مديري‬

‫سجاد سارنگ ًمصطفي ماىي –‬

‫65712077،26961097‬

‫‪097×012 mm‬‬

‫آن بدًن اطالع ً تٌافق قبهي غير قانٌني مي باشد.‬

‫اين مستند مربٌط بو نٌيسنده گسارش است ً ىر گٌنو برداشت از‬









‫ا‬

‫ًبؼل اقزلبظٙ ً٘ع ،ؾثبٕ ظُلي ثٞؼُ٘ع ،ًٚ اضيؽ ً ٗيؿ‬

‫ثٜجٞظ يبكزٚ اقذ . گؿي٘ٚ ٓغِٞثي اقذ.آب ؼاقزم ؼا‬

‫ٌ‬

‫ثطٞاٛيع ،ظؼ ٝاهغ ثيم اؾ ظٝ گؿي٘ٚ ػٔعٙ ٗعاؼيْ :يب ‪.NET‬‬

‫يب ‪J2EE‬‬



‫ٝيژگي ٛبي ايِي ‪VS.NET‬‬

‫ٝيژگي ايِي ظؼ ايٖ اقذ ًٚ ايٖ پِزلؽّ ثؽاي عؽازي ٝ‬

‫پيبظٙ قبؾي ًؽظٕ ك٘بٝؼي ٛبي ٓجز٘ي ثؽ ‪ٗ ٝ TCP/IP‬ؽّ اكؿاؼ‬

‫ٛبي رٞؾيغ نعٙ)‪ (Distributed Applications‬قبضزٚ نعٙ اقذ ٝ ظؼ‬

‫ثؽٗبٓٚ ٗٞيكي ٓؽاهت خ٘جٚ ٛبي‬ ‫ػيٖ زبٍ ظؼ ٓؽازَ ٓطزِق‬

‫آ٘يزي ٗؽّ اكؿاؼ ثٞظٙ اقذ . ايٖ پِزلؽّ ثؽٗبٓٚ ٗٞيكبٕ‬

‫ٝ رٞقؼٚ ظٛ٘عٙ گبٕ ٗؽّ اكؿاؼ هبظؼ ثٚ رُٞيع ٗؽّ‬

‫اكؿاؼٛبيي آٖ رؽ ٓي ً٘ع. ٗؽّ اكؿاؼ ٛبيي ًٚ ثبيع ظؼ‬

‫نجٌٚ ٛبي ػٔٞٓي ًبؼثؽظي ٓٞؼظ اقزلبظٙ هؽاؼ گيؽظ ٝ اؾ‬

‫ثگيؽظ . ٓبيٌؽٝقبكذ‬ ‫ؼٝل ٛبي ٓؼٔبؼي رٞؾيغ نعٙ ثٜؽٙ‬

‫ظؼعؽازي ظاد ٗذ ،ًبؼ ضٞثي ؼا ثٚ اٗدبّ ؼقبٗعٙ اقذ ٝ اؾ‬

‫ايعٙ ٛبيي ثٜؽٙ گؽكزٚ اقذ ًٚ ٓب ٛٔٚ ؼا ظؼ ظاٗم‬

‫ًبٓپيٞرؽ آٓٞضزٚ ايْ .نٔب اؾ ػ٘بيؽ ٗؽّ اكؿاؼي‬

‫) ‪ (component‬اخؿايي ًٚ هبثِيذ اقزلبظٙ ٓدعظ هؽاؼ ظاؼٗع‬

‫،ٝ ؼٝل ٛبي ني گؽا اقزلبظٙ ٓي ً٘يع . ‪ ID‬يب ٓسيظ يي‬

‫پبؼچٚ ثؽٗبٓٚ ٗٞيكي ٗؽّ اكؿاؼ ‪ VB.NET‬عٞؼي عؽازي نعٙ‬

‫اقذ ًٚ ظؼ رُٞيع ٗؽّ اكؿاؼ ثٚ نٔب ًٔي ؾيبظي ٓي ً٘ع .‬

‫ٝيژٍٝ اقزبظيٞ ظاد ٗذ ٝ ضٞظ پِزلؽّ ٓسًٞالد ظؼ ضٞؼ رٞخٜي‬

‫ٛكز٘ع ًٚ ثؽاي رُٞيع ٗؽّ اكؿاؼ ٛبي رٞؾيغ نعٙ ،ٓجز٘ي ثؽ‬

‫‪ ٝ TCP/IP‬رسذ ٝة ثٜي٘ٚ نعٙ اٗع.‬

‫ك٘بٝؼي‪.NET‬‬ ‫ٗوبط هٞد‬

‫ٗوغٚ هٞد ايِي عؽازي ظاد ٗذ ٓبيٌؽٝقبكذ زٍٞ ٝ زٞل‬

‫ؼٛيبكذ ني گؽائ ٓبيٌؽٝقبكذ ظؼ خٔغ آٝؼي ٝ قبؾٓبٗعٛي‬

‫قيكزْ ٛبي اعالػبري ٓٞخٞظ ؾيؽ چزؽ قؽٝيف ٛبي ٝة ‪(Web‬‬

‫)‪ ٝ Services‬ثٚ ٝخٞظ آٝؼظٕ گػؼگبٙ ٛبي اعالػبري خعيع ظؼ‬

‫اي٘زؽٗذ نٌَ گؽكزٚ اقذ.ايٖ هبثِيذ ٛب ظؼ ً٘بؼ ْٛ آٌبٕ‬

‫ب‬

‫ٓعيؽيذ ٓسيظ ٛبي پيچيعٙ اعالػبري ؼا ًٚ ٗٞػ ً ثب ٓدٔٞػٚ‬

‫اي اؾ قيكزْ ٛبي ٓزلبٝد ،ٗب ٛٔگٕٞ ٝ چ٘ع گبٗٚ ٛٔؽاٙ‬

‫ٛكز٘ع ، ثٚ ٝخٞظ ٓي آٝؼظ . ظاد ٗذ ًٞنيعٙ اقذ ٗيبؾ ثٚ‬

‫پيبظٙ قبؾي قيكزْ ٛبيي ؼا ًٚ ثزٞاٗ٘ع ظؼ ٓسيظ ٛبيي ثب‬

‫صفحت 23 از‬

‫صفحة 23من 34‬

‫34‬

‫مستند:‬

‫‪‬‬

‫تييو كنندگان:‬ ‫مدير پرًژه: آقاي دكتر مديري‬

‫سجاد سارنگ ًمصطفي ماىي –‬

‫65712077،26961097‬

‫‪097×012 mm‬‬

‫آن بدًن اطالع ً تٌافق قبهي غير قانٌني مي باشد.‬

‫اين مستند مربٌط بو نٌيسنده گسارش است ً ىر گٌنو برداشت از‬









‫اثؿاؼ ٛب ٝ اظٝاد گٞاٗگٕٞ ًبؼ ً٘٘ع ٝ اؾ اي٘زؽٗذ ثؼٚ‬

‫ٝاخؽاي‬ ‫ػ٘ٞإ يي ٌٓبٗيؿّ رجبظٍ اعالػبد ثؽاي ظؼيبكذ‬

‫ثؽٗبٓٚ ٛبي ًبؼثؽ ظي اقزلبظٙ ً٘٘ع ،پبقص ظٛع. ٗؽّ اكؿاؼ‬

‫ٝيژٍٝ اقزٞظيٞ ظاد ٗذ )‪ (VS.NET‬ثٚ ثؽٗبٓٚ ٗٞيف ٛب اثؿاؼ‬

‫الؾّ ثؽاي رُٞيع چ٘يٖ ٗؽّ اكؿاؼ ٛبيي ٓي ظٛع‬

‫قؽٝيف ٛبي ٝة اُٝيٖ ظُيَ اقذ . نٔب ٓي رٞاٗيع اؾ‬

‫قيكزْ ٛبي ٓٞخٞظ اقزلبظٙ ً٘يع ٝ يي اليٚ ًبؼثؽظي ظؼ خِٞي‬

‫قيكزْ ٗؽّ اكؿاؼي هؽاؼ ظاؼظ ًٚ ثزٞاٗع ثٚ اعالػبد نجٌٚ‬

‫نٔب ظقزؽقي ظانزٚ ثبنع ٝ پهذ إٓ اعالػبد ٝ قبضزبؼ نجٌٚ ،‬

‫ضٞظ ؼا خٔغ ٝ خٞؼ ً٘يع .ثٚ ايٖ رؽريت نٔب يي اليٚ قؽٝيف‬

‫ٝة ؼٝي ثبالرؽيٖ قغر رٔبّ قيكزْ ٛب ٝ كؽاي٘عٛبي ضٞظربٕ‬

‫ضٞاٛيع ظانذ . اؾ ظيعگبٙ ٝة ،يؼ٘ي اؾ ٗگبٙ ًبؼثؽاٗي ًٚ‬

‫ب‬

‫ٜٗبي٘ ًٓطبعت ايٖ قؽٝيف ٝة ضٞاٛ٘ع ثٞظ ، نٔب يي اليٚ اؾ‬

‫‪ HTML‬ظاؼيع ًٚ ٗٔبي٘گؽ ٓ٘غن ٝ قبضزبؼ اعالػبد‬ ‫خ٘ف‬

‫قبؾٓبٕ نٔبقذ .ايٖ اٝايٖ ظُيَ اقذ ، ظُيَ ظيگؽ ثٚ عجيؼذ‬

‫نيءگؽا ؾثبٕ ٛبي ‪ C# ٝ VB.NET‬ثبؾ ٓي گؽظظ.نٔب اؾ ايٖ‬

‫عؽين آٗبٗي ًٚ ربًٕ٘ٞ ثٚ ثؽٗبٓٚ ٗٞيكي نيءگؽا ػبظد‬

‫ٗعانزيع ،ٓدجٞؼ ٓي ً٘يع ًٚ ٗؽّ اكؿاؼٛبي ضٞظ ؼا ثب ايٖ‬

‫اُگٞ ٝ نيٞٙ ثكبؾٗع. ضٞنجطزبٗٚ ْٛ إً٘ٞ رؼعاظ ؾيبظي اؾ‬

‫ٓهزؽيبٕ ٓبيٌؽٝقبكذ ثٚ اقزلبظٙ اؾ ايٖ ؼٝل ثؽٗبٓٚ ٗٞيكي‬

‫رهٞين نعٙ اٗع .آٜٗب ثٚ رعؼج ظؼى ًؽظٕ ًٚ چٚ ثٜؽٙ ثؿؼگي‬

‫ظؼ رٞاٗبيي ني گؽاي اثؿاؼ خعيع ٝخٞظ ظاؼظ ٝ ٗيبؾي ثٚ‬

‫رػًؽ ٗيكذ ًٚ ‪ IDE‬خعيع ثب چٚ ؼٝل ًبؼآٓعي قبضزٖ ٗؽّ‬

‫اكؿاؼ ثؽاي ٓسيظ ٛبي ثؿؼگ يب ‪ enterprise‬ؼا آقبٕ ٓي قبؾظ‬

‫.‬

‫ظاد ٗذ يي ‪ IDE‬پؽهعؼد ظاؼظ. ‪ VS.NET‬ثؽاي ثؽٗبٓٚ‬

‫ٗٞيكبٕ يي ‪ً IDE‬بؼآٓع اقذ، چؽا ًٚ ثؽاي آقبٕ ًؽظٕ ًبؼ‬

‫ثؽاي آقبٕ ًؽظٕ ًبؼ ثؽٗبٓٚ ٗٞيكي كٖ آٝؼي ٛبي ٓطزِلي ؼا‬

‫رؽًيت ًؽظٙ اقذ . يي ثطم ْٜٓ ظيگؽ ظاد ٗذ، #‪C‬اقذ. ٌٗبري‬

‫ٝخٞظ ظاؼظ ًٚ قجت ٓي نٞظ ‪ C‬ظؼ ثؼضي اؾ ٓسيظ ٛبي ٝ نؽايظ‬

‫هٞي رؽ ٝ قٞظٓ٘عرؽ ثبنع . ظؼ ٝاهغ يي قيكزْ ٓعيؽيذ‬

‫ر٘ظئبد )‪ (configuration‬ظؼ ايٖ ؾثبٕ ٝخٞظ ظاؼظ ًٚ نٔب ًٔي‬

‫ٓي ً٘ع انيبيي ثكبؾظ ًٚ قبضزٖ آٜٗب ظؼ خبٝا ظنٞاؼرؽ‬

‫اقذ.‬

‫ٓبيٌؽٝقبكذ ك٘بٝؼي ػ٘بيؽ ٗؽّ اكؿاؼي )‪ (component‬ؼا‬

‫ثٚ يٞؼد ٛكزٚ ايٖ پِزلؽّ ظؼ آٝؼظٙ اقذ .ث٘بثؽايٖ ٓي‬

‫صفحت 33 از‬

‫صفحة 33من 34‬

‫34‬

‫مستند:‬

‫‪‬‬

‫تييو كنندگان:‬ ‫مدير پرًژه: آقاي دكتر مديري‬

‫سجاد سارنگ ًمصطفي ماىي –‬

‫65712077،26961097‬

‫‪097×012 mm‬‬

‫آن بدًن اطالع ً تٌافق قبهي غير قانٌني مي باشد.‬

‫اين مستند مربٌط بو نٌيسنده گسارش است ً ىر گٌنو برداشت از‬









‫رٞإ زعـ ؾظ ًٚ ًٚ اقزلبظٙ اؾ ايٖ ػ٘بيؽ ،ٝؼاثذ ضًٞييبد‬

‫ٗؽّ اكؿاؼي )‪ ٝ (inheritance‬پيبظٙ قبؾي ًؽظٕ ػ٘بيؽ خعيع ثؽ‬

‫پبيٚ آٜٗب آقبٕ رؽ يٞؼد گؽكزٚ اقذ ٝ رٔبّ ايٖ ٝيژگيٜب‬

‫ثب ٓسيظ‪ IDE‬رؽًيت نعٙ اٗع ، ثب چبؼچٞة ظاد ٗذ يٌپبؼچٚ‬

‫نعٙ ٝ ظؼ رٔبّ ؾثبٕ ٛبي ثؽ ٗبٓٚ قبؾي ٓزعاٍٝ هبثَ‬

‫اقزلبظٙ اٗع .‬

‫ايٖ ًٚ ٓبيٌؽٝقبكذ ثٚ رٜ٘بيي رٞاٗكزٚ اقذ قؽٝؼٛب‬

‫،قؽٝيف ٛب ، ؾثبٕ ٛبي ثؽٗبٓٚ قبؾي ٝ يي پِزلؽّ ًبَٓ ؼا‬

‫ظؼ يي ثكزٚ ٗؽّ اكؿاؼي يٌپبؼچٚ ػؽضٚ ً٘ع .إٓ ْٛ ظؼ‬

‫ٓئ=ظد ؾٓبٕ ًٞربٙ ٝ ٓغبثن ثب ٝضؼيذ ثبؾاؼ ‪ٗIT‬وغٚ هٞري‬

‫ثؽاي إٓ ثبؾاؼ ضٞاٛع ثٞظ .ظؼ زبُي ًٚ خبٝا ثؽاي پيهجؽظ‬

‫اٛعاف ضٞظ ٓزٌي ثؽ ثٚ خبٓؼٚ ػظيْ رٞقؼٚ ظٛ٘عٙ گبٕ خبٝا‬

‫ٝ ‪ٛ JRE‬بقذ . ايٖ كؽاي٘ع ٛب ٌٖٓٔ اقذ گبٛي ثٚ ً٘عي يٞؼد‬

‫گيؽظ . ظؼ ػيٖ زبٍ ايٖ ٓؿيذ ٝخٞظ ظاؼظ ًٚ ٛٔيٖ ً٘عي قجت‬

‫نٞظ ثب پِزلؽّ پبيعاؼرؽ ٝ ٓكزسٌْ رؽي ؼٝثؽٝ ثبنيع ٝ‬

‫ثزٞاٗيع ثؽاي ظٝ يب قٚ قبٍ آي٘عٙ ضٞظ ثٚ ؼاززي ثؽٗبٓٚ‬

‫ؼيؿي ٗٔبئيع.‬





‫ٗوبط ضؼق‪.NET‬‬

‫ثٚ ٗظؽ ٖٓ ٓبٛيذ رجبظُي )‪ (transactional‬قؽيف ٛبي ٝة ظؼ‬

‫پِزلؽّ ظاد ٗذ ٛ٘ٞؾ خبي ًبؼ ظاؼظ . ثبيع آٜٗب ؼا ثٚ‬

‫گٞٗٚ اي ايالذ ً٘يْ ًٚ ثزٞاٗ٘ع اٗٞاع ثيهزؽي اؾ آٞؼ‬

‫ً٘٘ع ٝ اؾ پف زَ ٓهٌالد ثيهزؽي‬ ‫رجبظٍ اعالػبد ؼا اظاؼٙ‬

‫ظؼ ٓسيظ ٛبي ٝاهؼي ثؽ آي٘ع ، نٔب ثبيع ٓؽاهت ثبنيع ًٚ‬

‫ظؼ يي ثؽٗبٓٚ ًبؼثؽظي چٚ ٗٞع انيبء رٞاثغ يب ٓزع ٛبيي‬

‫ؼا ظؼ ٓؼؽٌ ظيع قؽٝيف ٝة هؽاؼ ظاظٙ ايع .ػالٝٙ ثؽ ايٖ‬

‫ظاد ٗذ ٓي رٞاٗكذ ثب ؼٝل آقبٗزؽي ٓؼييٖ ً٘ع ًٚ آيب يي‬

‫ارًبٍ ٝ اؼرجبط آٖ ظاؼيع يب ٗٚ . ظؼ ثطم گؽظل ًبؼ‬

‫)‪ ٝ(workflow‬قيكزْ پيـبّ ؼقبٗي ٗيؿ ٛ٘ٞؾ ثٚ خبي ًبؼ ٝخٞظ‬

‫ظاؼظ . ٛٔچ٘يٖ ظؼ زبٍ رُٞيع ثؽٗبٓٚ ٛبي ًبؼثؽظي رٞؾيغ‬

‫نعٙ ٛكزيع ، ثبيع ًبؼ ٝرالل ؾيبظي يٞؼد ظٛيع ثبؼٛب‬

‫اٗعاؾٙ گيؽي ٝآؾٓبيم ً٘يع ٝ ظاٗم ضٞظ ؼا ثٚ ًبؼ گيؽيع .‬

‫رٌٚ ٛبي ٓطزِلي اؾ ٗؽّ اكؿاؼ ثبرٌٚ ٛبي ظيگؽ ظؼ رؼبَٓ ٝ‬

‫اؼرجبط ٛكز٘ع . ظؼ ؾٓي٘ٚ گؽظل ًبؼ )‪ ٝ (workflow‬چؽضٚ‬

‫ب‬

‫اعالػبد ثيٖ ثطم ٛبي قيكزْ ،نٔب ثب ايٖ ٓك ًُٚ ؼٝثؽٝ‬

‫صفحت 43 از‬

‫صفحة 43من 34‬

‫34‬

‫مستند:‬

‫‪‬‬

‫تييو كنندگان:‬ ‫مدير پرًژه: آقاي دكتر مديري‬

‫سجاد سارنگ ًمصطفي ماىي –‬

‫65712077،26961097‬

‫‪097×012 mm‬‬

‫آن بدًن اطالع ً تٌافق قبهي غير قانٌني مي باشد.‬

‫اين مستند مربٌط بو نٌيسنده گسارش است ً ىر گٌنو برداشت از‬









‫ٛكزيع ًٚ چغٞؼ ٓ٘غن ٝ قبضزبؼ ظاظٙ ٛب ٝ ٛٔٚ اعالػبري ؼا‬

‫ًٚ هؽاؼ اقذ ٓيبٕ قيكزْ ٛب ظؼ گؽظل ثبن٘ع ، خٔغ آٝؼي ٝ‬

‫قبؾٓبٕ ظٛي ً٘يع.ايٖ ٓهٌِي اقذ ًٚ ثبيع ظؼ رٞقؼٚ آري‬

‫ظاد ٗذ زَ نٞظ.‬

‫ثؽٗبٓٚ ٗٞيكبٕ ‪VS.NET‬‬

‫ٖٓ كٌؽ ٓي ًْ٘ قؽاٗدبّ ٛٔٚ ثؽٗبٓٚ ٗٞيكبٕ ‪VB‬‬

‫قؽاٗدبّ ثٚ قؽاؽ ظاد ٗذ ضٞاٛ٘ع ؼكذ . گؽچٚ ٛٔيٖ زبال ٗيؿ‬

‫ثب إٓ ؾٓبٗي ًٚ رٞهغ ظاؼيْ ٛٔٚ ثٚ كٖ آٝؼي خعيع‬

‫ب‬

‫ثپيٞٗعٗع ، كبيِٚ چ٘عاٗي ٗعاؼيْ . ٓب ضٞظٓبٕ ظهيو ً ظؼ‬

‫ٓبٙ كٞؼيٚ قبٍ 2992 ، ضظ رُٞيع ًبِٓي ثؽ ٓجز٘ي ثؽ ظاد ٗذ‬

‫ؼاٙ اٗعاؾي ًؽظيْ ٝ اؾ إٓ ؾٓبٕ ربًٕ٘ٞ ٗزبيح ضٞثي ْٛ‬

‫گؽكزٚ ايْ. ٓب ظؼ نؽًذ ضٞظ ك٘بٝؼي خعيع ؼا اؾ إٓ زبُذ‬

‫ُ ٗطكزيٖ ضبؼج ًؽظٙ ايْ . ٓب رالل ًؽظٙ ايْ ًبؼثؽإ‬ ‫ؿؽيجٚ‬

‫ٓبٕ ؼا آٓٞؾل ثعٛيْ . ثؼضي اؾ اُٝيٖ پػيؽٗعٙ گبٕ ظاد ٗذ‬

‫ظؼ ٓؽزِٚ نؽٝع ًبؼ ثبهي ٓبٗعٙ اٗع ، آب ٓب رٞاٗكزٚ ايْ‬

‫كؼبُيزٜبي خعي رؽ ؼا ثٚ اٗدبّ ثؽقبٗيْ . ٓب ظؼ زبٍ زبضؽ‬

‫ٓهبٛعٙ ٓي ً٘يْ ًٚ نؽًذ ٛبيي ًٚ ٗبّ آٜٗب ظؼ كٜؽقذ‬

‫پبًٗع ربيي كٞؼچٕٞ ٝخٞظ ظاؼظ ،اثزعا يي پؽٝژٙ پبيِٞد ٝ‬

‫آؾٓبيهي ثب ظاد ٗذ ظؼ ٓؽزِٚ نؽٝع ٓي ً٘٘ع ، قپف ثؽاي‬

‫ظقزيبثي ثٚ ٗزبيح ثٜزؽ ،ٓؽزِٚ پبيِٞد ؼا رٌؽاؼ ٓي ً٘٘ع‬

‫. ثٚ ايٖ رؽريت آٜٗب ٓي رٞاٗ٘ع ثٚ ثويٚ گؽٝٙ ٛبي ثؽٗبٓٚ‬

‫ٗٞيكي ضٞظ رٞضير ظٛ٘ع ًٚ چگٞٗٚ اؾ ٓؿايبي ظاد ٗذ‬

‫اقزلبظٙ ً٘٘ع ٝ چگٞٗٚ ٗؽّ اكؿاؼٛب ؼا ثكبؾٗ٘ع .ثٜزؽيٖ‬

‫اثؿاؼٛب ثؽاي ايٖ ٓ٘ظٞؼ ًعآ٘ع ٝ چيؿٛبيي اؾ ايٖ هجيَ ،‬

‫پف اؾ رٌٔيَ ايٖ ٓؽزِٚ پبيِٞد ،ٖٓ اٗزظبؼ ظاؼّ ًٚ نٔب‬

‫نبٛع يي ٓٞج پػيؽل گكزؽظٙ ظاد ٗذ ظؼ ٓيبٕ نؽًذ ٛب ثبنيع‬

‫ُ‬

‫. ٖٓ كٌؽ ٓي ًْ٘ ظؼ زبٍ زبضؽ ايٖ ؼٝٗع ثٚ ضٞثي عي ٓي‬

‫نٞظ ٝ ظؼ آي٘عٙ ٗؿظيي ايٖ ؼٝٗع ًبَٓ ضٞاٛع نع.‬

‫ضيِي ثؼيع اقذ ًٚ إٓ ظقزٚ اؾ ًبؼثؽإ 6‪ ًٚVB‬اؾ ظاد ٗذ‬

‫ٛٔٚ‬

‫ضٞنهبٕ ٗيبٓعٙ اقذ ،قؽاؽ ‪ J2EE‬ثؽٝٗع. ً ثؽٗبٓٚ ٗٞيكبٕ‬

‫«ٓدجٞؼٗع» ثبالضؽٙ ؼٝؾي ثٚ قؽاؽ ثؽٗبٓٚ ٗٞيكبٕ ني گؽا‬

‫ثؽٝٗع ،ثب چبؼچٞة ٛبي خعيع ٗؽّ اكؿاؼي آن٘ب نٞٗع ٝ‬

‫ب‬

‫ثيبٓٞؾٗع ًٚ چغٞؼ ًبؼٛبيي ًٚ قبثو ً اٗدبّ ٓي ظاظٗع ؼا‬

‫ثب ؼٝل ٛبي ثٜزؽ ٝ ًبؼآٓعرؽي ثٚ اٗدبّ ثؽقبٗ٘ع . ايٖ‬

‫ٓكٌُٚ ٓكزوَ اؾ ٗٞع پِزلؽٓي اقذ ًٚ آٜٗب اٗزطبة ٓي ً٘٘ع‬ ‫ب‬

‫. ثؽٗبٓٚ ٗٞيكبٕ ٝيژٍٝ ثيكيي ٗيؿ ،اگؽ ثطٞاٛ٘ع قؽاؽ ‪.NET‬‬

‫صفحت 53 از‬

‫صفحة 53من 34‬

‫34‬

‫مستند:‬

‫‪‬‬

‫تييو كنندگان:‬ ‫مدير پرًژه: آقاي دكتر مديري‬

‫سجاد سارنگ ًمصطفي ماىي –‬

‫65712077،26961097‬

‫‪097×012 mm‬‬

‫آن بدًن اطالع ً تٌافق قبهي غير قانٌني مي باشد.‬

‫اين مستند مربٌط بو نٌيسنده گسارش است ً ىر گٌنو برداشت از‬









‫ثؽٝٗع . ٗبگؿيؽ اؾ عي ًؽظٕ يي ٓ٘س٘ي ٝ ؼٝٗع آٓٞؾني ٓؼيٖ‬

‫)‪ (Leaming Curve‬ضٞاٛ٘ع.‬

‫ظؼ ٝاهغ رب زعٝظي ٛٔيٖ عٞؼ اقذ . ثٚ ٛؽ زبٍ ‪ C‬ثيهزؽ نجيٚ‬

‫++‪ ٝC‬خبٝا اقذ، ث٘بثؽيٖ اگؽ ثؽ ٗبٓٚ ٗٞيكبٕ ‪VB‬هًع ٓوبيكٚ‬

‫ً‬

‫ب‬

‫ؼا ظانزٚ ثبن٘ع ،عجيؼ ً ثٚ ‪ٓVB.NET‬زٔبيَ‬ ‫‪VB.NETٝ C‬‬

‫ضٞاٛ٘ع ثٞظ چؽا ًٚ يؽف ٗظؽ اؾ رـييؽاري ًٚ ظؼ إٓ ؼش ظاظٙ‬

‫اقذ ، ظقذ ًْ ثؽاي ثؽٗبٓٚ ٗٞيكبٕ ‪ ،VB‬ؾثبٗي آن٘بقذ . ثٚ‬

‫اززٔبٍ ؾيبظ اًثؽ ثؽٗبٓٚ ٗٞيكبٕ ++‪C‬ؼا خػة ضٞاٛ٘ع ٝ ػعٙ‬

‫اي اؾ ػالهٚ ٓ٘عإ ‪ٗ VB‬يؿ ثٚ قٞي إٓ ضٞاٛ٘ع ؼكذ . چيؿي‬

‫ب‬

‫ًٚ ْٜٓ اقذ ايٖ اقذ ًٚ ٜٗبيز ً ٛٔٚ ايٖ ؾثبٕ ٛب ظؼ چبؼچٞة‬

‫ظاد ٗذ ،پيٞقزٚ ٛبي ٓزلبٝري ٛكز٘ع ثؽاي ؾثبٕ ‪ ٝMSIL‬يؽكٚ‬

‫ٗظؽ اؾ ٗٞع ؾثبٗي ًٚ اٗزطبة ًؽيعٙ ايع ، ‪ Soure code‬نٔب‬

‫ثٚ ‪IL‬رؽخٔٚ ضٞاٛع نع.‬

‫ثؽ ٗبٓٚ ٗٞيكبٕ ٓب ايٞال‬

‫ً پيم اؾ ثٚ ًبؼگيؽي ‪ .net‬ثب هبُت ثؽ‬

‫ٗبٓٚ ٗٞيكي ني گؽا آن٘بيي ظانز٘ع . آٜٗب انيبي ‪COM‬ؼا ثب‬

‫++‪ٓC‬ي قبضز٘ع ٝ اؾ خبٝا ثؽاي قبضزٖ ‪ Java Bean‬اقزلبظٙ ٓي‬

‫ًؽظٗع . ٝهزي ًٚ آٜٗب ًبؼ ثب #‪ C‬ؼا آؿبؾ ًؽظٗع . هجال‬

‫ً‬

‫رلٌؽ خبٝا ٝ ٓ٘غن ػ٘بيؽ ‪ COM‬ؼا ظؼ پيم ؾٓي٘ٚ ظانز٘ع .‬

‫ثؽاي آٜٗب ٜٓبخؽد اؾ خبٝا ثٚ ‪ٓC‬هٌِي ٗعانز٘ع اؾ قٞي ظيگؽ‬

‫ًبؼ ًؽظٕ ثب ‪ٝ IDE‬يژٍٝ اقزٞظيٞ ظاد ٗذ ؼازذ اقذ ٝ ثٜؽٙ‬

‫ٝؼي ًبؼ ؼا ثبال ٓيجؽظ.‬

‫ٓزُقلبٗٚ يبظ گؽكزٖ ظاد ٗذ ؾٓبٕ هبثَ رٞخٜي ٓي ثؽظ ٝ ايٖ‬ ‫ب‬

‫عجيؼذ ك٘بٝؼي ٛبي خعيعي اقذ ًٚ خٜم ؾيبظي ظؼ ؼٝٗع ي٘ؼذ‬

‫ايدبظ ٓي ً٘٘ع. ظؼ ٓيبٕ پػيؽٗعگبٕ ظاد ٗذ ،اكؽاظي ًٚ‬

‫پيهزبؾ ٛكز٘ع ٓهٌَ ًٔي ضٞاٛ٘ع ظانذ .آٜٗب ؾٓبٕ ثٚ اٗعاؾٙ‬

‫ًبكي ثؽاي قبؾگبؼ نعٕ ثب پِزلؽّ خعيع ظاؼٗع ، آب ثويٚ‬

‫ثؽٗبٓٚ ٗٞيكبٕ ثٚ ؼاٛ٘ٔبيي ٝ ٛعايذ ٗيبؾ ظاؼٗع.‬



‫‪ٌٛ ٝ .NET‬ؽٛب‬

‫ٗٚ چ٘عإ ،آب ‪ًdecompile‬ؽظٕ انيبء ‪ً .NET‬بؼ ظنٞاؼي ٗيكذ‬

‫. ثٚ ٛٔيٖ ظُيَ هًع ظاؼيْ كؽٝل ‪ Source Code‬ؼا ٛٔؽاٙ‬

‫ٓسًٞالد ٓبٕ ٓزٞهق ً٘يْ ٝ كوظ ضٞظ انيبء ‪ .NET‬ؼا ثلؽٝنيْ‬

‫. ثٚ ٛؽ زبٍ ايٖ ظؿعؿٚ ٛٔيهٚ ظؼ ًبؼ رُٞيع هغؼبد ٗؽّ‬



‫صفحت 63 از‬

‫صفحة 63من 34‬

‫34‬

‫مستند:‬

‫‪‬‬

‫تييو كنندگان:‬ ‫مدير پرًژه: آقاي دكتر مديري‬

‫سجاد سارنگ ًمصطفي ماىي –‬

‫65712077،26961097‬

‫‪097×012 mm‬‬

‫آن بدًن اطالع ً تٌافق قبهي غير قانٌني مي باشد.‬

‫اين مستند مربٌط بو نٌيسنده گسارش است ً ىر گٌنو برداشت از‬









‫ؾيبظي يؽف ثٚ ثٔؽ ؼقبٗعٕ‬ ‫اكؿاؼي ٝخٞظ ظاؼظ چٕٞ ٛؿي٘ٚ‬

‫ً‬

‫يي پؽٝژٙ ٓي نٞظ.‬

‫‪ .NET‬تيديدي براي ‪J2EE‬؟‬

‫ٓبًؽٝقبكذ ضيِي ثبٛٞل اقذ . ٖٓ ثب پِزلؽّ ‪J2EE‬‬

‫آن٘بيي ظاؼظ ٝ ٓي ظاْٗ ًٚ چٚ آٌبٗبري اؼائٚ ٓي ً٘ع ٝ‬

‫ٓؼٔبؼي إٓ چگٞٗٚ اقذ . ظاد ٗذ ظؼ ظؼ ٝاهغ ظؼ ضيِي اؾ‬

‫ً ثؽاثؽ ‪ J2EE‬ػَٔ ٓي ً٘ع . روبثَ ظاد ٗذ ثب‬ ‫ؾٓي٘ٚ ٛب ًبٓال‬

‫‪ J2EE‬ثب ثؽاثؽي ايٖ ظٝ ظؼ قغر ػٌِٔؽظ ٝ رٞاٗبيي آؿبؾ ٓي‬

‫ب‬

‫نٞظ ، آب ٓكُُٚ ثٚ ٛٔيٖ خب ضزْ ٗٔي نٞظ . ايٖ هضيٚ ثب‬

‫پيچيعٙ نعٕ قبؾگبؼ ، چبؼچٞة ٝ اؼؾيبثي ٓيؿإ ًبؼائي‬

‫ب‬

‫قؽٝيف ٛبي ٝة ٝ ٜٗبيز ً آٝؼظٕ ٛٔٚ ايٜ٘ب ثٚ ظؼٕٝ ٓسيظ ‪IDE‬‬

‫ب‬

‫اضبكٚ ٓي نٞظ رب ٜٗبيز ً ثؽٗبٓٚ ٗٞيكي ثؽاي ٝة ؼا آقبٕ‬

‫ٓي ً٘ع.‬

‫ٓبيٌؽٝقبكذ قؼي ًؽظٙ اقذ نؽًذ ٛبيي ًٚ ْٛ إً٘ٞ اؾ‬

‫‪ J2EE‬اقزلبظٙ ٓي ً٘٘ع ، ثٚ قٔذ كٖ آٝؼي قؽٝيف ٛبي ٝة ظؼ‬

‫ب‬

‫ظاد ٗذ رؽًيت ً٘ع . نٔب ٗيبؾ ٗعاؼيع ًٚ ؼٝي ٓكُُٚ رجعيَ‬

‫ب‬

‫ثؽٗبٓٚ ٛبي ٓؼُٔٞي ضٞظربٕ ثٚ قؽٝيف ٝة كٌؽ ً٘يع . ضًٞي ً‬

‫اؾ ٗظؽ ٓؼٔبؼي ٗؽّ اكؿاؼي ، ٓبيٌؽٝقبكذ ًبؼ نٔب ؼا ثب‬

‫اضبكٚ ًؽظٕ رٌٚ ٛبي ٗؽّ اكؿاؼي ًٚ ضًٞييبد قؽٝيف ٝة ؼا‬

‫ثٚ ثؽٗبٓٚ ٛبي نٔب اضبكٚ ً٘٘ع ،آقبٕ ًؽظٙ اقذ.‬



‫‪ً J2EE‬آيندة ‪.NET‬‬

‫ظؼ ٝاهغ ٓبيٌؽٝقبكذ ٓي رٞاٗكذ ثٜزؽ ػَٔ ً٘ع ، اگؽ آٜٗب‬

‫هًع ظانز٘ع ثؽٗبٓٚ ٗٞيكبٕ ؼا هبظؼ ثٚ رُٞيع ثؽٗبٓٚ ٛبي‬

‫رسذ ٝة ٝ رٞؾيغ نعٙ )‪ (DISTRIBUTED‬قبؾٗع ،ثبيكزي‬

‫اثؿاؼٛبي ثؽٗبٓٚ ٗٞيكي ضٞظ ؼا اؾ ٗٞ ايالذ ً٘٘ع، اگؽ‬

‫آٜٗب ضٞاٛبٕ ايٖ ٛكز٘ع ًٚ ثٜزؽيٖ پِزلؽّ ؼا ثؽاي ثؽ پب‬

‫ًؽظٕ نجٌٚ ٛبي ‪ ، TCP/IP‬ثؽاي پهزيجبٗي اؾ ٝقبيَ ًبٓپٞرؽي‬

‫گٞٗبگٕٞ (ٓثَ‪ ٝ ) PDA‬ثب ظؼخٚ ٓغِٞثي اؾ آ٘يذ اعالػبد‬

‫ظانزٚ ثبن٘ع، ثبيع ززًٔ ايٖ ايالػبد اٗدبّ ظٛ٘ع.‬

‫ب‬





‫‪Component J2EE & .NET‬‬



‫صفحت 73 از‬

‫صفحة 73من 34‬

‫34‬

‫مستند:‬

‫‪‬‬

‫تييو كنندگان:‬ ‫مدير پرًژه: آقاي دكتر مديري‬

‫سجاد سارنگ ًمصطفي ماىي –‬

‫65712077،26961097‬

‫‪097×012 mm‬‬

‫آن بدًن اطالع ً تٌافق قبهي غير قانٌني مي باشد.‬

‫اين مستند مربٌط بو نٌيسنده گسارش است ً ىر گٌنو برداشت از‬









‫‪ٛObfoscartor‬ب ظؼ پِزلؽّ خبٝا ًٔي ثٜزؽ ٝ ًبؼآٓعرؽٗع ،‬

‫آب ٓغٔئْ٘ ًٚ ضٞاٛ٘ع ثٞظ. ثٚ ٛؽ زبٍ ٓب اؾ ؼٝل‬

‫‪Obfuscation‬ثؽاي زلبظذ اؾ نٔبؼٙ ‪ IP‬اقزلبظٙ ٓي ً٘يْ . ظؼ‬

‫ٓٞؼظ خبٝا ، ‪Source Code‬ؼا ْٛ ٛٔؽاٙ ٓسًٍٞ ٓي كؽٝنيْ .‬

‫ٓب ٛ٘ٞؾ ظؼ رالنيْ رب ثؽاي هئذ گػاؼي انيبءظاد ٗذ قبضذ‬

‫ضٞظٓبٕ ثٚ يي ٓعٍ ٓ٘بقت ثؽقيْ.‬



‫پبيبٕ زبًٔيذ نؽًذ قبٕ ثؽ خبٝا ؟‬

‫ظؼ زبٍ زبضؽ ثٚ ظُيَ ثبؾ ثٞظٕ پِزلؽّ خبٝا ٝ زضٞؼ نؽًذ‬

‫ٛبي ٗؽّ اكؿاؼي ٓزؼعظي ظؼ ايٖ ػؽيٚ ،ٓدبٍ ٓزُٞع نعٕ يي‬

‫ً خعيع ٓجز٘ي ثؽ خبٝا ظؼ ايٖ ثبؾاؼ‬ ‫چبؼچٞة ٝ ٓؼٔبؼي ًبٓال‬

‫ٝخٞظ ظاؼظ ، آب كؽآٞل ٌٗ٘يع ًٚ ثٚ ٛؽ زبٍ ايٖ الؾّ اقذ‬

‫ًٚ ًكي ايٖ چبؼچٞة خعيع ؼا يبزت نٞظ ٝ إٓ ؼا ٛعايذ ً٘ع ٝ‬

‫ً ٛيچ ًف ثٜزؽ اؾ قبٕ ٗٔي رٞاٗع ايٖ ًبؼ ؼا اٗدبّ ظٛع .‬‫كؼال‬

‫ٖٓ كٌؽ ٓي ًْ٘ ثٚ ٛؽ زبٍ ٓزطًًبٕ ‪ IT‬چ٘يٖ كهبؼي ؼا ثؽاي‬

‫ؼهبثذ ازكبـ ٓي ً٘٘ع ُٝي ثؽاي خبٝا چ٘عإ خبُت ٗيكذ ًٚ ثٚ‬

‫ظٝ خجٜٚ روكيْ نٞظ ٝ يٌعيگؽ ؼا رضؼيق ً٘٘ع.‬





‫ٓؿيذ قؽٝيف ٛبي ٝة‬

‫قؽٝيف ٛبي ٝة ؼاٙ ثكيبؼ ٓ٘بقجي ثؽاي اقزلبظٙ ٓدعظ اؾ‬

‫ػ٘بيؽ ٗؽّ اكؿاؼي اقذ. ثٚ خبي ايٌ٘ٚ ثؽاي ًبؼثؽظ ٛبي خعيع‬

‫.ٗؽّ اكؿاؼٛبئبٕ ؼا ظٝثبؼٙ ث٘ٞيكيْ انيبئي ًٚ اؾ هجَ‬

‫ٓٞخٞظ ثٞظٙ اقذ ؼاظؼ هبُجي ٗٞ رؽًيت ٓي ً٘يْ .ثٚ ػجبؼد‬

‫ظيگؽ يي اليٚ ثيؽٝٗي ربؾٙ ثؽ ؼٝي انيبء ٗؽّ اكؿاؼ ً٘ٞٗي‬

‫هؽاؼ ٓي ظٛيْ رب ؼاٙ زَ ٛبيي ًٚ خعيعي ثؽاي ًكت ٝ ًبؼ‬

‫پيعا ً٘يْ . ايٖ ؼٝل ًٔي ٓي ً٘ع ك٘بٝؼي ٛب ٝ قيكزْ ٛبي‬

‫ٓٞخٞظٓبٕ ؼا ثٚ يٞؼد ثٜي٘ٚ اي يٌپبؼچٚ قبؾيْ . ػالٝٙ ثؽ‬

‫ايٖ ،قؽٝيف ٛبي ٝة ؼاٙ زَ ٓ٘بقجي ثؽاي پَ ؾظٕ ثيٖ ؼاٙ زَ‬

‫ٛب ٝ قيكزْ ٛبي ٗؽّ اكؿاؼي ‪ J2EE‬اؾ يي قٞء ٝ ٗؽّ اكؿاؼ ٛب‬

‫ٝ ؼاٙ زَ ٛبي ظاد ٗذ اقذ .ثٚ ايٖ رؽريت ٓي رٞاٗيْ اؾ‬

‫هبثِيذ ٛبي ٛؽ ظٝ ك٘بٝؼي ثٚ عٞؼ ٛٔؿٓبٕ اقزلبظٙ ً٘يْ .‬









‫صفحت 83 از‬

‫صفحة 83من 34‬

‫34‬

‫مستند:‬

‫‪‬‬

‫تييو كنندگان:‬ ‫مدير پرًژه: آقاي دكتر مديري‬

‫سجاد سارنگ ًمصطفي ماىي –‬

‫65712077،26961097‬

‫‪097×012 mm‬‬

‫آن بدًن اطالع ً تٌافق قبهي غير قانٌني مي باشد.‬

‫اين مستند مربٌط بو نٌيسنده گسارش است ً ىر گٌنو برداشت از‬









‫قيكزْ ٛبي ٗبٛٔگٖ‬

‫قيكزْ ٛبيي ًٚ اؾ رؽًيت ٗبٓ٘غوي اؾ ػ٘بيؽ ٗؽّ اكؿاؼي‬

‫ب‬

‫ٓجز٘ي ثؽ خبٝا ،ظاد ٗذ ٝ ؿيؽٙ قبضزٚ نعٙ اٗع .هغؼ ً نٌبف‬

‫ٛبيي ٝخٞظ ظاؼظ ٝ ثؽٗبٓٚ ٗٞيكبٕ ٝ نؽًذ ٛبي ثبٛٞل ًبؼنبٕ‬

‫پيٞٗع ظاظٕ ايٖ ك٘بٝؼي ٛبي ٓزلبٝد ثٚ يٌعيگؽ اقذ. ظؼ زبٍ‬

‫زبضؽ عؽازي ٓؼٔبؼي ًٚ ثزٞاٗع ثٚ آقبٗي ًبؼ ً٘ع ٝ انٌبٍ‬

‫ؾظايي نٞظ ضيِي ظنٞاؼ اقذ ٝ ثكيبؼي اؾ ثؽٗبٓٚ ٗٞيكبٕ ْٛ‬

‫إً٘ٞ ظؼ زبٍ ًبؼ ثؽاي قبظٙ ًؽظٕ ايٖ پيٞٗع ٛكز٘ع. ٓكبُٚ‬

‫ثبؾظٙ ٝ ًبؼايي )‪ٓ (performance‬كِٚ ًِيعي اقذ.ٝهزي ًٚ ثب‬

‫ٓؼٔبؼي ٗب ٛٔگٖ ؼٝثؽٝ ٛكزيع ثبيع ثٚ نؽايغي ًٚ قيكزْ‬

‫ٛبيوبظؼ ثٚ ثؽهؽاؼي اؼرجبط ثب يٌعيگؽ ٗيكز٘ع ْٛ كٌؽ ً٘يع‬

‫چؽا ًٚ ٛٔٚ ارلبهبد ظاضَ يي‪CPU‬ارلبم ٗٔي اكزع. ظؼ قيكزْ‬

‫ٛبي هعئي چ٘يٖ ثٞظ ،ٛٔٚ چيؿ ظؼ يي پؽظاؾٗعٙ ارلبم ٓي‬

‫اكزبظ ٝ زعاًثؽ اؾ چ٘ع زبكظٚ ٓهزؽى ثٜؽٙ ٓي گؽكز٘ع ،آب‬

‫ظؼ ٓسيظ ٛبي ٗبٛٔگٖ ٓدجٞؼيع قيكزْ ٛبي ٓزلبٝري ؼا ثٚ ْٛ‬

‫ٝيَ ً٘يع،ثب ثكزٚ ٛبي ٗؽٓبكؿاؼي ٝ قطذ اكؿاؼي ٓطزِلي‬

‫ؼٝثؽٝ ٛكزيع .‬

‫ب‬

‫ٓكبُٚ رُضيؽ ؾٓبٗي ظؼ پبقص (ٝاً٘م)قيكزْ ٛب ٓغؽذ ٛكز٘ع‬

‫.ٛٔٚ ايٜ٘ب ثٚ ٝضؼيزي ٓ٘دؽ ٓي نٞٗع ًٚ ٌٖٓٔ اقزجبػث نٞظ ظؼ‬

‫ُسظٚ ضبيي ايٖ قيكزْ ٛب اؾ ٌٛٔبؼي ثب يٌعيگؽ قؽثبؾ ؾٗ٘ع ٝ‬

‫زِوٚ ٛبي ٓؽظٙ ٝ ثي زبيَ اؾ اؼرجبعبد ظاظٙ اي پعيع آيع .‬

‫ضيِي اٝهبد ٓدجٞؼيع ثؽاي ثؽاي ٝيَ ًؽظٕ ظٝ قيكزْ ثٚ يٌعيگؽ‬

‫اؾ يي قيكزْ ثبُث اقزلبظٙ ً٘يع ،ٝ ايٖ ضٞظ ثٚ ضٞظ كؽاي٘ع‬

‫رؼبَٓ قيكزْ ٛبٝ ظاظٙ ٛب ؼا پيچيعٙ رؽ ٓي ً٘ع . ث٘بثؽيٖ‬

‫ٛ٘ٞؾ ٓهٌالد ؾيبظي ٝخٞظ ظاؼظ ًٚ ثبيع زَ نٞظ ٝ ظؼ اؿِت ايٖ‬

‫ٓكبئَ، ثبؾظٛي ًبؼ ٓٞضٞع ظيگؽي اقذ.‬

‫ثٚ ٛؽ زبٍ ربؼيطچٚ ك٘بٝؼي ثٚ ٓب ٓي آٓٞؾظ ًٚ ٓب ٓدجٞؼيْ اؾ‬

‫ايٖ ٗٞع ٓؼٔبؼي ٛب ْٛ ظاقزٚ ثبنيْ . ايٖ ثطم اؾ ٝاهؼيذ ٛب‬

‫ي ي٘ؼذ اقذ چؽا ًٚ ثٚ ٓؽٝؼ ؾٓبٕ ،ك٘بٝؼي ٛبي ٓطزِلي ظٜٞؼ‬

‫ٓي ً٘٘ع ٝ ٗبگؿيؽ اؾ ؼٝيبؼٝيي ثب چ٘يٖ نؽايغي ٛكزيْ .ؾٗعگي‬

‫ضيِي آقبٕ ثٞظ اگؽ كوظ يي پِغلؽّ ظانزٚ ثبنيْ ،يي ٓسيظ‬

‫ظانزٚ ثبنيْ ،آب زويوذ ؿيؽ اؾ ايٖ اقذ.ٓب ٛٔٚ ايٖ كٖ آٝؼي‬

‫ب‬

‫چؽا ًٚ ٓؽرج ً ايعٙ ٛب ٝ قيكزْ ٛبي‬ ‫ٛبي ٓطزِق ؼا ظاؼيْ‬

‫ربؾٙ اي پعيع ٓي آيع . ثٚ رعؼيح ًٚ خِٞ ٓي ؼٝيْ ،ثبيع كٖ‬

‫آٝؼي خعيعي ثكبؾيْ ًٚ ثزٞاٗيْ اؾ ايٖ قيكزْ ٛب ي ٓزلبٝد‬

‫ً٘ٞٗي اقزلبظٙ ً٘٘ع ٝ آٗٚ ؼا اؾ ٗٞ ثب رؽًيت ً٘٘ع رب ثٚ‬

‫صفحت 93 از‬

‫صفحة 93من 34‬

‫34‬

‫مستند:‬

‫‪‬‬

‫تييو كنندگان:‬ ‫مدير پرًژه: آقاي دكتر مديري‬

‫سجاد سارنگ ًمصطفي ماىي –‬

‫65712077،26961097‬

‫‪097×012 mm‬‬

‫آن بدًن اطالع ً تٌافق قبهي غير قانٌني مي باشد.‬

‫اين مستند مربٌط بو نٌيسنده گسارش است ً ىر گٌنو برداشت از‬









‫ؼازَ ٛبي خعيعي ثؽقيْ .ايٖ ٓهٌَ ٛيچ ٝهذ ثٚ پبيبٕ ٗٔي ؼقع‬

‫. نبيع ٓب ٗيبؾ ظانزٚ ثبنيْ ربؼيص ؼا رٌؽاؼ ً٘يْ . ظٙ ٛب‬

‫قبٍ ظيگؽ پِزلؽّ خعيعي ضٞاٛيْ ظانذ ٝ ٓسيظ ٝ قيكزْ ٛبي‬

‫هعئي ٓب اؾ ٗٞع ظاد ٗذ ٝ‪ j2EE‬ضٞٛ٘ع ثٞظ.‬









‫در مقابم رًش ىاي‬ ‫راه حم ىاي ‪Server-side‬‬

‫‪Client-side‬‬









‫ي٘ؼذ ‪ IT‬ثٚ قٔزي ضٞاٛع ؼكذ ًٚ ٛؽ چٚ ثيهزؽ ٝثيهزؽ اؾ‬

‫ٓؽٝؼگؽ ٝة ثٚ ػ٘ٞإ قؽٝيف گيؽٗعٙ اقزلبظٙ اقزلبظٙ ً٘ع .‬

‫ثؽٗبٓٚ ٗٞيكبٕ قؼي ضٞاٛ٘ع ًؽظ ؼٝل ٛبيي ثيبث٘ع ًٚ قؽٝيف‬

‫ٛبي ٝة ؼا ظؼ ً٘بؼ ٓؼٔبؼي ٗؽّ اكؿاؼي هعئي ثٚ ًبؼ‬

‫گيؽٗع. ٓؽظّ ضٞاٛبٕ ؼاٙ زَ ٛبيي ضٞاٛ٘ع ثٞظ ًٚ ظؼ آٜٗب‬

‫صفحت 04 از‬

‫صفحة 04من 34‬

‫34‬

‫مستند:‬

‫‪‬‬

‫تييو كنندگان:‬ ‫مدير پرًژه: آقاي دكتر مديري‬

‫سجاد سارنگ ًمصطفي ماىي –‬

‫65712077،26961097‬

‫‪097×012 mm‬‬

‫آن بدًن اطالع ً تٌافق قبهي غير قانٌني مي باشد.‬

‫اين مستند مربٌط بو نٌيسنده گسارش است ً ىر گٌنو برداشت از‬









‫ْٛ قؽٝيف گيؽٗعٙ ٝ ْٛ قؽٝيف ظٛ٘عٙ ًبؼايي ثكيبؼ ثباليي‬

‫ً ٓعاكغ نؼبؼ ًٞچي نعٕ‬‫ظانزٚ ثبنع.ًٓؽف ً٘٘عٙ گبٕ ٓؼٔٞال‬

‫ب‬

‫زدْ قؽٝيف گيؽٗعٙ ٛكز٘ع ، آب چيؿي ًٚ ٝاهؼ ً ثٚ ظٗجبُم‬

‫ٛكز٘ع ايٖ ٛكذ ًٚ ثزٞاٗ٘ع ظؼ ٛؽ خب ٝ ٓٞهؼيزي - ثبثذ يب‬

‫قؽيبؼ - ثٚ اعالػبد ٓٞؼظ ٗيبؾنبٕ ظقزؽقي ظانزٚ ثبن٘ع ٝ‬

‫ايٖ ثٚ ٓ٘بي إٓ اقذ ًٚ قؽٝيف گيؽٗعٙ رٞاٗٔ٘عرؽي ٓي‬

‫ضٞاٛ٘ع ًٚ ظؼ ػيٖ زبٍ ًْ زدْ رؽ ثبنع . آب يي كٖ آٝؼي‬

‫ٓؼيٖ ٗٔي رٞإ ْٛ ؾٓبٕ ثٚ ٛؽ ظٝ ٗيبؾ پبقص ظٛع .‬

‫ث٘بثؽيٖ ٓب ٗبگؿيؽ اؾ اٗزطبة ٛكزيْ . ظؼ ٝاهغ ٗيبؾ‬

‫ٓهزؽي رؼييٖ ٓي ً٘ع ًٚ ًعاّ كٖ آٝؼي ؼا ثبيع ثؽاي يي‬

‫پؽٝژٙ ضبو ثؽگؿيع.‬

‫ٗزيدٚ گيؽي‬

‫رًٞؼ ٓي ًْ٘ ثيهزؽ ظؼثبؼح اظٝاد ٝ ظقزگبٜٛبي ثٚ ايغالذ‬

‫رًٞبؼ ضجؽٛبيي ضٞاٛيع ن٘يع . ثؽاي ٓثبٍ ٌٖٓٔ اقذ‬

‫زكگؽٛبي ثكيبؼ ًٞچٌي ؼا ثٚ چهْ ثجي٘يع ًٚ ظؼ هكٔذ ٛبي‬

‫ٓطزِق ارٞٓجيَ نٔب هؽاؼ گؽكزٚ اٗع ٝ گؿاؼل ٛبيي ظؼ ٓٞؼظ‬

‫كهبؼ ثبظ القزيي ٝ يب اعالػبد ظهيوي ظؼثبؼح آة، ؼٝؿٖ ٝ‬

‫ث٘ؿيٖ ٓبنيٖ ربٕ اؼائٚ ٓي ً٘٘ع . خبٝا ؼٝزي ظؼ ًبُجع‬

‫ايٖ ٝقبئَ ٝ اظٝاد ضٞاٛع ثٞظ .‬

‫ظؼ اؼرجبط ثب ٓوُٞخ « قؽٝيف ثؽ زكت روبضب » ْٛ پيهؽكذ‬

‫ٛبيي ضٞاٛيْ ظانذ . ايٖ آؽ ْٛ اؾ عؽين خبٝا ٝ ْٛ اؾ‬

‫عؽين پؽرًَٞ ٛب ٝ ‪ٛ API‬بي ‪ Java- XML‬يٞؼد ٓي پػيؽظ .‬

‫خبٝا ٝ ‪ XML‬ظقذ ظؼ ظقذ ْٛ زؽًذ ضٞاٛ٘ع ًؽظ .ثؽاي آي٘عٙ‬

‫، ٖٓ آٗچٚ ؼا ًٚ « ظاظٙ ٛبي ثبُوٞٙ» ٓي ضٞاٗٔم ، پيم‬

‫ثي٘ي ٓي ً٘يْ .‬

‫ظاظٙ ٛب ثٚ نٌِي ٓدبؾي ِٓي ػي٘ي ظؼ قؽاقؽ خٜبٕ پؽاً٘عٙ‬

‫ضٞاٛ٘ع نع . ايٖ نبيع يي غضيؽٙ قبؾي يب ٓطؿٕ كيؿيٌي‬

‫ٓهطى اؾ ظاظٙ ٛب ٗجبنع ، آب ثٚ ٛؽ زبٍ ظاظح ٝاهؼي اقذ‬

‫. ٓؽظّ اٛٔيزي ٗٔي ظٛ٘ع ًٚ ظاظٙ ٛب ًدب هؽاؼ ظانزٚ‬

‫ثبن٘ع ٝ إٓ ٛب ثٚ ٛؽ زبٍ هبظؼ ضٞاٛ٘ع ثٞظ ًٚ ظاظٙ ٛبي‬

‫ٓٞؼظ ٗظؽنبٕ ؼا ثٚ ظقذ ثيبٝؼٗع .زبٍ چٚ اؾ عؽين يي‬

‫ٝقيِٚ يب ظقزگبٙ ًٞچي ٝ رًٞبؼ ثبنع ، چٚ اؾ يي پبيگبٙ‬

‫ظاظٙ .‬









‫صفحت 14 از‬

‫صفحة 14من 34‬

‫34‬

‫مستند:‬

‫‪‬‬

‫تييو كنندگان:‬ ‫مدير پرًژه: آقاي دكتر مديري‬

‫سجاد سارنگ ًمصطفي ماىي –‬

‫65712077،26961097‬

‫‪097×012 mm‬‬

‫آن بدًن اطالع ً تٌافق قبهي غير قانٌني مي باشد.‬

‫اين مستند مربٌط بو نٌيسنده گسارش است ً ىر گٌنو برداشت از‬









‫1 .............................................................................................................. هستنذ تاريخچو‬

‫2 ............................................................................................................... هستنذ هحذًده‬

‫4 ........................................................................................................................ هراجع‬

‫4 ...............................................................................................................كلي سياستياي‬

‫5 .........................................................................................................................هقذهو‬

‫6 ..................................................................... ‪JAVA2 ENTERPRISE EDITION‬‬

‫7 ........................................................................................... چيست؟ ‪ENTERPRISE‬‬

‫9 ............................................................................................. ‪J2EE PLATFORM‬‬

‫01 ..................................................... ‪J2EE APPLICATION ARCHITECTURE‬‬

‫11 .................................................................... ‪J2EE ENTERPRISE SERVICES‬‬

‫21 ........................................................................................... ‪J2EE SOLUTIONS‬‬

‫41 .......................................‪J2EE COMPATIBLE APPLICATION SERVERS‬‬

‫51 ................................................................................................................ انقالب جاًا‬

‫51 ....................................................................................................... قيؽ رٌبَٓ‬

‫‪ AVA‬خبٝا ٓبنيٖ ٓدبؾي‬ ‫‪(J‬‬ ‫‪V‬‬ ‫‪M‬‬

‫51 ....................... ‪IRTUAL ACHINE‬‬ ‫)‬

‫61 ............................................................................................... رٌُ٘ٞٞژي خبٝا‬

‫61 ...............................................................................ؾثبٕ ثؽٗبٓٚٗٞيكي خبٝا‬

‫71 ......................................................................................... ٓهطًبد ؾثبٕ خبٝا‬

‫81 ............................................................................. ٓسيظ ؾٓبٕ اخؽا ظؼ خبٝا‬

‫91 ................................................................. اقزوالٍ اؾ ٓبنيٖ ٝ خبثدبپػيؽي‬

‫02 ............................................................................................... ًزبثطبٗٚ خبٝا‬

‫12 ....................................................................................................... ‪ J2EE‬خصٌصيت‬

‫22 .........................................................................................................‪J2EE‬نقاط قٌت‬

‫صفحت 24 از‬

‫صفحة 24من 34‬

‫34‬

‫مستند:‬

‫‪‬‬

‫تييو كنندگان:‬ ‫مدير پرًژه: آقاي دكتر مديري‬

‫سجاد سارنگ ًمصطفي ماىي –‬

‫65712077،26961097‬

‫‪097×012 mm‬‬

‫آن بدًن اطالع ً تٌافق قبهي غير قانٌني مي باشد.‬

‫اين مستند مربٌط بو نٌيسنده گسارش است ً ىر گٌنو برداشت از‬









‫22 ................................................................................................ تاثير جاًا در اهٌر تجاري‬



‫قٞظٓ٘عي‬ ‫32 .................................................. ظؼ ثؽٗبٓٚ ٛبي ًبؼثؽظي ‪J2EE‬‬

‫42 ...................................................... ‪APPLICATION SERVER‬خبٝا ٝ‬

‫42 ............................................................................................ & ‪ORACLE J2EE‬‬

‫ٌٛٔبؼي‬ ‫52 ................................................................ ‪SUN & ORACLE‬‬

‫62 .................................................................... & ‪JAVA SERVER PAGES J2EE‬‬

‫ٓؿايبي اقزلبظٙ اؾ رٌُ٘ٞٞژي‬ ‫72 ......................................................... ‪JSP‬‬

‫92 ............................................................................. ‪J2EE & RATIONAL ROSE‬‬

‫92 ................................................................................... ؟ ‪ MICROSOFT.NET‬چرا‬

‫03 ............................................................................................... چگٌنو است؟ ‪.NET‬آينذه‬

‫13 ........................................................................ ‪ J2EE || .NET‬كذام را انتخاب هي كنيذ؟‬



‫ٛبي ايِي ٝيژگي‬‫23 ....................................................................... ‪VS.NET‬‬

‫23 ............................................................................ ‪ٗ.NET‬وبط هٞد ك٘بٝؼي‬

‫43 ............................................................................................ ‪ٗ.NET‬وبط ضؼق‬

‫53 ......................................................................... ‪ VS.NET‬ثؽٗبٓٚ ٗٞيكبٕ‬

‫63 ........................................................................................... ٝ ٌٛؽٛب ‪.NET‬‬

‫73 ........................................................................................ ؟‪ J2EE‬تيذيذي براي ‪.NET‬‬

‫73 ................................................................................................... ‪ً.NET‬آينذة ‪J2EE‬‬

‫73 ..........................................................................‪COMPONENT J2EE & .NET‬‬

‫83 ............................................................پبيبٕ زبًٔيذ نؽًذ قبٕ ثؽ خبٝا ؟‬

‫83 ................................................................................................... هزيت سرًيس ىاي ًب‬

‫93 ....................................................................................................... سيستن ىاي ناىوگن‬



‫‪SERVER-SIDE‬راه حل ىاي‬ ‫04 ................. ‪CLIENT-SIDE‬در هقابل رًش ىاي‬

‫14 ................................................................................................................ نتيجو گيري‬





‫صفحت 34 از‬

‫صفحة 34من 34‬

‫34‬

‫مستند:‬

‫‪‬‬

‫تييو كنندگان:‬ ‫مدير پرًژه: آقاي دكتر مديري‬

‫سجاد سارنگ ًمصطفي ماىي –‬

‫65712077،26961097‬


Related docs
Other docs by HC111110232828
Application 20Support 20Matrix
Views: 0  |  Downloads: 0
film_library
Views: 0  |  Downloads: 0
A Consistent Life 8 31 08
Views: 0  |  Downloads: 0
Adliterature1
Views: 0  |  Downloads: 0
PLATOM
Views: 0  |  Downloads: 0
list
Views: 0  |  Downloads: 0
catalogue2010_pricelist
Views: 0  |  Downloads: 0
cvMartinSchuele
Views: 0  |  Downloads: 0
WILIONaugust2009
Views: 0  |  Downloads: 0
By registering with docstoc.com you agree to our
privacy policy

You are almost ready to download!

You are almost ready to download!