Miért ASP.NET? Egyszerű webes alkalmazás fejlesztése. Történet ASP ASP.NET. Működés. Készítette: Simon Nándor

Hasonló dokumentumok
ASP-s alkalmazás készítés

Webes alkalmazások fejlesztése

Webes alkalmazások fejlesztése. Bevezetés az ASP.NET MVC 5 keretrendszerbe

Informatikai Tesztek Katalógus

Flex: csak rugalmasan!

JAVA webes alkalmazások

.NET Microsoft.Net Framework

Webes alkalmazások fejlesztése Bevezetés. Célkitűzés, tematika, követelmények. A.NET Core keretrendszer

Webes alkalmazások fejlesztése Bevezetés. Célkitűzés, tematika, követelmények. A.NET Core keretrendszer

A.NET keretrendszer (.NET Framework) három alapvetõ összetevõbõl áll:

WCF, Entity Framework, ASP.NET, WPF 1. WCF service-t (adatbázissal Entity Framework) 2. ASP.NET kliens 3. WPF kliens

WWW Kliens-szerver Alapfogalmak Technológiák Terv. Web programozás 1 / 31

Fejlesztési tapasztalatok multifunkciós tananyagok előállításával kapcsolatban Nagy Sándor

Webshop készítése ASP.NET 3.5 ben I.

Programozási technológia

RIA Rich Internet Application

Web harvesztelés. Automatikus módszerekkel

Miről lesz szó? Setup Project készítése. Tulajdonságok. 1. Készítsünk egy setup project alkalmazást egy már elkészített, lefordított programhoz.

Objektumorientált programozás. Pál László. Sapientia EMTE, Csíkszereda, 2014/2015

Grafikus keretrendszer komponensalapú webalkalmazások fejlesztéséhez

MVC. Model View Controller

A CAPICOM ActiveX komponens telepítésének és használatának leírása Windows 7 operációs rendszer és Internet Explorer 9 verziójú böngésző esetén

Webes alkalmazások fejlesztése. 9. előadás Bevezetés az ASP.NET MVC keretrendszerbe

MŰSZAKI KÖVETELMÉNYEK, A KÖRKERESŐ SZOFTVER SPECIFIKÁCIÓJA, KÖLTSÉGVETÉS. A) Műszaki követelmények

George Shepherd. 1. A webes alkalmazások alapjai 1

Web-fejlesztés NGM_IN002_1

Telepítési Kézikönyv

Microsoft SQL Server telepítése

webmathematica bemutatása

OCSP Stapling. Az SSL kapcsolatok sebességének növelése Apache, IIS és NginX szerverek esetén 1(10)

Ficsor Lajos Általános Informatikai Tanszék Miskolci Egyetem

Hargitai Zsolt Novell Mo.

11. Gyakorlat: Certificate Authority (CA), FTP site-ok

Az IBM WebSphere Multichannel Bank Transformation Toolkit V7.1 felgyorsítja a többcsatornás alkalmazásfejlesztést

BaBér. Bérügyviteli rendszer. Telepítési segédlet 2014.

Swing GUI készítése NetBeans IDE segítségével

A szerzõrõl... xi Bevezetés... xiii

A JavaServer Pages (JSP)

A.NET Framework és programozása C# nyelven. Kedd I104

Üdvözli Önöket A PGY3 tantárgy! Bakay Árpád dr. NETvisor kft (30) arpad.bakay@netvisor.hu

Alkalmazás technológiai frissítés migrációs és üzemeltetési tapasztalatok

Osztott alkalmazások fejlesztési technológiái Áttekintés

Nyilvántartási Rendszer

A Java EE 5 plattform

Kezdő lépések Microsoft Outlook

Bevezetés Alapok Kontrolok Életciklus ASP.NET 1 / 33

Szoftver technológia. Projektmenedzsment eszközök. Cserép Máté ELTE Informatikai Kar 2019.

1. ábra Fájl feltöltése 2. ábra Megtekintés

A Microsoft Visual Studio 2005 fejlesztőkörnyezet

Apache, MySQL, PHP/Perl NetWare-n

Zimbra levelező rendszer

Summer of LabVIEW The Sunny Side of System Design

Gyakorlati vizsgatevékenység A

Térinformatikai adatbázis web felületen társadalmasítási célokra

Selling Platform Telepítési útmutató Gyakori hibák és megoldások

MVC Java EE Java EE Kliensek JavaBeanek Java EE komponensek Web-alkalmazások Fejlesztői környezet. Java Web technológiák

BBS-INFO Kiadó

BaBér bérügyviteli rendszer telepítési segédlete év

IP150 frissítés 4.20-ra

Szoftver labor III. Tematika. Gyakorlatok. Dr. Csébfalvi Balázs

beállítása Outlook kliensen. Magyar verzió 1.0

Adatbányászat és Perszonalizáció architektúra

Kedvenc Ingyenes editorok avagy milyen a programozó jobbkeze? PSPAD editor DEVPHP IDE

Windows hálózati adminisztráció segédlet a gyakorlati órákhoz

SAP BUSINESSOBJECTS PROFITABILITY AND COST MANAGEMENT (PCM) BEMUTATÁSA

Portforward beállítási segítség

SSL VPN KAPCSOLAT TELEPÍTÉSI ÚTMUTATÓ

TÉRINFORMATIKA AZ INTERNETEN

Internet programozása. 1. előadás

I. rész Intranet...11 II. rész Windows SharePoint Services... 33

Készítette: Enisz Krisztián, Lugossy Balázs, Speiser Ferenc, Ughy Gergely

Ajax és Echo 2. Bokor Attila

JavaScript Web AppBuilder használata

Selling Platform Telepítési útmutató Gyakori hibák és megoldások

KnowledgeTree dokumentumkezelő rendszer

ADATBÁZIS-KEZELÉS - BEVEZETŐ - Tarcsi Ádám, ade@inf.elte.hu

Vizuális, eseményvezérelt programozás XI.

1. ábra Mester oldal alapján különböző témákkal létrehozott webhely oldalai

Szoftver Tervezési Dokumentáció. Nguyen Thai Binh

Flash és PHP kommunikáció. Web Konferencia 2007 Ferencz Tamás Jasmin Media Group Kft

Internetes GIS MapServer alapokon

Google Web Toolkit. Elek Márton. Drótposta kft.

G Data MasterAdmin 9 0 _ 09 _ _ # r_ e p a P ch e T 1

A webprogramozás alapjai. Óbudai Egyetem Neumann János Informatikai Kar 2018/19/1 szemeszter

Földmérési és Távérzékelési Intézet

.NET Microsoft.Net Framework és programozása II.

Web programoz as

Eddig még nem használt vezérlőket is megismerünk: PlaceHolder, RadioButtonList.

!!" KÉSZÍTK: ERDÉLYI LAJOS KOLLÁR NÁNDOR WD6OGW BUK8Y7

Kormányzati Elektronikus Aláíró és Aláírás-ellenőrző Szoftver

IT Szolgáltatásirányítási Eszközfejlesztés ITIL szakemberek által: Alcím: Van megoldás a kis szervezetek részére is!

Oracle Forms - Oracle Application Express alkalmazások migrációja a jövőbe

COMET webalkalmazás fejlesztés. Tóth Ádám Jasmin Media Group

1. Szolgáltatásaink. Adatok feltöltése és elemzése. Digitális feltöltés. Analóg korong feltöltés

A JavaServer Pages (JSP)

Bevezetés. Dr. Iványi Péter

Dr. Sipos Marianna ZMNE BJKMK

Vizuális, eseményvezérelt programozás X. V 1.0

Egyszerű alkalmazás fejlesztése JDeveloperben

Ustream.tv Bepillantás egy közösségi élővideo site működésébe

Átírás:

Miért ASP.NET? Egyszerű webes alkalmazás fejlesztése Készítette: Simon Nándor 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 - 2000->.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 Kliens Internet Web Szervíz Output Cache Működés Page1. aspx Page2. aspx XML Data ASP.NET Web Szerver Web Forms Codebeside pages global. asax Database Web. config machine. config Components

Local Server Web Server Publikálás 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. 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 Visual Basic C++ C# XML Web Services Perl Python ASP.NET ADO.NET and XML User Interface.NET Framework Class Library Common Language Runtime 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. Message Queuing COM+ (Transactions, Partitions, Object Pooling) IIS WMI Win32 A célunk: Project készítés Egy ehhez hasonló oldalt szeretnénk! 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 Elkezdtük Web-es alkalmazást szeretnénk készíteni 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 WebForm létrehozása 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 DE ha megnézzük a Solution Explorert, látjuk, hogy egy.cs fájl is készül Mint a legtöbb korszerű webfejlesztőből, innét sem hiányozhat a Design és a Source nézet 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 Layout, lehetőségek Nem jött létre a külön fájl, a C# kódrészek az aspx fájlban vannak benne 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 Szeretnénk a vezérlő elemeket szabadon elhelyezni A pozicionálás egyszerűbb lesz, ha beállítjuk az Autoposition-t Szerver fut ami csak a local gépen elérhető A megoldás: Sikerült! Abszolút pozicionálás: A megoldás, hogy egyszerűen tudjunk elhelyezni vezérlőket Ezek után a vezérlő elemeket drag&drop módon tudjuk felhelyezni

Az oldal berendezése Az oldal berendezése DropDown Listhez adatok beállítása A Hiperlink-hez url és text megadása Ellenőrzés Eredmény RequiredFieldValidator Az ellenőrzést megcsinálja CompareValidator Támogatja a legtöbb böngésző ValidationSummery Innét tudjuk a validation mezőket ráhúzni A dropdownlistnél ezt a funkciót kell beállítani 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 http://www.learnvisualstudio.net/

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