កំណត់ហេតុផ្សេងៗ

qtq80-dp1eqm
16 មីនា 2017

ASP.NET លើ OpenShift: ចាប់ផ្តើមនៅក្នុង ASP.NET

ហេតុអ្វីបានជាការណែនាំអំពី ASP.NET លើ OpenShift?

នៅក្នុងការធ្វើការអភិវឌ្ឍ ASP.NET ប្រើប្រាស់កម្មវិធី OpenShift, ខ្ញុំបានរកឃើញថាការបង្រៀនមួយចំនួននៅទីនោះសម្រាប់ការចាប់ផ្តើមនៅលើ ASP.NET គឺ

មួយ) ហួសចិត្ត boggling, និង

ខ) ចូរកុំគិតលើសពីរបៀបដែលវាដំណើរការ

ក្នុងករណីនឹងប្រើប្រាស់ ASP.NET លើ OpenShift អ្នកគួរតែមានសមត្ថភាពក្នុងការយល់វា!

នៅក្នុងការរៀបចំលំហាត់ស្តីពីការបង្រៀននេះខ្ញុំនឹងលោតឱកាសដើម្បីផ្តល់ឱ្យអ្នកនូវការយល់ដឹងជាមូលដ្ឋានអំពីរបៀបដែលមុខងាររបស់ ASP.NET និងអ្វីដែលអ្នកកំពុងធ្វើមុននឹងអ្នកចាប់ផ្តើមអនុវត្តការងាររបស់អ្នកនៅលើ OpenShift ។ យើងនឹងទទួលបានវានៅក្នុងអត្ថបទមួយឆាប់ៗនេះ។

នៅក្នុងផ្នែក 1 និង 2 នៃលំហាត់ណែនាំនេះខ្ញុំនឹងចាប់ផ្តើមឆាប់រហ័សដោយប្រើប្រាស់ប្លង់នៅក្នុងសហគមន៍ស្ទូឌីយោស្ទ្រីម 2015 ។ នេះមានន័យថាវានឹងសម្រាប់វីនដូនៅក្នុងផ្នែកនេះ។ ក្នុងករណីណាក៏ដោយខ្ញុំនឹងដំណើរការពីកំពូលទៅបាតដោយធ្វើអ្វីៗគ្រប់យ៉ាងដោយមិនមានរូបរាងនៅក្នុងក្រាហ្វិក Visual Studio ក្នុងការថតរូបបន្ទាប់ពីការបង្រៀនដែលនឹងពាក់ព័ន្ធទៅនឹង Linux ឬ Mac និង Windows ។ ក្នុងករណីដែលអ្នកមិនប្រើប្រាស់វីនដូអ្នកអាចយកវាទៅតាមផ្នែក 1 និង 2 ដើម្បីទទួលបានគំនិតទូទៅអំពីរបៀបបង្កើតចំណុចចុងបញ្ចប់នៃ REST ក្នុង .NET Core ។

យើងគួរតែចាប់ផ្តើម!

ផ្នែក 1 - ការដំឡើងសេវាកម្ម ASP

នឹងចាប់ផ្តើមអ្នកដោយការធ្វើឱ្យសេវា ASP មូលដ្ឋានប្រើប្រាស់ឧបករណ៍បញ្ជាមួយ។ ខ្ញុំត្រូវការធានាថាអ្នកមើលឃើញរបៀបដែលឧបករណ៍បញ្ជាដំណើរការមុនពេលផ្លាស់ទីទៅ MVC ។

ធ្វើគម្រោងរបស់អ្នក

នៅក្នុងស្ទូឌីយោរូបភាព (ខ្ញុំកំពុងប្រើសហគមន៍បោះពុម្ព 2015) ចុចឯកសារហើយបន្ទាប់មកគម្រោងថ្មី។

នៅក្រោមពុម្ព -> Visual C # -> អ្នករៀបចំបណ្តាញជ្រើសរើសកម្មវិធីស្នើសុំ ASP.NET ស្នូល (។ ណេតស្នូល) ។ វាចាំបាច់ណាស់ដែលអ្នកជ្រើសរើស .NET ស្នូលមិនមែនក្របខណ្ឌ។ ណេតទេព្រោះនេះគឺជាបណ្ណាល័យឆ្លងកាត់ដំណាក់កាល .NET ។

គម្រោង -1024x552 ASP.NET លើ OpenShift: ការចាប់ផ្តើមនៅក្នុង ASP.NET

បញ្ចូលឈ្មោះព្រហ្មចារីរបស់អ្នក - នេះអាចជាអ្វីដែលអ្នកចង់បាននៅក្នុងលំហាត់ណែនាំនេះខ្ញុំនឹងហៅវាថា MeowWorld ។

ជាការពិតណាស់ទីតាំងនេះនឹងមាននៅក្នុងកម្មវិធីរៀបចំគម្រោងស្ទូឌីយោរបស់អ្នកប៉ុន្តែសូមកុំស្ទាក់ស្ទើរក្នុងការផ្លាស់ប្តូររឿងនេះនៅក្នុងព្រឹត្តការណ៍ដែលអ្នកនឹងទទួលបានការទាត់ចោលនូវឱកាសដើម្បីរក្សាទុកលំហាត់បង្រៀននៅកន្លែងផ្សេងទៀត។

យើងត្រូវធ្វើការរៀបចំមួយទៀត (ចម្លើយគឺប្រហាក់ប្រហែលនឹងការផ្សងព្រេងដែលមានសកម្មភាពផ្សេងៗដែលអ្នកនឹងធ្វើការជាមួយ) ហើយយើងត្រូវដាក់ឈ្មោះការរៀបចំអ្វីមួយ។

ជាការពិតណាស់ការរៀបចំនេះត្រូវបានគេដាក់ឈ្មោះដូចគ្នាទៅនឹងការផ្សងព្រេងរបស់អ្នក។ នេះគឺល្អឥតខ្ចោះ, ដូច្នេះបោះបង់វាជាអាចមាន។ មិនថាវាអាចទេអ្នកមានការស្វាគមន៍ក្នុងការប្តូរឈ្មោះវានៅក្នុងព្រឹត្ដិការណ៍ដែលអ្នកចង់ទាត់ចោលឱកាសដើម្បី។

ត្រូវប្រាកដថាបង្កើតថតត្រូវបានធីក - នេះមិនមែនជាការសំខាន់ទេចំពោះឱកាសបិទដែលអ្នកយល់ពីអ្វីដែលអ្នកកំពុងធ្វើប៉ុន្តែវាជួយដោះស្រាយបញ្ហាជាច្រើន។

អ្នកក៏អាចមានស្ទូឌីយោស្ទូឌីយោធ្វើឱ្យហាង git មួយតាមធម្មជាតិ។ ខ្ញុំនឹងមិនធ្វើដូច្នេះទេព្រោះនេះគឺជាលំហាត់សម្រាប់ការបង្រៀនប៉ុន្តែសម្រាប់ពង្រីកទំហំធំជាងនេះអ្នកប្រហែលជាត្រូវធ្វើ។

នៅពេលអ្នកពេញចិត្តជាមួយរាល់ការកំណត់សូមចុចយល់ព្រមដើម្បីផ្លាស់ទីទៅមុខ។

ជ្រើស TEMPLATE របស់អ្នក

នៅទីនេះអ្នកគួរតែមានជម្រើសបី។ សម្រាប់លំហាត់ណែនាំនេះអ្នកត្រូវជ្រើសរើសជម្រើសបណ្ដាញអេភីអេ។ ខ្ញុំនឹងចូលទៅក្នុងពីរផ្សេងទៀតជាមួយនឹងការបង្រៀននាពេលអនាគត។

template-1-300x234 ASP.NET លើ OpenShift: ចាប់ផ្តើមនៅក្នុង ASP.NET

ក្នុងឱកាសបិទបាំងដែលអ្នកប្រមូលផ្តុំនិងដំណើរការគម្រោងនៅពេលនេះវានឹងបើកបង្អួចកម្មវិធី (ឬផ្ទាំង) និងនាំអ្នកទៅ ... / ចំណុចប្រទាក់សរសេរ / តម្លៃ / - ដែលនឹងបង្ហាញចង្កោម JSON ដែលបង្ហាញនេះ:

api-values-300x66 ASP.NET លើ OpenShift: ចាប់ផ្តើមនៅក្នុង ASP.NET

បិទកម្មវិធីរបស់អ្នកនិងធានាថាអ្នកនឹងបញ្ឈប់ការផ្សងព្រេងរបស់អ្នកដោយការចាប់យកការ៉េពណ៌ក្រហម (ដែលនិយាយថា "បញ្ឈប់ការបំបាត់កំហុស" នៅពេលអ្នកចុចកណ្តុរ) ជាមួយនឹងគោលដៅដែលអ្នកអាចកែប្រែវា។

កែសម្រួលកម្មវិធីបញ្ជារបស់អ្នក

នៅក្នុងដំណោះស្រាយ Explorer សូមចូលទៅឈ្មោះដំណោះស្រាយ -> src -> ឈ្មោះគម្រោង -> ឧបករណ៍បញ្ជា -> ValuesController.cs ហើយបើកវា។

សូមមើលរបៀបដែលវិធីសាស្ត្រនីមួយៗមានលក្ខណៈ Http ... "ដែលទាក់ទងនឹងពួកគេ (HttpGet, HttpPost, HttpPut, និង HttpDelete) ។ នេះគឺជាវិធី http - HttpGet` គឺជាការរត់នៃម៉ាស៊ីនកិនស្រូវមួយដែលប្រើប្រាស់សម្រាប់ការចូលទៅកាន់ទំព័រវិប។ ពាក្យបណ្តឹងអាចត្រូវបានបញ្ជូនទៅគ្រប់វិធីសាស្រ្តដូចជាកត្តាខ្សែអក្សរសំណួរ (ឬទិន្នន័យវគ្គសិក្សា - ច្រើនទៀតនៅលើផ្លូវនៅពេលក្រោយ) ។

ចុចកណ្ដុរស្ដាំលើស្រោមសំបុត្រឧបករណ៍បញ្ជានិងបង្កើតថ្នាក់មួយទៀតដែលហៅថា CatController ។

ឧបករណ៍បញ្ជា -300x162 ASP.NET លើកម្មវិធី OpenShift: ចាប់ផ្តើមនៅក្នុង ASP.NET

បន្ថែមបណ្ណាល័យ Microsoft.AspNetCore.Mvc ដើម្បីជួយរក្សាលេខកូដរបស់អ្នកឱ្យល្អឥតខ្ចោះ។

បន្ថែមវិធីសាស្ត្រ Meow អមជាមួយថ្នាក់របស់អ្នក:

code-2-254x300 ASP.NET លើកម្មវិធី OpenShift: ការចាប់ផ្តើមនៅក្នុង ASP.NET

ឥឡូវនេះរត់កូដ។ នៅក្នុងកម្មវិធីរបស់អ្នកសូមភ្ជាប់មក / cat / bill / ទៅកាន់ localhost: ##### ដើម្បីមើលការងាររបស់អ្នកនៅក្នុងជីវិតពិត។

feline-bill-300x66 ASP.NET លើ OpenShift: ចាប់ផ្តើមនៅក្នុង ASP.NET

អ្នកកំពុងវិវត្ត HttpGet ("cat / bill") ដើម្បីប្រើ HttpGet ("cat / bill") និងប្តូរឈ្មោះវិធីសាស្ត្រពីខ្សែអក្សរ "Yowl ()" ដើម្បីបើកខ្សែអក្សរ Bill ។

សូមកត់សម្គាល់ថាមិនថាឈ្មោះឧបករណ៍បញ្ជាឬវិធីសាស្ត្រមានឥទ្ធិពលលើផ្លូវនោះទេ។ វាជាការអនុវត្តជាទៀងទាត់ដើម្បីធ្វើឱ្យអ្វីគ្រប់យ៉ាងដែលផ្គូរផ្គងទោះជាយ៉ាងណាដូច្នេះធ្វើឱ្យស្រស់កូដ:

code-3-254x300 ASP.NET លើកម្មវិធី OpenShift: ការចាប់ផ្តើមនៅក្នុង ASP.NET

ឥឡូវនេះអំពីរបៀបដែលយើងរួមបញ្ចូលឆ្មាមួយផ្សេងទៀត!

code-4-188x300 ASP.NET លើកម្មវិធី OpenShift: ការចាប់ផ្តើមនៅក្នុង ASP.NET

ឥឡូវនេះអ្នកអាចរត់កូដនិងបើកកម្មវិធីរបស់អ្នកទៅ: ... / ឆ្មា / ឆ្មា /

ឆ្មា -steve-300x66 ASP.NET លើ OpenShift: ចាប់ផ្តើមនៅ ASP.NET

យើងអាចបន្តរួមទាំងសត្វឆ្មាប៉ុន្តែការបង្កើតវិធីសាស្រ្តសម្រាប់មនុស្សគ្រប់គ្នាអាចធ្វើឱ្យមានការខឹងយ៉ាងខ្លាំងដូច្នេះតើយើងផ្លាស់ប្តូរវាយ៉ាងម៉េច។ យើងអាចប្រើពាក្យបណ្តឹងសម្រាប់ឈ្មោះឆ្មាដែលនឹងត្រូវបានបញ្ជូនជាខ្សែអក្សរសំណួរ។ ដូច្នេះលេខកូដរបស់យើងអាចមានលក្ខណៈស្រដៀងនឹងនេះ:

code-5-194x300 ASP.NET លើកម្មវិធី OpenShift: ការចាប់ផ្តើមនៅក្នុង ASP.NET

ឥឡូវដំណើរការកូដហើយណែនាំកម្មវិធីអ៊ីនធឺណិតរបស់អ្នកទៅ: ... ឆ្មា? ហើយ​បន្ទាប់​មក ... ឆ្មា? ឆ្មា = ស្តេច

ឥឡូវនេះយើងមានឆ្មាក្នុងវិធីស្រដៀងគ្នាមួយ, ទោះជាយ៉ាងណា URL គឺ jumbled បន្តិច។ នេះគឺជាកត្តាដែលនឹងកើតឡើងនៅតាមផ្លូវចូលមក។ អ្វីដែលយើងត្រូវការគឺការផ្លាស់ប្តូរតិចតួចទៅកូដ:

code-6-194x300 ASP.NET លើកម្មវិធី OpenShift: ការចាប់ផ្តើមនៅក្នុង ASP.NET

លើសពីនេះទៀតឥលូវនេះយើងអាចប្រើ backpedal ដើម្បីប្រើប្រាស់: ... / cat / វិក័យប័ត្រនិង ... / ឆ្មា / steve ។

នោះគឺសម្រាប់ផ្នែកដំបូងនៃបទបង្ហាញនេះ។ ក្នុងការធ្វើឱ្យវិធីទាំងពីរនេះសម្រាប់ឆ្មានិងអ្វីដែលពួកគេនិយាយអ្នកបានចាប់ផ្តើមក្នុងការធ្វើឱ្យសេវាបណ្ដាញ ASP.NET ជាមួយការហៅ API ពីរ! ការប្រកាសបន្ទាប់របស់ខ្ញុំនឹងពិភាក្សាគ្នាអំពីការទទួលនិងការកំណត់ទិន្នន័យនិងរបៀបដែលវគ្គធ្វើការនៅពេលយើងរីកចម្រើនឆ្មា។

GTranslate Your license is inactive or expired, please subscribe again!