Egyszerű webes alkalmazás fejlesztése Készítette: Simon Nándor.

Slides:



Advertisements
Hasonló előadás
Windows Communication Foundation (WCF)
Advertisements

Az algoritmizálás oktatás egy lehetséges útja: Visual Basic
Flex: csak rugalmasan! Kiss-Tóth Marcell Magyarországi Web Konferencia március 18.
Felhasználói felületek és üzleti logika Bollobás Dávid ASP.NET
Social Networking alkalmazás fejlesztése ASP.NET 3.5-tel Árvai Zoltán Consultant, Trainer Számalk Oktatóközpont.
Piacképes programozói tudás a középiskolában
Webszolgáltatások PHP-ben
- Virtualizációt az asztalra!
Iratkezelő rendszer fejlesztése WPF alapokon
2 Forrás: The Standish Group International, Extreme Chaos, The Standish Group International, Inc., 2000.
ASP.NET MVC 3 platform áttekintés
Az előd – IIS 6 2 Forrás: Secunia, Forrás: Netcraft, August 2007 Web Server Survey Elterjedtség.
Weben publikált térképek a földrajzi kutatásokban Ádám Eszter Geográfus MSc hallgató.
A web és működése A Világháló három szabványra épül:
Az ETR technológia DEXTER Informatikai kft..
Internetes böngészőprogram használata, beállításai
Első C programunk Visual C Express-ben Horváth Ernő 1.
WEB Technológiák Dr. Pance Miklós – Kolcza Gábor Miskolci Egyetem.
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ó.
Microsoft Visual Web Developer Express Webfejlesztés Gubicza József.
SQL Server 2005 Reporting Services Kószó Károly rendszermérnök Microsoft Magyarország.
Instant alkalmazások SharePoint platformon. A fejlesztés és a testre szabás határai elmosódtak. A testre szabást végző legtöbbször nem programozó A.
Microsoft szoftverek a szakképzésben
Kiss Tibor Rendszeradminisztrátor (MCP) DevNet Solution Kft. Jakab András Program-koordinátor Microsoft Program.
Szombathely Dinamikus WEB programozás: PHP és JSP.
Böngésző programok (Böngészés).
Egyszerű webes alkalmazás fejlesztése
Google earth és a térinformatika kapcsolata
Ú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.
FTP File Transfer Protocol. Mi az FTP? Az FTP egy olyan protokoll, amely fájlok interneten keresztül végzett átvitelére szolgál. A felhasználók többsége.
Szaktanácsadás SQL Server UpgradeTeljesítményoptimalizálás Replikáció kialakítás Disaster Recovery tervezés.NET Framework alapú fejlesztések.
V 1.0 ÓE-NIK, Programozás I. A Microsoft Visual Studio 2010 használata.
ARCHITECTArchitect AcademyFoundationsInsidersMCPtréningekvizsgákgyakorlatprojektek Novák István eEvangelist – „Dive deeper” Grepton Zrt. Technológiai vezető.
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.
Az ASP.NET programozási modell Ez az előadó neve beosztása vállalata.
Nem irodai programok fájltípusai
LOGO Webszolgáltatások Készítette: Kovács Zoltán IV. PTM.
Segédlet vizuális programozáshoz Kovács László
Virág András MSDN Kompetencia Központ Budapesti Műszaki és Gazdaságtudományi Egyetem Automatizálási és Alkalmazott Informatikai Tanszék.
PHP oktatási tapasztalatok
Flash és PHP? De még mennyire! Kiss-Tóth Marcell
Bevezetés a PRADO keretrendszerbe Kardos Gergely.
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 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.
Alkalmazói programok Integrált felhasználói rendszerek Számítómunkahelyen szükséges felhasználói programokat egy csomagban, modulokban tartalmazza; az.
Visual Basic 2008 Express Edition
Visual Studio LightSwitch Adatvezérelt alkalmazások percek alatt
User Account Management Endrődi Tamás (MCT, MCP, MCITP) GDF Informatikai Intézet vezetője SZÁMALK Oktatóközpont.
Illés Zoltán ELTE Informatikai Kar
IT-DEV-CON – Orchard CMS technológiai áttekintése Turóczy Attila Livesoft Kft.
Webfejlesztés, Internet Explorer 10 Komjáthy Szabolcs
Java web programozás 5..
Készítette: Derecskei Nikolett
A böngészőprogram használata. A böngészők értelmezik a html nyelvet, a javascript kódokat és a php kódokat is. Majd ezeket lefuttatja, és azok alapján.
DLL használata és készítése Feladat
1 Setup Project készítése Szabadi Tamás
.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ó)
Vizuális programozás Előadó: Csapó Gábor.
Irány a felhő Előnyök, tapasztalatok Sárdy Tibor
Informatikai gyakorlatok 11. évfolyam
Ajánlat, szerződés, számla dokumentumok egységes kezelése
Adatkötés Sablonokkal
Web programozás és haladó fejlesztési technikák – C#
Előadás másolata:

Egyszerű webes alkalmazás fejlesztése Készítette: Simon Nándor

Miért ASP.NET? Integrált fejlesztő környezet –Egységes (vizuális) fejlesztési lehetőségek –Bőséges segítség (help) –Hibakeresési, nyomkövetési lehetőségek.NET keretrendszer –Nyelvfüggetlen –Sok programozási nyelv –Könnyű átjárhatóság –Web szabványok (XML, SOAP)

Történet -A Microsoft Active Server Pages (Aktív Szerver Oldal) /ASP/ születése 1996 októberére tehető, amikor megjelent az 1.0- ás publikus béta, mint frissítés az Internet Information Server (IIS) 2.0-hoz. -egy Script nyelvet használ: VBScript >.Net FrameWork -Objektum orientáltság : ASP.Net 1.0 (ASP+) majd 1.1 és 2005: 2.0

ASP ASP.NET Csak a név hasonlít, a technológia új Az ASP.NET működése gyorsabb, mivel az egész weboldalt előfordítja egy vagy több DLL-be a webszerveren Az ASP.NET az eseményvezérelt GUI felé próbálja irányítani a fejlesztőt a hagyományos scriptelés helyett

Működés XML Data Database Internet Page1. aspx Page2. aspx Web Szervíz Components Web Forms Code- beside pages global. asax Web. config machine. config ASP.NET Web Szerver Output Cache Kliens

Local Server Web Server A mi esetünkben, ha a gépről elindítjuk az alkalmazást, akkor is létrejön egy szerver, de csak a localhoston fog futni és csak a mi számunkra lesz elérhető. A lap interneten történő közzétételéhez egy web szerverre lesz majd szükségünk.

Publikálás A jelenleg elérhető végleges verzió a 2.0. Az ASP.NET 2.0-val készített alkalmazások egy speciális, ingyenes Go-Live licensz alapján publikálhatók Microsoft Web Server 2003 (IIS – Internet Information Services) vagy ha nem Windowsos környezetből szeretnénk futtatni a szerverünket, akkor az apache web-szerverre is kifejlesztették az asp támogatását.

.Net keretrendszer Win32 MessageQueuingCOM+ (Transactions, Partitions, Object Pooling) IISWMI Common Language Runtime.NET Framework Class Library ADO.NET and XML XML Web Services User Interface Visual Basic C++C# ASP.NET PerlPython…

Egyszerű webes alkalmazás Célunk ezek után, hogy készítsünk egy olyan webes felületet, amin található néhány windowsból ismert vezérlő, és ezeket ellenőrizzük le, hogy tényleg történt-e valami változás a futás során.

A célunk: Egy ehhez hasonló oldalt szeretnénk!

Project készítés Project készítés (template választás) –Web site (.aspx) –Mögöttes kód (code behind) (aspx.cs) v.1.1 –Code beside, code inline, asp.net 2.0 Project –Egy solution több projektet tartalmazhat Különböző nyelvű projekteket is

Hát, akkor kezdjük… Web-es alkalmazást szeretnénk készíteni

Elkezdtük Az ASP.NET Web Site ikont kell kiválasztanunk A készülő project nyelve a C# lesz, és beállítjuk hova készítse el

A kód A készülő kódban is láthatjuk, hogy a nyelv C#, de még úgy tűnik mint egy sima html-es alkalmazás Mint a legtöbb korszerű webfejlesztőből, innét sem hiányozhat a Design és a Source nézet

WebForm létrehozása DE ha megnézzük a Solution Explorert, látjuk, hogy egy.cs fájl is készül

Codebehind Mögöttes kód előnye, h a klienshez nem jut el a forráskód, hanem csak a szerver foglalkozik vele. A sima asp-s oldalaknál a kód és a kinézet egy fájlban. A.NET keretrendszer újdonsága, az új adatmodell, miszerint a megjelenítési logikát és a program logikát különválasztják. A megjelenési logikát leíró nyelv az ASP.NET deklaratív nyelve, míg a program logikát leíró nyelv a C#, VB, J# stb. imperatív nyelvek egyike

WebForm létrehozása 2 Ha a WebForm létrehozásakor a Place code in separate file-t kiixeljük, akkor nem jön létre egy külön.cs fájl

Egy fájlban a C#-kód és a html Nem jött létre a külön fájl, a C# kódrészek az aspx fájlban vannak benne

Layout, lehetőségek Layout menü a lehetőségeink tárháza Használhatjuk a windowsos toolokat a webes alkalmazás fejlesztése közben is

Megjelenés Szerver fut ami csak a local gépen elérhető

Szeretnénk a vezérlő elemeket szabadon elhelyezni A pozicionálás egyszerűbb lesz, ha beállítjuk az Auto- position-t

A megoldás: Abszolút pozicionálás: A megoldás, hogy egyszerűen tudjunk elhelyezni vezérlőket

Sikerült! Ezek után a vezérlő elemeket drag&drop módon tudjuk felhelyezni

Az oldal berendezése DropDown List- hez adatok beállítása

Az oldal berendezése A Hiperlink-hez url és text megadása

Ellenőrzés Innét tudjuk a validation mezőket ráhúzni A dropdownlistnél ezt a funkciót kell beállítani RequiredFieldValidator CompareValidator ValidationSummery

Eredmény Az ellenőrzést megcsinálja Támogatja a legtöbb böngésző

A forráskód Megnézhetjük, azt is, hogy a felhasználó a forráskódot, hogyan látja, az egyes asp-s elemek miként jelennek meg.

Felhasznált anyagok

KÖSZÖNÖM A FIGYELMET! A prezentáció elérhető: people.inf.elte.hu/shd/letolt/eaf 4.zip