Az ASP.NET programozási modell Ez az előadó neve beosztása vállalata.

Slides:



Advertisements
Hasonló előadás
A számítógépes hálózatok és az Internet
Advertisements

Windows Communication Foundation (WCF)
"Free phone" Kozellné Szabó Csilla Ozeki Informatikai Kft.
1 Internet. 2 WWW  World Wide Web  Hivatkozásokkal összekötött hipermédia dokumentumok rendszere  Dokumentumok -> Weboldalak  A weboldalak hipertext.
Social Networking alkalmazás fejlesztése ASP.NET 3.5-tel Árvai Zoltán Consultant, Trainer Számalk Oktatóközpont.
2 Forrás: The Standish Group International, Extreme Chaos, The Standish Group International, Inc., 2000.
Safranka Mátyás Microsoft Consulting Services
ASP.NET MVC 3 platform áttekintés
HTML űrlapok kezelése és feldolgozása PHP segítségével
Az előd – IIS 6 2 Forrás: Secunia, Forrás: Netcraft, August 2007 Web Server Survey Elterjedtség.
Stílus, mesteroldal, témák
.NET web szolgáltatások
1.NET web szolgáltatások WSE 2.0 BPEL Beadandó feladat A félév áttekintése Bilicki Vilmos
WEB Technológiák Dr. Pance Miklós – Kolcza Gábor Miskolci Egyetem.
WEB Technológiák Coldfusion ME Általános Informatikai Tsz. dr. Kovács László.
Közös kinézet Mester oldal, témák, skin-ek, css Webalkalkalmazás fejlesztése ASP.NET-ben Krizsán Zoltán.
ASP.NET „röviden” Krizsán Zoltán ver: 0.2.
Authentication & Authorization Belinszki Balázs terméktámogató mérnök Juhász Mihály alkalmazásfejlesztési tanácsadó.
SQL Server 2005 Reporting Services Kószó Károly rendszermérnök Microsoft Magyarország.
Egy ISA szerver naplója Sárosi György Terméktámogatási Tanácsadó Microsoft Magyarország.
Microsoft szoftverek a szakképzésben
Modularizált felépítés SzervermenedzsmentBiztonságDiagnosztika FTP szerver Finom fejlesztések Közös konfiguráció.
Windows Server 2008 előnyök hoszterek számára. Agenda Windows Server 2008 áttekintése IIS 7.0 áttekintése Windows 2008 tulajdonságai Virtualizáció (Hyper-V)
Új modulok a szakképzésben SharePoint Designer, Expression Web Gubicza József.
SharePoint Designer és Expression Web
Szombathely Dinamikus WEB programozás: PHP és JSP.
HÁLÓZAT INTERNET. Weblap címek xikon/index.html xikon/index.html.
Egyszerű webes alkalmazás fejlesztése Készítette: Simon Nándor.
Egyszerű webes alkalmazás fejlesztése
WEB Technológiák ISAPI ME Általános Informatikai Tsz. dr. Kovács László.
Új technológiák a web alkalmazásokhoz Nacsa Sándor Fejlesztői és technológia programok Microsoft Magyarország Kft. NJSzT VIII. Országos Neumann-centenáriumi.
PHP III. Fájlok, űrlapok.
…az ISA Server 2006 segítségével Gál Tamás Microsoft Magyarország.
„Hagyományos” VPN protokollok PPTP Windows NT és „kortársai” Windows 2000 Windows XP, Windows Server 2003 Windows Vista, Windows Server 2008 L2TP Windows.
Peer to Peer fájlmegosztó alkalmazás Médiakommunikáció-labor 2004 Csontos Gergely, Kőszeg György, Somogyi Tamás.
Adatkezelés Ez az előadó neve beosztása vállalata.
Optimalizálás Ez az előadó neve beosztása vállalata.
Az AJAX technológia használata Ez az előadó neve beosztása vállalata.
Bátyai Krisztián NetAcademia Oktatóközpont oktató, fejlesztő MCT, MCPD
Vezérlők használata és írása Ez az előadó neve beosztása vállalata.
A mintaalkalmazás architekturális áttekintése Kőnig Tibor főmérnök Microsoft Magyarország.
Virág András MSDN Kompetencia Központ Budapesti Műszaki és Gazdaságtudományi Egyetem Automatizálási és Alkalmazott Informatikai Tanszék.
Flash és PHP? De még mennyire! Kiss-Tóth Marcell
Bevezetés a PRADO keretrendszerbe Kardos Gergely.
Weboldal tervezés programozó szemmel. Alapok Minden webcím www. –tal kezdődikMinden webcím www. –tal kezdődik Webböngésző = Internet ExplorerWebböngésző.
1 Hernyák Zoltán Programozási Nyelvek II. Eszterházy Károly Főiskola Számítástudományi tsz.
1 Hernyák Zoltán Web: Magasszintű Programozási Nyelvek I. Eszterházy.
Web Architecture. Development of Computing Architectures Monolithic mainframe programming Client Server Real Client Server Web Programming.
WEB Technológiák WEB-DB és XML ME Általános Informatikai Tsz. dr. Kovács László.
Web fejlesztés V. Illés Zoltán ELTE Informatikai Kar
Illés Zoltán ELTE Informatikai Kar
Supervizor By Potter’s team SWENG. Tartalomjegyzék Tartalomjegyzék2 E heti célok3 Milyen szolgáltatásokat igényel egy rendszergazda?4 Milyen jellemzői.
Supervizor By Potter’s team SWENG 1Szarka Gábor & Tóth Gergely Béla.
További lehetőségek Weblapok programozása. Nyelvek csoportosítása Leíró nyelv (HTML, XML, …) Programozási nyelv  Szerver oldali (PHP, ASP, …)  Kliens.
Az Internet alkalmazásai
Varga Viktor – G36ECF 1/5 Vendéglátói szoftverek sajátosságai Varga Viktor.
Út a felhőbe - Azure IaaS Windows Server 2012 R2 konferencia
Webprogramozó tanfolyam
HTML ÉS PHP (Nagyon) rövid áttekintés. ADATBÁZISRENDSZEREK MŰKÖDÉSI SÉMÁJA Felh. interakció DB Connector MySQL ? A gyakorlaton:
Bevezetés az informatikába 12. előadás Hálózati szoftver Internet Adattömörítés.
Java web programozás 7-8..
Ez az én művem: Papercraft
Célkitűzések Egyszerű leltározási program fejlesztése
Webprogramozó tanfolyam
Illés Zoltán ELTE Informatikai Kar
Bevezetés az informatikába 11. előadás Internet. Egyetlen nagy egységes elveken működő világhálózat hálózatok összekapcsolása nagy világhálóvá csomagkapcsolt.
.NET FRAMEWORK Röviden Krizsán Zoltán 1.0. Tulajdonságok I Rövidebb fejlesztés 20 támogatott nyelv (nyílt specifikáció) 20 támogatott nyelv (nyílt specifikáció)
Static Source Code Analysis For PHP Vulnerabilities
Hosting... de hogyan? Szabad Szoftver Konferencia ( Szeged)
Információtechnológiai alapismeretek
Előadás másolata:

Az ASP.NET programozási modell Ez az előadó neve beosztása vállalata

A HTML előállítása „Mindenki másként csinálja” Notepad Warrior – a HTML fájlok a szerveren (a web (h)őskora) Teljesen kódolva – régi cgi alkalmazások Sablonból szövegrészlet cserével – régi asp, php Sablonból objektummodell építésével – ASP.Net

WEB Server vs. File Server A kiszolgálók felemelkedése Valamilyen hálózati protokoll CGI HTTP Request Handler TCP/IP + HTTP

Response (html) Execute Az ASP.Net feldolgozási modellje IL kód.dll file Natív kód Memória _Default: Page _Default_aspx: _Default compiler JIT Default.aspx Default.aspx.cs parser Web Server K ülvilág Render()

Az ASP.Net sablonja (ASPX)

Demó runat="server" <asp: Codebehind Vezérlők objektumfája Html szerver control Web szerver control

A post, get és postback A beszélgetés világnyelve és az udvari protokoll HTTP röviden – formátum – verbs (post, get és a többiek) A feldolgozási pipeline – a HTTP raw tartalmának elérése – a lekérdezés előfeldolgozása A postback – az objektumfa szerepe az előfeldolgozáskor – crosspagepostback

Állapotmentes környezet Szia, hogy hívnak? Szia, hogy hívnak? Szia, hogy hívnak Egy oldal lekérdezése egy egység A visszaküldendő html legenerálása után a szerver elfelejt mindent – legközelebb nem tudja, hogy a kérdező nem először jár ott, pláne azt hogy előtte mit adott oda A probléma megoldása az emlékeztetés Ezt hívjuk állapotkezelésnek

Egy oldal életciklusa Fontosabb mérföldkövek a példányosítástól Példányosítás Init Load Események – állapokezelési trükk » (másik előadás) – két eseménycsoport Prerender Render PreInit Init InitComplete Loa dState Pro cessPostData PreLoad Load Pro cessPostData Second Try Rai se ChangedEve nts Rai se PostBackEve nt LoadComplet e PreRender PreRenderCo mplete SaveState SaveStateCo mplete Render ProcessPostData Second Try Raise ChangedEvents Raise PostBackEvent PreInit Init InitComplete LoadState ProcessPostData PreLoad Load ProcessPostData Second Try Raise ChangedEvents Raise PostBackEvent LoadComplete PreRender PreRenderComplete SaveState SaveStateComplete Render LoadState ProcessPostData PreInit Init InitComplete PreLoad Load LoadComplete PreRender PreRenderComplete SaveState SaveStateComplete Render

Demó Post adatok megszerzése Request[] – form – querystring – cookies (másik előadás) TextBox1.Text Response objektum OnClick, OnTextChange (későbbi előadás)

Konfigurácós lehetőségek Amit nem célszerű kódolni, azt konfiguráljuk Web.config – XML – kötött séma – kiskapu (appSettings) – a séma bővíthető A konfigurációs hierarchia – machine.config – alkönyvtárak –

Konfigurácós hierarchia Minta: Adat: Doboz: Minta: Adat: Doboz: × × × × × × Minta: Adat: Doboz: Minta: Adat: Doboz: × × × × × × Minta: Adat: Doboz: Minta: Adat: Doboz: × × × × × × Minta: Adat: Doboz: Minta: Adat: Doboz: × × × × × × dinnye alma alma alma alma barack barack citrom

Demó Olvasás configból A hierarchia demózása az appsettings-szel Trace

Előretekintés Ez pedig az alcíme Egyéb fájlformátumok – ashx, ascx... Bővíthetőség – saját vezérlők – providerek

ASP.Net fordítási modell On-demand fordítás – mi és mikor fordul – a különleges könyvtárak szerepe App_Code, App_Data App_Themes App_WebReferences App_GlobalResources, App_LocalResources Előfordítási lehetőségek