NET технологиясының бөлігі



Жұмыс түрі:  Реферат
Тегін:  Антиплагиат
Көлемі: 12 бет
Таңдаулыға:   
Қазақстан Республикасының білім және ғылым министрлігі
Е.А. Бөкетов атындағы Қарағанды мемлекеттік университеті
Физика-математика факультеті

РЕФЕРАТ
Тақырыбы:Asp.net

Opындaғaн: Маман Бекзат МКМ-413
Тексерген:Никамбаева Н.Н

Қарағанды, 2020
МАЗМҰНЫ

КІРІСПЕ ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 3

І ASP.NET дегеніміз не? ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .4

Негізгі бөлім

ІІ Қауіпсіздік және қолдау туралы жалпы ақпарат ASP.NET ... ... ... ... ... ... ...8

Қорытынды ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ..12

ПАЙДАЛАНҒАН ӘДЕБИЕТТЕР ТІЗІМІ ... ... ... ... ... ... ... . ... ... ... ... 13

КІРІСПЕ
Microsoft. NET Framework-бұл веб-қызметтер мен қосымшаларды құруға, орналастыруға және іске қосуға арналған платформа. Ол қолданыстағы қосымшаларды келесі буын қосымшаларымен және қызметтерімен біріктіруге, сондай-ақ интернет қосымшаларын орналастыру және пайдалану мәселелерін шешуге мүмкіндік беретін жоғары сапалы, стандартты, көп тілді ортаны ұсынады. . NET Framework үш негізгі бөліктен тұрады-жалпы тілдік жұмыс ортасы (common language runtime), бірыңғай сынып кітапханаларының иерархиялық жиынтығы және ASP компоненттік нұсқасы ASP.NET.
ASP.NET -бұл қуатты клиент-серверлік интернет қосымшаларын жазу үшін қолданылатын.NET технологиясының бөлігі. Бұл динамикалық HTML беттерін жасауға мүмкіндік береді. ASP.NET ескі ASP (белсенді серверлік беттер) және.NET Framework технологиясын біріктіру нәтижесінде пайда болды. Онда интерактивті веб-сайттарды тез құруға болатын көптеген дайын басқару элементтері бар. Сондай-ақ, сіз басқа сайттар ұсынатын қызметтерді веб-сайтыңыздың пайдаланушылары үшін ашық түрде пайдалана аласыз. Жалпы, мүмкіндіктер ASP.NET тек сіздің қиялыңызбен шектеледі.
ASP.NET -бұл ASP жалғасы емес. Бұл. NET идеологиясы аясында жасалған Microsoft-тың тұжырымдамалық жаңа технологиясы. В ASP.NET веб-қосымшаның бүкіл даму циклін тезірек және қолдауды жеңілдету үшін бәрі бар. ASP.NET нысанға бағытталған технологияға негізделген, бірақ asp даму моделін сақтап қалды: сіз бағдарлама жасап, оны сервер таңдаған каталогқа орналастырасыз және ол жұмыс істейді. В ASP.NET көптеген жаңа функциялар пайда болды және asp-де бар функциялар айтарлықтай жақсарды.
ASP.NET құрастырылған тілдер қолданылады. Компиляция кезінде бастапқы мәтіннің синтаксистік дұрыстығы тексеріледі. Аралық тілге құрастырылған код тезірек орындалады және біз қолданатын тілге қарамастан бірдей болады. Құрастырылған тілдер қатаң теруді қолдайды.
Компиляция пайдаланушының параққа бірінші рет жүгінген кезде серверде орын алады. Егер бағдарламашы бет мәтінін өзгерткен болса, бағдарлама автоматты түрде қайта құрастырылады. Кодты жазу кезінде .NET-пен бірге берілген компоненттер жиынтығын пайдалануға болады.

І ASP.NET дегеніміз не?
ASP.NET - бұл динамикалық веб-қосымшаларды құруға арналған Microsoft-тың қазіргі технологиясы. ASP.NET сол мақсаттағы бұрынғы технологиялардың ASP (Classic ASP деп аталатын) мұрагері болды. ASP веб-бағдарламалау үшін дәстүрлі платформаны ұсынды, ал ASP.NET-те көптеген жаңа функциялар бар, бұл дәстүрлі әдістерді қолданудан гөрі веб-қосымшаларды жасауды жеңілдетеді.
ASP деген не?
ASP (Active Sever Pages) - бұл Microsoft жасаған веб-технология. ASP динамикалық түрде құрылған веб-сайттар үшін бірінші рет серверлік сценарийлер қозғалтқышы болды. Алдымен бұл Windows NT 4.0 арқылы IIS (Internet Information Services) қондырмасы болды. Кейін ол Windows 2000 Server-мен таратылатын дербес өнім болды. ASP 2.0-де бағдарламашыларға жұмыс жасау үшін 6 негізгі объект ұсынылды. Олар өтініш, сессия, сұрау, жауап, сервер және ASPError болды. Бұл 6 объект веб-бағдарламалаудың ең маңызды тұжырымдамаларының атрибуттары мен мінез-құлқын ескертті. Мысалы, сеанстың нысанын сеанстар негізінде сеансты көрсету және күйді парақтан параққа өзгерту үшін пайдалануға болады. ASP веб-сайттары DLL-ге COM (Component Object Model) технологиясы арқылы қол жеткізе алады. ASP веб-парақтарында .asp файл кеңейтімі қолданылады. ASP бағдарламашылары парақтарды жазу үшін негізінен VBScript қолданған. Jscript және PerlScript - бұл ASP беттерін жазу үшін қолданылатын белсенді сценарийлердің басқа таңдаулары. ASP.NET енгізілгеннен кейін ASP классикалық ASP немесе ASP Classic деп аталды.
ASP.NET дегеніміз не?
Microsoft корпорациясының ASP.NET - ASP мұрагері. Ол 2002 жылы шығарылды (.NET Framework 1.0 бірге). ASP. ASP.NET CLR-де жұмыс істейді (Common Language Runtime), бағдарламашылар кез-келген .NET тілдерін (мысалы, C #, VB.NET және т.б.) ASP.NET веб-қосымшаларын жазу үшін қолдана алады. ASP.NET қосымшалары SOAP хабарламаларын ASP.NET SOAP кеңейтімі арқылы өңдей алады. Веб ASP.NET-тің негізгі даму бөліктерін қалыптастырады. Веб-формаларда әдетте .aspx файл кеңейтімі болады. Бұл веб-формалар статикалық XHTML және веб-басқару мен пайдаланушыларды басқаруды анықтауға арналған серверлік сценарийлерден тұрады. ASP.NET Framework 2.0-де енгізілген код-модель бағдарламалаушыға статикалық кодты .aspx беттерінде сақтауға мүмкіндік береді, ал барлық динамикалық код .aspx.vb немесе .aspx.cs немесе .aspx.fs файлдарында сақталады (сәйкес келеді) VB.NET немесе C # .NET немесе F # .NET тілдері қолданылады). Мысалы, кодтың артында файл Home.aspx болады, ал сәйкес парақ файлы Home.aspx.cs болады (егер C # қолданылса). Бұл Microsoft Visual Studio-дағы әдепкі тәжірибе, бұл ASP.NET веб-қосымшаларын жасауға пайдаланылатын IDE болып табылады.
ASP мен ASP.NET арасындағы айырмашылық неде?
Классикалық ASP-мен салыстырғанда, ASP.NET веб-басқарушыларға Windows басқаруынан (веб-формалар басқару элементтеріне өте ұқсас) тұжырымдаманы енгізу арқылы Windows бағдарламалауынан веб-бағдарламалауға көшуді жеңілдетеді. ASP-тен айырмашылығы, бағдарламашыларға ASP.NET-пен веб-әзірлеу үшін оқиғаларға негізделген GUI моделін қолдануға кеңес беріледі. ASP.NET бағдарламашыларға ViewState сияқты компоненттерді қолдану арқылы тұрақты күйлер құруға мүмкіндік беретін JavaScript сияқты технологияларды біріктіреді.
Microsoft алғаш рет ASP.NET (бұрын ASP + деп аталатын) және .NET Framework 2000 жылы жасаған .NET Framework-тың алғашқы нұсқасы 2002 жылы шығарылып, .NET Framework 1.0 деп аталды. Microsoft .NET Core 2014 жылы .NET Framework үшін платформалық қолдауды қосу мақсатында жариялады. .NET Framework бірнеше жылдар ішінде бірнеше итерациялар мен жаңартулардан өтті және шыққаннан бері ұзақ уақыт өтті. Қазіргі уақытта ол 4.7.2 нұсқасында, ал 4.8 нұсқасы дамып жатыр және келесі жылы шығарылатын болады. .NET Framework-тың басты артықшылығы - оның біртұтас ортасы. ASP.
Бірнеше жылдар бойы әзірлеушілер жұмыс үстелдері мен серверге негізделген қосымшаларды құру, іске қосу және орналастыру үшін .NET (DOT NET деп аталады) жақтауын қолдануда. Microsoft корпорациясының NET жүйесі негізінен Microsoft Windows платформасында жұмыс істейді. ASP.NET - бұл веб-даму әлеміне объектіге бағытталған және оқиғаларға негізделген бағдарламалау моделіне негізделген .NET шеңберінің бөлігі болып табылатын веб-қосымшаның негізі. ASP.NET - веб-қосымшалардың құрылымы мен құрылысын айтарлықтай жеңілдететін веб-сайттар құрудың тамаша құралы. Оның ең үлкен сату нүктелерінің бірі - икемділігі және объектке бағытталған ерекшеліктері, бұл ASP.NET-ті .NET қосымшаларын дамыту үшін тамаша таңдау жасайды.
Тарихы ASP.NET
1997 жылы Internet Information Services 4.0 серверін шығарғаннан кейін, Microsoft компаниясы ASP-ге, әсіресе ресімдеуді мазмұннан бөлуге байланысты шағымдарды қанағаттандыратын және "таза" кодты жазуға мүмкіндік беретін веб-қосымшаның жаңа моделінің мүмкіндігін зерттеуді бастады. Мұндай модельді әзірлеу бойынша жұмыс IIS командасының менеджері Марк Андерске және 1997 жылы Microsoft корпорациясына жұмысқа келген Скотт Гутриге жүктелді. Андерс пен Гутри екі ай ішінде алғашқы жобаны жасады, ал Гутри 1997 жылғы рождестволық мерекелер кезінде бастапқы прототиптің кодын жазды.
Бастапқы жоба "XSP" деп аталды; Гутри 2007 жылғы сұхбатында "әрқашан x әрпі нені білдіретінін сұрайды. XML одан басталады; XSLT одан басталады. Барлық керемет X - тен басталады, сондықтан біз оны осылай атадық." XSP прототипі Java-да жазылды, өйткені сол кезде Microsoft-та Java-ға ұқсас технология болмаған. Ол кезде Microsoft корпорациясына арналған Java лицензиялау 2003 жылы ұзартылмайды (2003 жылы Sun Microsystems берген лицензия мерзімі аяқталды) деп болжанған (негізсіз емес). 1999 жылы Майкрософт компаниясы common Language Runtime (CLR) жалпы тілдік орындау ортасы бар платформаны құру және оның негізінде технологияларды дамыту туралы шешім қабылдады. Онда, Java сияқты, OOP принциптері бойынша бағдарламалау, қоқыс жинау және басқа да мүмкіндіктер қолданылды. Гутри бұл шешімді "үлкен тәуекел" деп сипаттады, өйткені жаңа дамудың сәттілігі XSP сияқты дамудың алғашқы сатысында тұрған CLR-дің сәттілігімен байланысты болды.
Принциптері
Себебі ASP.NET барлық Microsoft. NET Қосымшаларының негізі болып табылатын Common Language Runtime (CLR) негізінде әзірлеушілер код жаза алады ASP.NET. NET Framework жиынтығына кіретін бағдарламалау тілдерін қолдану (C#, Visual Basic.NET, J# және JScript.Net).
Бағдарламалық модель ASP.NET HTTP протоколына негізделген және сервер мен шолғыш арасындағы өзара әрекеттесу ережелерін қолданады. Бетті қалыптастыру кезінде Web Forms абстрактілі бағдарламалық моделі салынған және оған бағдарламалық кодты іске асырудың негізгі бөлігі негізделген.
Бағдарламалық модельдер
В ASP.NET веб-қосымшаларды құру үшін бірнеше бағдарламалық модельдерге қолдау көрсетіледі:
ASP.NET Web Forms [en] -- сервер жағында пайдаланушы интерфейсі оқиғаларын өңдеумен компоненттерден модульдік веб-беттерді құруға арналған жақтау;
ASP.NET MVC дизайн үлгісін қолдана отырып, веб -- беттерді құруға арналған MVC негізі;
ASP.NET Web Pages [en]-динамикалық кодты қосуға және веб-бетті белгілеу HTML ішіндегі деректерге қол жеткізуге арналған жеңілдетілген синтаксис [7];
ASP.NET NET Framework арқылы Web API[en] құруға арналған Web API негізі ;
ASP.NET WebHooks-HTTP арқылы оқиғаларға жазылу және оқиғаларды жариялау үшін Webhook үлгісін іске асыру;
SignalR (ағылш.SignalR) -- клиент пен сервер арасында нақты уақыт режимінде екі бағытты хабар алмасуға арналған фреймворк.
Басқа кеңейтімдер ASP.NET:ASP.NET Handler [en] -- System интерфейсін жүзеге асыратын компоненттер.Web.IHttpHandler. Беттерден айырмашылығы ASP.NET оларда HTML түзету файлы жоқ, оқиғаларды өңдеуге қолдау жоқ және басқа көмекші технологиялар жоқ. Оларда тек.NET үйлесімді тілдердің кез-келгенінде жазылған бағдарламалық коды бар файл бар, ол HTTP жауабына кейбір деректерді жазады. HTTP өңдегіштері ISAPI кеңейтімдеріне ұқсас;ASP.NET AJAX-жасау үшін клиенттік және серверлік компоненттерден тұратын кеңейтім ASP.NET AJAX функционалдығын жүзеге асыратын беттер;ASP.NET Dynamic Data [en] -- деректерге негізделген қосымшаларды құруға арналған скаффолдинг кеңейтімі.
Қауіпсіздік
В ASP.NET.Веб-сайттағы пайдаланушыларды аутентификациялау жүйесін басқару үшін Membership API іске асырылды, ол пайдаланушы тіркелгілеріне кіру, сақтау және басқару құралдарын ұсынады. Membership API архитектурасы әртүрлі көздерде сақталған пайдаланушыларды басқаруға мүмкіндік беретін етіп салынған: Microsoft SQL Server, Microsoft Active Directory немесе арнайы сақтау орны (өзі жүзеге асырады, бірақ содан кейін провайдердің жалпыланған базасына қосылу үшін провайдерді өзі жүзеге асыруы керек). В ASP.NET аутентификация формалардың көмегімен немесе Windows арқылы IIS арқылы жүзеге асырылуы мүмкін.
Артықшылықтары
* Құрастырылған код тезірек орындалады, көптеген қателер даму сатысында ұсталады;
* Try блоктарын қолдана ... жалғасы

Сіз бұл жұмысты біздің қосымшамыз арқылы толығымен тегін көре аласыз.
Ұқсас жұмыстар
LINQ технологиясының ерекшеліктері мен қолданылуы
Компьютерлік желілер жайында мәліметтер
Linux Gentoo ОЖ
JSP, PHP, ASP Web программалау тілдеріне шолу. Сайт құру кезеңдері
Геоақпараттық жүйенің бөліктері
Желіні басқару әдісі
Ұялы байланыс желі ұрпақтары
Әзірлеу құралын таңдау
VISUAL BASIC басты элементтерімен танысу
Деректер қорын логикалық модельдеу
Пәндер