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دٔٞػٚ اي اؾ قؽٝيف ٛبي ٗؽّ
اكؿاؼي، ؼٝٗع ثؽٗبٓٚ قبؾي ًٝ٘زؽٍ ؼكزبؼ ٗؽّ اكؿاؼ زيٖ
ػَٔ ؼا ثٚ قُٜٞذ ٝثعٕٝ ظؼگيؽ ًؽظٕ ثؽٗبٓٚ ٗٞيكبٕ
ٝعؽازبٕ ثب پيچيعگي ٛبي قيكزْ ،كؽاْٛ ٓي قبؾظ ايٖ
پالرلؽّ ثب اقزلبظٙ اؾ ٓؤُلٚ ٛبي ايِي كٖ آٝؼي 2Java
،گكزؽح ٝقيؼي اؾ رٞاٗبيي ٛبي ٗؽّ اكؿاؼي ؼا ظؼ اضزيبؼ
رٞقؼٚ ظٛ٘عگبٕ ٝة هؽاؼ ٓي ظٛع. 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 JSP3: ”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