Infrastruktura aplikacji WWW
|
|
- Ludwik Maciej Stefaniak
- 9 lat temu
- Przeglądów:
Transkrypt
1 ASP.NET WebForms
2 Infrastruktura aplikacji WWW Gotowe rozwiązania architektoniczne i szkielety aplikacji zwalniają twórców aplikacji z implementacji infrastruktury, zwiększając ich produktywność Stanowy, interaktywny interfejs użytkownika Nawigacja miedzy stronami Walidacja danych wprowadzanych do formularzy Bezpieczeństwo Obsługa wielu języków Obsługa różnych typów urządzeń końcowych
3 ASP.NET i Web Forms Nacisk na stanowy i interaktywny interfejs aplikacji na wzór aplikacji desktopowych integracja z Visual Studio Wsparcie dla: walidacji danych bezpieczeństwa obsługi urządzeń mobilnych nawigacji internacjonalizacji aplikacji zapewniania spójnego wyglądu stron i personalizacji Nie promuje wzorca Model-View-Controller (MVC)
4 Problem stanu interfejsu formularz HTML (1/2) <%@ Page Language="c#" %> HtmlForm.aspx <html><body> <form> Podaj imię: <input type="text" name="imie"> <select name="kolor"> <option value="black">czarny</option> <option value="blue">niebieski</option> <option value="red">czerwony</option> </select> <input type="submit" value="powitaj"> <br><span style="color: <%= Request.Params["kolor"] %>"> Witaj <%= Request.Params["imie"] %>!</span> </form> </body></html>
5 Problem stanu interfejsu formularz HTML (2/2) Formularze HTML są bezstanowe kolejne wywołania tej samej strony obsługiwane niezależnie problem szczególnie dotkliwy przy walidacji danych
6 Web Forms: stanowy interfejs (1/3) WebForm.aspx <%@ Page Language="c#" CodeFile="WebForm.aspx.cs" Inherits="WebForm" %> <html><body> <form runat="server"> Podaj imię: <asp:textbox id="imie" runat="server"></asp:textbox> <asp:dropdownlist id="kolor" runat="server"> <asp:listitem Value="Black">Czarny</asp:ListItem> <asp:listitem Value="Blue">Niebieski</asp:ListItem> <asp:listitem Value="Red">Czerwony</asp:ListItem> </asp:dropdownlist> <asp:button id="submitbutton" runat="server" Text="Powitaj"></asp:Button> <br><asp:label id="powitanie" runat="server"></asp:label> </form></body></html>
7 Web Forms: stanowy interfejs (2/3) public partial class WebForm : System.Web.UI.Page {... private void submitbutton_click(object sender, EventArgs e) { powitanie.text = "Witaj "+imie.text+"!"; powitanie.style["color"] = kolor.selectedvalue; } } WebForm.aspx.cs
8 Web Forms: stanowy interfejs (3/3) Formularze Web Forms są stanowe wartości wprowadzane do formularzy zawsze zachowywane możliwe zachowanie stanu wszystkich kontrolek
9 Stan interfejsu ASP.NET: View State Zakodowany stan wszystkich kontrolek na stronie Przydatny do zapamiętania: stanu kontrolek wyświetlających dane zawartości programowo wypełnianych list wyboru Zapisany w ukrytym polu formularza na stronie <input type="hidden" name=" VIEWSTATE" value="ddwtmtcymtezndaznzs7pgdq3cuwkhiqn3y33yrulch8x qba" /> Obsługa włączana atrybutem EnableViewState <asp:label id=label1 runat="server" EnableViewState="false" />
10 View State dla dynamicznej zawartości list wyboru WebForm.aspx.cs private void Page_Load(object sender, System.EventArgs e) { if (!IsPostBack) { kolor.items.add(new ListItem("Czarny", "Black")); kolor.items.add(new ListItem("Niebieski", "Blue")); kolor.items.add(new ListItem("Czerwony", "Red")); } }... <asp:dropdownlist id="kolor" runat="server" EnableViewState="true"> 4 WebForm.aspx
11 Mechanizm Auto Post Back Zdarzenia z kontrolek Web Forms obsługiwane na serwerze Odwołanie do serwera tylko w wyniku zatwierdzenia formularza Kontrolki Web Controls posiadają atrybut AutoPostBack, którego ustawienie spowoduje zatwierdzenie formularza po zmianie stanu kontrolki poprzez automatycznie generowany kod JavaScript Mechanizm Auto Post Back zwiększa interaktywność aplikacji
12 Auto Post Back dla listy rozwijanej 2 WebForm.aspx <asp:dropdownlist id="kolor" runat="server" AutoPostBack="true">... private void kolor_selectedindexchanged(object sender, System.EventArgs e) { powitanie.text = "Witaj "+imie.text+"!"; powitanie.style["color"] = kolor.selectedvalue; }... 1 WebForm.aspx.cs <select name="kolor" onchange=" dopostback('kolor','')" language="javascript" id="kolor"> 3
13 Walidacja danych w ASP.NET Predefiniowane kontrolki walidacyjne z grupy Web Controls: CompareValidator CustomValidator RangeValidator RegularExpressionValidator RequiredFieldValidator ValidationSummary Walidacja po stronie klienta (JavaScript) i na serwerze interaktywność, bezpieczeństwo
14 Walidacja danych w ASP.NET - Przykład 1 2 <form runat="server"> Etat: <asp:textbox id="etat" runat="server"></asp:textbox> <asp:requiredfieldvalidator id="rfv1" runat="server" ErrorMessage="Pole wymagane!" ControlToValidate="etat"></asp:RequiredFieldValidator> <br>... Do: <asp:textbox id="p_do" runat="server"></asp:textbox> <asp:rangevalidator id="rv22" runat="server" ErrorMessage="Wartość musi być nieujemna!" ControlToValidate="p_do" MinimumValue="0" MaximumValue="99999"></asp:RangeValidator> <br>... </form>
15 Nawigacja w aplikacjach ASP.NET Formularz wywołuje sam siebie Kod obsługujący zdarzenie zatwierdzenia formularza może przekazać sterowanie do innej strony: Response.Redirect() Server.Transfer() URL 1 Page 1 URL 1 Page 1 Redirect URL 2 Page 2 Transfer Page 2
16 Nawigacja w ASP.NET - Przykład 1 Pracownicy.aspx.cs... private void submitbutton_click(object sender, EventArgs e) { if (etat.text == "DYREKTOR" etat.text == "PROFESOR") { Context.Items["etat"] = etat.text; Server.Transfer("Zakazane.aspx"); } }... Zakazane.aspx <%@ Page Language="c#" %> <html><body> Płace pracowników na etacie <%=Context.Items["etat"] %> są tajne! </body></html> 2
17 Cross-Page Posting w ASP.NET 2.0 Możliwość przesłania zatwierdzanego formularza pod inny adres niż bieżąca strona atrybut PostBackUrl przycisku itp. <form id="form1" runat="server">... <asp:linkbutton ID="LinkButton3" runat="server" PostBackUrl="~/Druga.aspx"> Oblicz </asp:linkbutton> </form>
18 Dostęp do poprzedniej strony (1/3) Możliwy przy przekierowaniu metodami: Server.Transfer Cross-Page Posting Realizowany poprzez właściwość PreviousPage if (Page.PreviousPage!= null) { TextBox temp = (TextBox) PreviousPage.FindControl("Kontrolka"); Label3.Text = temp.text; }
19 Dostęp do poprzedniej strony (2/3) Gdy poprzednia strona jest jednoznacznie określona można określić jej typ dzięki temu można będzie odwoływać się bezpośrednio do publicznych właściwości poprzedniej strony Publiczna właściwość udostępniająca kontrolkę w pliku code behind public TextBox Wlasciwosc { } get { return Kontrolka; }
20 Dostęp do poprzedniej strony (3/3) Wskazanie typu poprzedniej strony PreviousPageType VirtualPath="~/Pierwsza.aspx" %> Dostęp do publicznych właściwości poprzedniej strony if (Page.PreviousPage!= null) { Label3.Text = PreviousPage.Wlasciwosc.Text; }
21 Uwagi o Response.Redirect W porównaniu z innymi metodami generuje większy ruch w sieci Z punktu widzenia przekazywania danych zachowuje jak kliknięcie na zwykły link do nowej strony Możliwe sposoby przekazania danych: umieszczenie w obiekcie Session zaszycie w adresie URL Response.Redirect("Default.aspx?x=5&y=7");
22 Deklaratywna nawigacja oparta o mapę serwisu i kontrolki nawigacyjne <sitemap xmlns="..." > Web.sitemap <sitemapnode title="kontrolki ASP.NET" url="~/index.aspx" > <sitemapnode title="data Controls" url="~/datacontrols.aspx"> <sitemapnode title="gridview" url="~/gridview.aspx"/> <sitemapnode title="formview" url="~/formview.aspx"/> </sitemapnode> <sitemapnode title="html Controls" url="~/htmlcontrols.aspx">... </sitemap> 1 <asp:sitemapdatasource ID="SM" runat="server"/> Strona.aspx 2 3 <asp:treeview ID="MyTreeView" DataSourceId="SM" runat="server"> <LevelStyles>...</LevelStyles> <Databindings> 4 <asp:treenodebinding TextField="Title" NavigateUrlField="Url" /> </Databindings> </asp:treeview>
23 Internacjonalizacja aplikacji ASP.NET Automatyczny odczyt preferencji kulturowych klienta Formatowanie dat i liczb zależnie od ustawień kultury Lokalizacja komunikatów oparta o pliki zasobów <%@ Page UICulture="auto" Culture="auto" %> Strona.aspx... <asp:label ID= "l1" runat="server" Text="<%$ Resources:Greet %>! <data name="greet"> <value>welcome</value></data> Strona.aspx.resx <data name="greet"> <value>witaj</value></data> Strona.aspx.pl.resx
Infrastruktura aplikacji WWW I
Infrastruktura aplikacji WWW I Wykład prowadzi: Marek Wojciechowski Infrastruktura aplikacji WWW 1 Plan wykładu Infrastruktura aplikacji WWW Infrastruktura w aplikacjach ASP.NET Web Forms Architektura
Ćwiczenie 8. Kontrolki serwerowe
Ćwiczenie 8 Temat: Kontrolki serwerowe ASP.NET cz.2 Cel ćwiczenia: W ramach tego ćwiczenie student zapozna się z kolejnymi kontrolkami serwerowymi oraz z metodami ich walidacji, a także z kontrolkami umożliwiającymi
ASP.NET. Plan wykładu. Wykład prowadzi: Mikołaj Morzy. SSI - Przykład. Server Side Includes (SSI)
Wykład prowadzi: Mikołaj Morzy ASP.NET Plan wykładu Server Side Includes (SSI) Active Server Pages (ASP) ASP.NET Dostęp do baz danych w aplikacjach ASP.NET Infrastruktura w aplikacjach ASP.NET Web Forms
Kurs WWW ASP.NET. Paweł Rajba. pawel@ii.uni.wroc.pl http://pawel.ii.uni.wroc.pl/
ASP.NET Paweł Rajba pawel@ii.uni.wroc.pl http://pawel.ii.uni.wroc.pl/ Wprowadzenie Z czego składa się aplikacja w ASP.NET? ASP.NET Web Forms (.aspx) ASP.NET Web services (.asmx) Klas, stron,,code-behind''
ASP.NET MVC. Podstawy. Zaawansowane programowanie internetowe Instrukcja nr 3
3 ASP.NET MVC Podstawy 1 1. Cel zajęć Celem zajęć jest zapoznanie się z podstawami ASP.NET MVC 2.0 Framework. 2. Zadanie Proszę zbudować prostą aplikację WWW przy zastosowaniu framework a ASP.NET MVC 2.0
MasterPage w ASP.NET
MasterPage w ASP.NET Paulo Gliwa Data opracowania: 23 VI 2017 Wstęp. Podczas tworzenia aplikacji internetowych na platformie ASP.NET mamy do użytku wiele przydatnych narzędzi przyśpieszających i ułatwiających
Dostępne grupy kontrolek. Podstawowe kontrolki Web
Dostępne grupy kontrolek Toolbox (przybornik) zawiera obiekty, które moŝna umieścić na projektowanej stronie. Obiekty są pogrupowane w kategorie : Standard kontrolki ogólnego zastosowania. Wiele z nich
Zaawansowane aplikacje internetowe - laboratorium
Zaawansowane aplikacje internetowe - laboratorium Web Services (część 3). Do wykonania ćwiczeń potrzebne jest zintegrowane środowisko programistyczne Microsoft Visual Studio 2005. Ponadto wymagany jest
- Narzędzie Windows Forms. - Przykładowe aplikacje. Wyższa Metody Szkoła programowania Techniczno Ekonomiczna 1 w Świdnicy
Wyższa Metody Szkoła programowania Techniczno Ekonomiczna 1 w Świdnicy - Narzędzie Windows Forms - Przykładowe aplikacje 1 Narzędzia Windows Form Windows Form jest narzędziem do tworzenia aplikacji dla
ASP.NET MVC. Grzegorz Caban grzegorz.caban@gmail.com. 20 stycznia 2009
ASP.NET MVC Grzegorz Caban grzegorz.caban@gmail.com 20 stycznia 2009 Agenda Przyczyna powstania Co to jest ASP.NET MVC Architektura Hello World w ASP.NET MVC ASP.NET MVC vs ASP.NET WebForm Przyszłość framework'a
Aplikacje internetowe i rozproszone - laboratorium
Aplikacje internetowe i rozproszone - laboratorium ASP.NET Do realizacji projektu potrzebne jest zintegrowane środowisko programistyczne Microsoft Visual Studio 2005 oraz dostęp do bazy danych z tabelą
4. Proste przekazywanie stanu
4. Proste przekazywanie stanu 4.1. Cel przedsięwzięcia i zasada działania W celu sprawdzenia tradycyjnego sposobu przekazywania parametrów między stronami wykonamy teraz nieskomplikowane ćwiczenie Kwadraty
Dodaj do kontrolki MultiView dwie kontrolki View, nazywając je po kolei: ankietaglowna i podsumowanie.
1. Wstaw linki do ankiet na stronie glownej aplikacji 2. Dodaj strone Ankieta.aspx do projektu 3.Dodawanie kontrolek MultiView Na stronie Default.aspx wstaw dwa odnośniki wskazujące na ankietę dla nowych
Zarządzanie stanem w aplikacjach ASP.NET
Piotr Bubacz Moduł 11 Wersja 1 Zarządzanie stanem w aplikacjach ASP.NET Spis treści... 1 Informacje o module... 2 Przygotowanie teoretyczne... 3 Przykładowy problem... 3 Podstawy teoretyczne... 3 Uwagi
Aplikacje WWW. Otrzymuje odniesienie do obiektu Application w bieżącym żądaniu. Otrzymuje obiekt Cache aplikacji.
Laboratorium z przedmiotu Aplikacje WWW - zestaw 04 Cel zajęć. Celem zajęć jest zapoznanie się z nawigacją w aplikacjach WWW. Wprowadzenie teoretyczne. Rozważana w ramach niniejszych zajęć tematyka stanowi
Aplikacje WWW - laboratorium
Aplikacje WWW - laboratorium JavaServer Pages Celem ćwiczenia jest zbudowanie kilku prostych stron internetowych z użyciem technologii JSP. Podczas ćwiczenia wykorzystany zostanie algorytm sortowania bąbelkowego
Wybrane działy Informatyki Stosowanej
Wybrane działy Informatyki Stosowanej Aplikacje WWW. Statyczne oraz dynamiczne strony WWW. Skrypty po stronie klienta. Dr inż. Andrzej Czerepicki a.czerepicki@wt.pw.edu.pl http://www2.wt.pw.edu.pl/~a.czerepicki
Wybrane działy Informatyki Stosowanej
Wybrane działy Informatyki Stosowanej Aplikacje WWW. Statyczne oraz dynamiczne strony WWW. Skrypty po stronie klienta. dr hab. inż. Andrzej Czerepicki a.czerepicki@wt.pw.edu.pl http://www2.wt.pw.edu.pl/~a.czerepicki
Tworzenie stron internetowych z wykorzystaniem HTM5, JavaScript, CSS3 i jquery. Łukasz Bartczuk
Tworzenie stron internetowych z wykorzystaniem HTM5, JavaScript, CSS3 i jquery Łukasz Bartczuk Moduł 3 Formularze Agenda Podstawy formularzy HTML Podstawowe kontrolki formularzy HTML Nowe kontrolki z HTML
Microsoft.NET: LINQ to SQL, ASP.NET AJAX
Microsoft.NET: LINQ to SQL, ASP.NET AJAX Do realizacji projektu potrzebne jest zintegrowane środowisko programistyczne Microsoft Visual Studio 2008 oraz serwer bazy danych SQL Server Express 2005 (lub
Plan wykładu. Tworzenie programów dla platformy.net. Kontrolki list. Kontrolki weryfikujące. Wiązanie danych. Dostęp do danych
Tworzenie programów dla platformy.net ASP.NET Odsłona trz ecia Gliwice, Maj 2004 Marek Mittmann Plan wykładu Kontrolki weryfikujące Kontrolki list i wiązanie danych ADO.NET w aplikacjach ASP.NET Korzy
Laboratorium 10 - Web Services
Laboratorium 10 - Web Services W ramach laboratorium zapoznamy się z koncepcją Web Service ów (odmiana point-to-point Web Service). W kolejnych krokach utworzony zostanie projekt, w którym wykorzystana
Zajęcia 4 - Wprowadzenie do Javascript
Zajęcia 4 - Wprowadzenie do Javascript Co to jest Javascript Javascript jest językiem skryptowym pozwalającym na dołączanie dodatkowej funkcjonalności do stron WWW. Jest ona najczęściej związana z modyfikacją
Aplikacje internetowe - laboratorium
Aplikacje internetowe - laboratorium PHP Celem ćwiczenia jest przygotowanie prostej aplikacji internetowej opartej o język PHP. Aplikacja ilustruje takie mechanizmy jak: obsługa formularzy oraz obsługa
Projektowanie Graficznych Interfejsów Użytkownika. Robert Szmurło
Projektowanie Graficznych Interfejsów Użytkownika Robert Szmurło 1 Wzorce Web Model View Controller Page Controller każda strona ma własny Front Controller jeden uniwersalny, Interpretujący komendy. Template
Systemy internetowe. Wykład 3 PHP. West Pomeranian University of Technology, Szczecin; Faculty of Computer Science
Systemy internetowe Wykład 3 PHP PHP - cechy PHP (Hypertext Preprocessor) bardzo łatwy do opanowania, prosta składnia, obsługuje wymianę danych z różnymi systemami baz danych pozwala na dynamiczne generowanie
ITA-103 Aplikacje Internetowe. Piotr Bubacz. Moduł 5. Wersja 1. Kontrolki serwerowe
Piotr Bubacz Moduł 5 Wersja 1 Spis treści... 1 Informacje o module... 2 Przygotowanie teoretyczne... 3 Przykładowy problem... 3 Podstawy teoretyczne... 3 Przykładowe rozwiązanie... 9 Porady praktyczne...
Tworzenie aplikacji Web Alicja Zwiewka. Page 1
Tworzenie aplikacji Web Alicja Zwiewka Page 1 Co to są web-aplikacje? Aplikacja internetowa (ang. web application) program komputerowy, który pracuje na serwerze i komunikuje się poprzez sieć komputerową
Zaawansowane aplikacje internetowe
Zaawansowane aplikacje internetowe AJAX 1 Celem tego laboratorium jest pokazanie moŝliwości technologii AJAX. W ramach ćwiczeń zostanie zbudowana prosta aplikacja, przechwytująca kliknięcia uŝytkownika
Tworzenie witryn internetowych PHP/Java. (mgr inż. Marek Downar)
Tworzenie witryn internetowych PHP/Java (mgr inż. Marek Downar) Rodzaje zawartości Zawartość statyczna Treść statyczna (np. nagłówek, stopka) Layout, pliki multimedialne, obrazki, elementy typograficzne,
Dokumentacja Skryptu Mapy ver.1.1
Dokumentacja Skryptu Mapy ver.1.1 2 Dokumentacja Skryptu Mapy ver.1.1 Spis treści Dokumentacja skryptu... 3 Dodatkowe informacje i kontakt... 7 3 Dokumentacja Skryptu Mapy ver.1.1 Dokumentacja skryptu
Aplikacje internetowe laboratorium
Aplikacje internetowe laboratorium ASP.NET - praca z bazą danych Do realizacji projektu potrzebne jest zintegrowane środowisko programistyczne Microsoft Visual Studio 2010 oraz dostęp do bazy danych z
Aplikacje WWW. Laboratorium z przedmiotu Aplikacje WWW - zestaw 01
Laboratorium z przedmiotu Aplikacje WWW - zestaw 01 Cel zajęć. Celem zajęć jest zapoznanie z technologią ASP.NET Web Forms. Wprowadzenie teoretyczne. 1. Komunikacja klient-serwer poprzez połączenie internetowe
Podstawy wzorca MVC 2011-10-18 MODEL KON- TROLER WIDOK. Odpowiada za wyświetlenie danych użytkownikowi. Zawiera dane aplikacji oraz jej logikę.
Podstawy wzorca MVC MODEL KON- TROLER WIDOK Zawiera dane aplikacji oraz jej logikę. MODEL WIDOK Odpowiada za wyświetlenie danych użytkownikowi KON- TROLER KON- TROLER MODEL WIDOK Jedyna część aplikacji,
ASP.NET Web Parts Krzysztof Jeliński Dawid Gawroński Toruń 2011/2012
ASP.NET Web Parts Krzysztof Jeliński Dawid Gawroński Toruń 2011/2012 ASP.NET Web Parts ASP.NET Web Parts jest zintegrowanym zbiorem kontrolek do tworzenia stron Web, które pozwalają użytkownikom końcowym
5. Tworzenie prostego kalkulatora
5. Tworzenie prostego kalkulatora 5.1. Cel przedsięwzięcia i zasada działania Nadeszła już pora, żeby stworzyć konkretną aplikację w ASP.NET. Będzie to kalkulator, pozwalający wykonywać cztery podstawowe
Aplikacje WWW - laboratorium
Aplikacje WWW - laboratorium JavaServer Faces Celem ćwiczenia jest przygotowanie aplikacji internetowej z wykorzystaniem technologii JSF. Prezentowane ćwiczenia zostały wykonane w środowisku Oracle JDeveloper
Bazy Danych i Usługi Sieciowe
Bazy Danych i Usługi Sieciowe Język PHP Paweł Witkowski Wydział Matematyki, Informatyki i Mechaniki Jesień 2011 P. Witkowski (Wydział Matematyki, Informatyki i Mechaniki) BDiUS w. VIII Jesień 2011 1 /
Aplikacje WWW - laboratorium
Aplikacje WWW - laboratorium ASP.NET. Do wykonania ćwiczeń potrzebne jest zintegrowane środowisko programistyczne Microsoft Visual Studio 2005 oraz dostęp do serwera Microsoft SQL Server 2005. Treść ćwiczenia
Budowa aplikacji ASP.NET współpracującej z bazą dany do obsługi przesyłania wiadomości
Budowa aplikacji ASP.NET współpracującej z bazą dany do obsługi przesyłania wiadomości część 2 Zaprojektowaliśmy stronę dodaj_dzial.aspx proszę jednak spróbować dodać nowy dział nie podając jego nazwy
Aplikacje internetowe i rozproszone - laboratorium
Aplikacje internetowe i rozproszone - laboratorium Enterprise JavaBeans (EJB) Celem tego zestawu ćwiczeń jest zapoznanie z technologią EJB w wersji 3.0, a w szczególności: implementacja komponentów sesyjnych,
Referat z przedmiotu Technologie Internetowe SPIS TREŚCI
SPIS TREŚCI 1.Dwie metody przekazu danych do serwera 2 2.Metoda GET przykład 3 3.Metoda POST przykład 4 4.Kiedy GET a kiedy POST 5 5.Szablony po co je stosować 7 6.Realizacja szablonu własną funkcją 8
Dostęp do baz danych w ASP.NET.
Ćwiczenie 12 Temat: Dostęp do baz danych w ASP.NET. Kontrolki źródeł danych i wizualizacyjne. Wyświetlanie i edycja danych. Cel ćwiczenia: W ramach ćwiczenie student zapozna się z kontrolkami umożliwiającymi
Aplikacje internetowe - laboratorium ASP.NET praca z bazą danych
Aplikacje internetowe - laboratorium ASP.NET praca z bazą danych Do realizacji projektu potrzebne jest zintegrowane środowisko programistyczne Microsoft Visual Studio 2010 oraz dostęp do bazy danych z
Szczegółowy opis zamówienia:
Szczegółowy opis zamówienia: Rok 2016 budowa stron w html5 (8h v + 4h ćw) 8 szt. html5 - zaawans. (7h v + 5h ćw) 8 szt. programowania w java script (9h v + 7h ćw) 8 szt. java script zaawans (8h v + 4h
Technologie internetowe ASP.NET Core. Paweł Rajba
Technologie internetowe ASP.NET Core Paweł Rajba pawel@cs.uni.wroc.pl http://itcourses.eu/ Plan wykładu Wprowadzenie Podstawowa aplikacja Usługi i middleware Obsługa błędów Request, Response, ciastka i
Przygotowanie do nowoczesnego programowania po stronie przeglądarki. (HTML5, CSS3, JS, wzorce, architektura, narzędzia)
Program szkolenia: Przygotowanie do nowoczesnego programowania po stronie przeglądarki (HTML5, CSS3, JS, wzorce, architektura, narzędzia) Informacje: Nazwa: Kod: Kategoria: Grupa docelowa: Czas trwania:
Architektura MVC w ASP.NET. Autor wykładu: Marek Wojciechowski
Architektura MVC w ASP.NET Autor wykładu: Marek Wojciechowski Modele programistyczne ASP.NET Web Forms Komponentowy interfejs użytkownika (kontrolki) Programowanie wizualno-zdarzeniowe Klasyczna składnia
1 LINQ. Zaawansowane programowanie internetowe Instrukcja nr 1
1 LINQ 1 1. Cel zajęć Celem zajęć jest zapoznanie się z technologią LINQ oraz tworzeniem trójwarstwowej aplikacji internetowej. 2. Zadanie Proszę przygotować aplikację WWW, która: będzie pozwalała na generowanie
Instrukcja laboratoryjna cz.2
Synteza aplikacji biznesowych 2013/2014 Instrukcja laboratoryjna cz.2 Administracja serwisów Microsoft SharePoint Prowadzący: Tomasz Goluch Wersja: 4.1 I. Diagnostyka przy użyciu mechanizmu Developer Dashboard.
Wykład 03 JavaScript. Michał Drabik
Wykład 03 JavaScript Michał Drabik Język programowania wykorzystywany na stronach internetowych głównie w celu umożliwienia interakcji z użytkownikiem. Kod JavaScript może być umieszczany w kodzie XHTML
Aplikacje WWW - laboratorium
Aplikacje WWW - laboratorium Serwlety Celem ćwiczenia jest przygotowanie kilku prostych serwletów ilustrujących możliwości tej technologii. Poszczególne ćwiczenia prezentują sposób przygotowania środowiska,
Laboratorium 1 Wprowadzenie do PHP
Laboratorium 1 Wprowadzenie do PHP Ćwiczenie 1. Tworzenie i uruchamianie projektu PHP w Netbeans Tworzenie projektu Uruchom środowisko NetBeans. Stwórz nowy projekt typu PHP Application (File->New Project,
Logika prezentacji II
Logika prezentacji II Wykład prowadzi: Marek Wojciechowski Logika prezentacji 1 Plan wykładu Server Side Includes (SSI) Active Server Pages (ASP) ASP.NET PHP Logika prezentacji II (2) Celem wykładu jest
JavaScript - wykład 4. Zdarzenia i formularze. Obsługa zdarzeń. Zdarzenia. Mysz. Logiczne. Klawiatura. Beata Pańczyk
Obsługa zdarzeń JavaScript - wykład 4 Zdarzenia i formularze Beata Pańczyk zdarzenia - wszystko co zachodzi w związku z obiektami JavaScript (np. window) i elementami XHTML przeglądarka moŝe wywołać funkcję
Aplikacje Internetowe
Aplikacje Internetowe ITA-103 Wersja 1 Warszawa, październik 2008 Spis treści Wprowadzenie i-4 Moduł 1 Podstawy HTML 1-1 Moduł 2 Kaskadowe Arkusze Stylów CSS 2-1 Moduł 3 Podstawy JavaScript 3-1 Moduł 4
Laboratorium programowania urządzeń mobilnych
Laboratorium programowania urządzeń mobilnych Wprowadzenie Hierarcha klas dla aplikacji typu Silverlight tworzonej przez Visual Studio jest następująca: Obsługa ekranu W urządzeniach z Windows Phone 7
Laboratorium 1. Wzorce oprogramowania lab1, Zofia Kruczkiewicz
Aplikacja internetowa zbudowana w oparciu o środowisko Visual Web Java Server Faces. Zarządzanie obiektami typu SesionBeans, RequestBeen i ApplicationBeans, Laboratorium 1 Wzorce oprogramowania lab1, Okres
Budowa aplikacji ASP.NET z wykorzystaniem wzorca MVC
Akademia MetaPack Uniwersytet Zielonogórski Budowa aplikacji ASP.NET z wykorzystaniem wzorca MVC Krzysztof Blacha Microsoft Certified Professional Budowa aplikacji ASP.NET z wykorzystaniem wzorca MVC Agenda:
Tworzenie i wykorzystanie usług sieciowych
Ćwiczenie 14 Temat: Tworzenie i wykorzystanie usług sieciowych Cel ćwiczenia: W trakcie ćwiczenia student zapozna się z procedurą tworzenia usługi sieciowej w technologii ASP.NET oraz nauczy się tworzyć
Realizacja Aplikacji Internetowych 2013 laboratorium cz. 2 K.M. Ocetkiewicz
Realizacja Aplikacji Internetowych 2013 laboratorium cz. 2 K.M. Ocetkiewicz Walidacja po stronie klienta: - w MVC 3 i 4 domyślnie jest włączona także walidacja po stronie klienta - wykorzystuje ona JavaScript
ASP.NET. Programowanie
IDZ DO PRZYK ADOWY ROZDZIA KATALOG KSI EK ZAMÓW DRUKOWANY KATALOG Wydawnictwo Helion ul. Koœciuszki 1c 44-100 Gliwice tel. 032 230 98 63 e-mail: helion@helion.pl TWÓJ KOSZYK CENNIK I INFORMACJE ZAMÓW INFORMACJE
Aplikacje Internetowe
Aplikacje Internetowe ITA-103 Wersja 1 Warszawa, październik 2008 2008 Piotr Bubacz. Autor udziela prawa do bezpłatnego kopiowania i dystrybuowania wśród pracowników uczelni oraz studentów objętych programem
Przykładowa dostępna aplikacja w Visual Studio - krok po kroku
Przykładowa dostępna aplikacja w Visual Studio - krok po kroku Zadaniem poniższego opisu jest pokazanie, jak stworzyć aplikację z dostępnym interfejsem. Sama aplikacja nie ma konkretnego zastosowania i
Aplikacje WWW - laboratorium
Aplikacje WWW - laboratorium PHP. Celem ćwiczenia jest przygotowanie prostej aplikacji internetowej wykorzystującej technologię PHP. Aplikacja pokazuje takie aspekty, obsługa formularzy oraz zmiennych
Poznaj ASP.NET MVC. Kamil Cieślak Microsoft Student Partner 2013-03-11
Poznaj ASP.NET MVC Kamil Cieślak Microsoft Student Partner 2013-03-11 Agenda Czym jest ASP.NET MVC? Wzorzec MVC ASP.NET MVC vs inne frameworki Bazy danych w ASP.NET MVC Jak zacząć? 2 Czym jest ASP.NET
Technologia WebParts
Piotr Bubacz Moduł 12 Wersja 1 Spis treści... 1 Informacje o module... 2 Przygotowanie teoretyczne... 3 Przykładowy problem... 3 Podstawy teoretyczne... 3 Uwagi dla studenta... 7 Dodatkowe źródła informacji...
Format HTML. Wybrane działy Informatyki Stosowanej. Definicja i przeznaczenie Struktura dokumentu Znaczniki Formularze i komponenty
Wybrane działy Informatyki Stosowanej Format HTML Definicja i przeznaczenie Struktura dokumentu Znaczniki Formularze i komponenty dr hab. inż. Andrzej Czerepicki 2019 Definicja HTML HyperText Markup Language
Rozdział 3. Zapisywanie stanu aplikacji w ustawieniach lokalnych
Rozdział 3. Zapisywanie stanu aplikacji w ustawieniach lokalnych Jacek Matulewski Materiały dla Podyplomowego Studium Programowania i Zastosowania Komputerów, sekcja Projektowanie i tworzenie aplikacji
Personal Home Page PHP: Hypertext Preprocessor
Języki, które już znacie Wykład9PodstawyPHP,str1 język polski język angielski język C język preprocesora C język bash-a język HTML kolejny język: PHP Język PHP Wykład9PodstawyPHP,str2 Personal Home Page
Systemy internetowe Wykład 3 PHP
Systemy internetowe Wykład 3 PHP PHP - cechy PHP (Hypertext Preprocessor) bardzo łatwy do opanowania, prosta składnia, obsługuje wymianę danych z różnymi systemami baz danych pozwala na dynamiczne generowanie
Integracja frameworku Wicket z serwisem Platnosci.pl.
Integracja frameworku Wicket z serwisem Platnosci.pl. Paweł Wąsowski, 157702 1. Wprowadzenie Niniejszy dokument powstał w trakcie realizacji projektu SzukamNeta.pl. Dokument zawiera praktyczne wskazówki
TIN Techniki Internetowe zima 2015-2016
TIN Techniki Internetowe zima 2015-2016 Grzegorz Blinowski Instytut Informatyki Politechniki Warszawskiej Plan wykładów 2 Intersieć, ISO/OSI, protokoły sieciowe, IP 3 Protokoły transportowe: UDP, TCP 4
Zaawansowane aplikacje internetowe - laboratorium Web Services (część 1).
Zaawansowane aplikacje internetowe - laboratorium Web Services (część 1). Celem ćwiczenia jest przygotowanie prostej aplikacji internetowej wykorzystującej technologię usług sieciowych (ang. Web Services).
Platforma.NET Wykład 10 Technologia ASP.NET. Spis treści. Plan wykładu spotkania tydzień po tygodniu. Plan wykładu tydzień po tygodniu.
Marek Sawerwain Instytut Sterowania i Systemów Informatycznych Uniwersytet Zielonogórski 30 maja 2011 V1.0 1/ 43 Spis treści Wprowadzenie Plan wykładu Narzędzia ASP.NET Już za tydzień na wykładzie V1.0
Programowanie obiektowe
Laboratorium z przedmiotu Programowanie obiektowe - zestaw 07 Cel zajęć. Celem zajęć jest zapoznanie z praktycznymi aspektami tworzenia aplikacji okienkowych w C#. Wprowadzenie teoretyczne. Rozważana w
Platforma.NET Wykład 10 Technologia ASP.NET
Platforma.NET Wykład 10 Technologia ASP.NET Marek Sawerwain Instytut Sterowania i Systemów Informatycznych Uniwersytet Zielonogórski 30 maja 2011 V1.0 1/ 43 Spis treści 1 Wprowadzenie Plan wykładu 2 HTTP
Google Web Toolkit Michał Węgorek ZPO 2009
Google Web Toolkit Michał Węgorek ZPO 2009 Plan prezentacji Czym jest GWT? Co daje GWT motywacja Po co tłumaczyć Javę do JavaScriptu? - AJAX niebezpieczeństwa - Przewaga GWT nad AJAX - RPC - Utrzymywanie
Rys.2.1. Drzewo modelu DOM [1]
1. CEL ĆWICZENIA Celem ćwiczenia jest przedstawienie możliwości wykorzystania języka JavaScript do tworzenia interaktywnych aplikacji działających po stronie klienta. 2. MATERIAŁ NAUCZANIA 2.1. DOM model
Prosta książka telefoniczna z wykorzystaniem zapisu do pliku
Prosta książka telefoniczna z wykorzystaniem zapisu do pliku Celem zajęć będzie napisanie prostego programu okienkowego, którego zadaniem będzie zapisywanie imienia, nazwiska, adresu-email oraz numeru
Instrukcja tworzenia aplikacji bazodanowej opartej o technologię Oracle i platformę.net
Instrukcja tworzenia aplikacji bazodanowej opartej o technologię Oracle i platformę.net Aby móc uzyskaćdostęp do bazy danych z zewnętrznych aplikacji, w tym wypadku aplikacji.net, niezbędne jest wykonanie
Zaawansowane aplikacje internetowe laboratorium REST
Zaawansowane aplikacje internetowe laboratorium REST Pytka Bartosz, Drożdż Mateusz, Ejkszto Mateusz, Łozowski Marcin, Tański Mariusz Do wykonania ćwiczeń potrzebne jest zintegrowane środowisko programistyczne
Dokument hipertekstowy
Dokument hipertekstowy Laboratorium 3 Struktura semantyczna i formularze mgr inż. Krzysztof Wróbel Katedra Lingwistyki Komputerowej Design stackoverflow.com Design coursesweb.net Design accessibleculture.org
Sposoby tworzenia projektu zawierającego aplet w środowisku NetBeans. Metody zabezpieczenia komputera użytkownika przed działaniem apletu.
Sposoby tworzenia projektu zawierającego aplet w środowisku NetBeans. Metody zabezpieczenia komputera użytkownika przed działaniem apletu. Dr inż. Zofia Kruczkiewicz Dwa sposoby tworzenia apletów Dwa sposoby
Leszek Stasiak Zastosowanie technologii LINQ w
Leszek Stasiak Zastosowanie technologii LINQ w C# 1. Wstęp - połączenie Do naszych zadań będziemy używać Microsoft Visual Studio 2010. Stwórzmy nowy projekt Windows Form Application. Mając do dyspozycji
Rys. 3. Kod elementów na stronie po dodaniu kontrolek podstawowych.
1 2 Kontrolki standardowe WP7 Michał Ręczkowicz, Opublikowano: 2012-02-08 http://msdn.microsoft.com/pl-pl/library/rozpoczecie-pracy-z-windows-phone--kontrolki-standardowe W tym samouczku dowiesz się, jakie
4. Zabezpieczanie aplikacji przez logowanie
4. Zabezpieczanie aplikacji przez logowanie Tworzona od modułu 4 aplikacja bankowa posiada menu nawigacyjne, dynamicznie reagujące na rolę zalogowanego użytkownika. Niestety, mimo ukrycia niedostępnych
Microsoft.NET: ASP.NET MVC + Entity Framework (Code First)
Microsoft.NET: ASP.NET MVC + Entity Framework (Code First) Do realizacji projektu potrzebne jest zintegrowane środowisko programistyczne Microsoft Visual Studio 2012. W ramach projektu budowana jest prosta
Wprowadzenie do Internetu Zajęcia 5
Zajęcia 5 Formularze w PHP Przekazywanie danych ze strony do skryptu PHP Dane ze strony WWW do skryptu PHP można przekazać za pomocą formularzy. W tym celu należy stworzyć formularz (znacznik ),
Aplikacje internetowe i rozproszone - laboratorium
Aplikacje internetowe i rozproszone - laboratorium Web Services (część 3). Do wykonania ćwiczeń potrzebne jest zintegrowane środowisko programistyczne Microsoft Visual Studio 2005. Visual Studio 2005 jest
Scenariusz lekcji. wymienić elementy projektu w ASP.NET; opisać sposoby tworzenia stron ASP.NET; podać przykłady istniejących stron typu.
Scenariusz lekcji 1 TEMAT LEKCJI: Moja pierwsza strona w ASP.NET 2 CELE LEKCJI: 2.1 Wiadomości: Uczeń potrafi: opisać cechy ASP.NET; wymienić elementy projektu w ASP.NET; opisać sposoby tworzenia stron
Część I Tworzenie aplikacji dla systemu Windows 15
Przedmowa... 9 Część I Tworzenie aplikacji dla systemu Windows 15 1. Projektowanie i tworzenie pierwszych formularzy...17 Wymagania 17 Pierwsze kroki 19 Tworzenie strony ze szczegółowymi informacjami o
Java wybrane technologie
Java wybrane technologie spotkanie nr 14 Bezpieczeństwo Podstawowe pojęcia uwierzytelniania (authentication) autoryzacja (authorization) atrybuty bezpieczeństwa informacji integralność danych (data integrity)
Wykład 5: PHP: praca z bazą danych MySQL
Wykład 5: PHP: praca z bazą danych MySQL Architektura WWW Podstawowa: dwuwarstwowa - klient (przeglądarka) i serwer WWW Rozszerzona: trzywarstwowa - klient (przeglądarka), serwer WWW, serwer bazy danych