
- •1. Ақпараттық жүйелерінің (аж) негіздері.
- •2. Аж топтастырылуының мақсаты.
- •3. Аж өмірлік циклін түсіндіріңіз және мысалдар келтіріңіз
- •7. Sql сұраныс тілі.
- •8. Sql тілінің мәліметтерді модификациялауға арналған командаларын анықтаңыз.
- •15. Asp.Net технологиясының артықшылықтарын және кемшіліктерін анықтаңыз.
- •16. Aspx web парағының құрылымын түсіндіріңіз.
- •17. Sql тілінің командаларын қалай топтастураға болады, түсіндіріңіз
- •24. Vb.Net(c#) негіздері.
- •Vb.Net мәліметтер типі
- •If командасы
- •25. Vb.Net (c#) деректердің түрі, айнымалылар, массивтер.
- •26. Vb.Net(c#) шартты операторлар.
- •If командасы
- •27. Vb.Net(c#) циклдік операторлар.
- •28. Asp.Net ортадағы response және request объектілері
- •30. Объектіге бағытталған концепция: класстар.
- •31. Объектіге бағытталған концепция: мұралану
- •32. Объектіге бағытталған концепция:полиморфизм.
- •33. Объектіге бағытталған концепция:инкапсуляция.
- •34. Asp.Net ортасындағы қолданушының басқару элементтерінің арттықшылықтары мен кемшіліктерін анықтаңыз.
- •40. Asp.Net ортадағы cookie oбъекті.
- •42. Процедура мен функцияның айырмашылықтарын және ұқсастығын анықтаңыз.
- •43. Ado.Net объектілерінің мақсаттары мен міндеттері.
- •44. Asp.Net ортадағы session oбъектісі.
- •45. Клиент жағындағы деректерге қосылу. Мысал келтіріңіз
- •46. Клиент жағындағы деректердi оқу. Мысал келтіріңіз.
- •47. Клиент жағындағы деректердi өзгерту. Мысал келтіріңіз.
- •48. Asp.Net ортасында мқ-мен жұмысын іске асыратын класстар.
- •Xml файлдың мысалы:
- •50. Asp.Net ортасында xml құжаттарын қолдану.
- •Xml сұлбасы.
- •Iis 5.X және iis 6.0 бумаларын түзету параметрлері
- •52. Талаптарды топтастыруының артықшылықтарын және кемшіліктерін анықтаңыз.
- •53. Бизнес объектінің орнын анықтаңыз.
- •55. Asp қосымшаларын конфигурациялаудың ролі, мақсаты мен міндеті.
- •56. Html парағына css технологиясын пайдалану.
- •57. Sql тілінің көмегімен мәліметтерді енгізу және алу.
- •58. Sql тілінің көмегімен мәліметтерді өшіру және жаңалау.
55. Asp қосымшаларын конфигурациялаудың ролі, мақсаты мен міндеті.
ASP.NET жүйесінде маңызды рол атқаратын келесі ек файлдар бар: global.asax и web.config. Біріншісі қосымшалардың оқиғаларын басқарады. Ал екінші файлда сіздің қосымшаның параметрлері бар – мысалға, МҚ-мен байланысатын жол немесе қорғауды қайда қолдануын болатынын мәліметтер.
\bin каталогы
Сіздің қосымшада қолданылатын объектілердің жиынын (мысалға dll-файлдар) көрсететін арнайы каталог. Осы каталогтағы жиындар автоматты түрде .aspx файлдарға доступны. Бұл каталогты кэш жиыны дет те атайды. Әр қосымшада өзінің жеке кэш жиыны бар және ол өзінің родителінен может наследовать.
Global.asax
ASP.NET жобасының кез келген беті бірінші рет шақырылғанда қосымша іске асырылады. Осы мәтте HttpApplication объектінің экземпляры құрылады. Әр беттегі өңдеу қандай да бір есепті немесе есептер жиынды орындайды, бірақ бүкіл қосымшаны басқармайды. Бір бет екінші бір бетке тікелей әсерін тигізбейді. Сондықтан қосымшаның бүкіл жұмысына жауап беретін басқару орталық пункті болуы керек. Ол басқартын пункт global.asax файлы болып табылады.
Global.asax файлы ASP.NET қосымшаның файлы деп аталады. Ол HttpApplication объектінің жұмысын программалауға мүмкіншілігін береді. Шынында, ASP.NET қосымшасын кез-келген басқа объект ретінде басқару болады, яғни оны әдістері мен оқиғалары арқылы.
ASP.NET конфигурациялау
Қосымшаның параметрлерін басқару жұмысы сияқты оларды конфигурациялау да қажет. Конфигурациялау қосымшаның беттері қалай көріну және компиляциялау қажет настройкалардан, және де қосымшаның бөліктеріне рұқсат теретін настройкалардан және т.б.-дан тұрады.
Web.config
Web.config файлында қосымшаның іс әрекетін басқаратын ақпарат орналасқан. Бұл ақпарат кілт/мағына тобында сақталады.
Web.config файлыны құрылымы XML құжатының құрлымына сәйкес келеді. Шынында, бұл файлдың форматы оңай:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<configSections>
<-- Осы жерде өңдеуіштердің ақпараты орналасқан -->
</configSections>
<system.web>
<-- Осы жерде ASP.NET конфигурация параметрлері орналасуы қажет-->
</system.web>
<system.net>
<-- Осы жерде .NET Runtime конфигурация параметрлері орналасуы қажет -->
</system.net>
</configuration>
<configuration> дескриптордың ішінде, яғни конфигурациялау бөлігінде, жалпы жағдайда екі өзгеше бөлімшелер орналасқан: өңдеуіштер мен параметрлер. Web.config файлында анықталуы қажет деректер типтері бірінші бөлімшесінде анықталады, ал екінші бөлімшесінде жұмысқа қажет параметрлерге қатасы бар кілт/мағына тобы сақталған.
<configSections> дескриптордың аралығында орналасқан конфигурациялау бөлігінің өңдеуіштер web.config файлында орналасқан XML деректерін өңдейді, және осы деректерге сәйкес объектіні қайтарады. ASP.NET жүйесіне конфигурациялаудың сіздің деректер типтері мәлім болу үшін осы өңдеуіштер анықталады. Конфигурациялау параметрлері, яғни кілт/мағына жұбы – бұл қосымшаны конфигурациялайтын деректер. Бұл параметрлер екі бөікте орналасқан: system.net және system.web. Біріншісі .NET Runtime жүйесін конфигурациялауға арналған, ал екіншісі ASP.NET жүйесін басқаруға арналған.
system.web бөлігінің ішінде бастапқыдан параметрлердің бірнеше топтары орналасқан, бірақ сіз қосымша өзіңіздің жеке бөліктерін құрастыра аласыз.
Мысалы, егер де жоқ беттке сұрау берілген кезде, қолданушыға стандартты ASP.NET ақпараты шығады, бірақ егер сіз өз ақпаратые шығарғыңыз келсе, онда қолданушы сіздің парағыңызға көшіру үшін system.web бөлігінде келесі кодты көрсету қажет:
<customErrors mode="On" >
<error statusCode="404" redirect="errors.aspx" />
</customErrors>
Немесе, мысалға, егер сіздің қосымшаңызда МҚ-ын пайдалынатын бірнеше беттер бар, онда сіз кілт/мағына жұбын анқтай аласыз, және де осы файлда МҚ-мен байланысу параметрлерді сақтай аласыз:
<appSettings>
<add key="DSN" value="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\labs\db1.mdb" />
</appSettings>
Ал веб беттінде тек осы мағынаны қолдана аласыз:
ConfigurationSettings.AppSettings("DSN")