Artykuł pochodzi w serii przygotowań do egzaminu 70-562 ASP.NET. Jak wiadomo .NET ma szeroko pojęte wsparcie dla XML. Implementacja XML to wydajność, niezawodności i skalowalność a w połączeniu z ADO.NET możliwość korzystania z XML jako źródła danych.Klasy XML Klasy XML są dostępne w System.Xml.dll czyli potrzebujemy dyrektywy using System.Xml. System.Data.dll rozszerza wspomnianą przestrzeń o chociażby klasę XmlDataDocument. Chciałbym teraz po krótce przyjrzeć się podstawowym klasom XML w .NET Framework...
Strona głównaUżytkownik
danielplawgo | użytkownik
Ten artykuł pochodzi z serii przygotowań do egzaminu 70-503: Windows Communication Foundation. Trochę po świętach mi sie przysnęło i dlatego artykuł pojawił sie dopiero o tej porze:) Znamy już podstawy konfigurowania “źródeł” i “słuchaczy” (jeśli chcemy stworzyć kilka źródeł dla jednego listenera to musimy użyć sekcji sharedListeners w pliku konfiguracyjnym – Kamil w poprzednim artykule to pominął, więc zainteresowanych odsyłamy do dokumentacji). Mamy informacje o przebiegu aplikacji. Jak teraz powiązać...
Programowanie rozproszone 5364 dni, 5 godzin, 40 minut temu 29 źrodło rozwiń
Ten artykuł pochodzi z serii przygotowań do egzaminu 70-503: Windows Communication Foundation. Mechanizm śledzenia (ang. tracing), wykorzystaywany w WCF oparty jest o klasy, które możemy znaleźć w przestrzeni nazw System.Diagnostics. Zakładamy, że mamy pewną aplikację, która dostarcza informacje na swój temat, mamy też coś, co jest zainteresowane otrzymywanie informacji o tym, co aplikacja robi. To coś, co nasłuchuje to tak zwany listener, a może nim być aplikacja konsolowa, okienkowa, dziennik zdarzeń (...
Programowanie rozproszone 5364 dni, 7 godzin, 26 minut temu 53 źrodło rozwiń
Artykuł pochodzi w serii przygotowań do egzaminu 70-562 ASP.NET. Witam w dzisiejszym artykule, w którym mowa będzie o dostępie do danych za pomocą klas, które wymagają aktywnego połączenia.Używanie wbudowanych klas do operowania na danych Klasy, za pomocą których możemy dodawać, edytować, usuwać itd. dane dostarczone są razem z frameworkiem .NET. W sklad .NET’u wchodzą dostawcy do danych tacy jak: OleDb, Odbc, SQLServer, Oracl. Poniższa tabela pokazuję listę podstawowych klas w ADO .NET. W tabeli...
W dzisiejszym wpisie pojawi się pierwszy z trzech artykułów opisujących sposoby dostępu do danych. Na pierwszy ogień pójdą niewymagającego aktywnego połączenia z źródłem danych, następnie w środę pojawi się artykuł o klasach wykorzystujących aktywne połączenia, a na koniec w piątek pojawi się artykuł o pracy z plikami xml. Ale zanim przejdziemy to omawiania poszczególnych zagadnień z dzisiejszej lekcji, to napiszę jak w łatwy sposób sprawdzać sobie afekt naszych poczynań. Aby w łatwy sposób wyświetlić da...
Artykuł pochodzi w serii przygotowań do egzaminu 70-562 ASP.NET. Dzisiaj porozmawiamy sobie o podstawach javascript, o bibliotece Microsoft AJAX, pokażemy jak użyć jej po stornie klienta do kontroli serwera :)Tworzenie własnego skryptu Istnieją trzy podstawowe “modele” definiowania skryptów:zdefiniować kod skryptu po stronie klienta na stornie sieci WEB, lub atrybut odniesienia do gotowego pliku (.js) . użyć klasy ClientScriptManager do dynamicznego definiowania skytpów. użyć kontrolki ScriptManager do z...
Ten artykuł pochodzi z serii przygotowań do egzaminu 70-503: Windows Communication Foundation. Jak zapewne zauważyliście z wcześniejszych lekcji, siła WCFa pochodzi między nimi z możliwości zmiany parametrów “transmisji” bez zmiany ani jednej linijki kodu, rekompilacji, … Od tego mamy przecież plik konfiguracyjny. Możemy sobie napisać jedną aplikację, którą będziemy używać w wielu instancjach jednocześnie i wcale nie będą sobie przeszkadzać. O tym było w poprzednich lekcjach. Dziś pokażę jak stworzyć so...
Programowanie rozproszone 5369 dni, 7 godzin, 32 minuty temu 26 źrodło rozwiń
Artykuł pochodzi w serii przygotowań do egzaminu 70-562 ASP.NET. W dzisiejszym wpisie opowiemy sobie o tworzeniu interaktywnych formularzy za pomocą wbudowanych kontrolek AJAX. Wprowadzenie do ASP.NET AJAX Używanie AJAX na naszych stronach ma na celu polepszenie obsługi strony, stworzenie jej bardziej elastyczną itp. W ASP.NET dostajemy kilka możliwości obsługi AJAX’a. Którą z nich wybierzemy zależy od tego, czego w danej chwili potrzebujemy. Poniżej elementy, dzięki którymi możemy obsługiwać ajax w asp:
Ten artykuł pochodzi z serii przygotowań do egzaminu 70-503: Windows Communication Foundation. Konfiguracja punkty wyjściowego (ang. endpoint) po stronie klienta przypomina tą, którą określa się w serwisie. Tak zwane ABC konfiguracji serwisu to address, binding, oraz contract. Konfiguracja może zostać przeprowadzona w sposób deklaratywny – z wykorzystaniem plików konfiguracyjnych, lub imperatywnie – przez kod. Przykładowa deklaracja w postaci znaczników XML: 1: W C# będzie to wyglądało następująco: 1...
Programowanie rozproszone 5371 dni, 6 godzin, 48 minut temu 33 źrodło rozwiń
Artykuł pochodzi w serii przygotowań do egzaminu 70-562 ASP.NET. Web Parts są komponentami z częścią funkcjonalności, które można osadzić na stronie i zarządzać nimi. Web Party dają użytkowników swobodę w zarządzaniu wyglądem strony (głównie elementami funkcjonalnymi jakie znajdują się na stronie). ASP.NET posiada zcentralizowany mechanizm do zarządzania obsługą Web Partów. Klasy związane z Web Partami znajdują się w przestrzeni nazw System.Web.UI.WebControls.WebParts. Najważniejsze elementy z tej przest...
Artykuł pochodzi w serii przygotowań do egzaminu 70-562 ASP.NET. Dzisiaj powiemy sobie o używaniu tkz. skórek, motywów. Jak zdefiniować różne typy wyglądu strony które później możemy wykorzystywać w zależności od upodobań użytkownika czy też narzuconych przez nas zasad. Można oczywiście zdefiniować na poszczególnych stronach oddzielne wyglądy itd. ale jest to podatne na błędy i byśmy powielali kod. Tutaj z pomocą przychodzą nam właśnie tytułowe “tematy” ;) Motywy poprawiają spójność naszej witryny, zaosz...
Ten artykuł pochodzi z serii przygotowań do egzaminu 70-503: Windows Communication Foundation. A co jeśli mamy serwis, który nie ma nic wspólnego z WCF’em? Nie ma najmniejszego problemu, żeby takie serwisy wykorzystać w aplikacji klienckiej. Taki standardowy serwis udostępnia nam tylko definicję w postaci WSDL, odpada więc tworzenie klas proxy przez ChannelFactory lub ręcznie. Zostaje nam tylko użycie polecenia svcutil lub dodanie referencji serwisu do projektu w Visual Studio.Standardy Tak jak w przypad...
Programowanie rozproszone 5380 dni, 15 godzin, 50 minut temu 32 źrodło rozwiń
Artykuł pochodzi w serii przygotowań do egzaminu 70-562 ASP.NET. W dzisiejszej lekcji mowa będzie o dwóch rzeczach a mianowicie: Master Pages oraz Content Pages.Czym jest Master Page Najprościej mówiąc Master Page jest to jakaś główna część naszej strony, która pozostaje niezmienna, w której możemy umieścić jakąś wspólną funkcjonalność strony. Np. layout, który ma jakiś top, stopkę i menu. Wrzucamy to w master page bo jest to część która nie zmienia się na naszej stronie. Wymienny jest tylko środek layou...
Ten artykuł pochodzi z serii przygotowań do egzaminu 70-503: Windows Communication Foundation. Wiemy już jak utworzyć serwis w WCF, oraz jak go hostować. Teraz musimy nauczyć się jak z nich korzystać – konsumować. Zaczniemy od omówienia mechanizmów tworzenia obiektów proxy, oraz jak przez nie porozumiewać się z naszą usługą.
Programowanie rozproszone 5378 dni, 9 godzin, 14 minut temu 71 źrodło rozwiń
Artykuł pochodzi w serii przygotowań do egzaminu 70-562 ASP.NET. W poprzednim wpisie zostały opisane mechanizmy zarządzania stanem aplikacji po stronie klienta. Natomiast dzisiaj, przeczytasz o sposobach utrwalania stanu aplikacji po stronie serwera. Czasami bywają sytuacje, w których przechowywanie stanu aplikacji po stronie klienta jest złym rozwiązaniem. A to ilość danych przesyłanych do klienta jest zbyt duża, a to ze względów bezpieczeństwa dane lepiej nie powinny być przesyłane przez Internet lub p...
Artykuł pochodzi w serii przygotowań do egzaminu 70-562 ASP.NET. Śledzenie stanu użytkownika, przechowywanie jego danych jest bardzo ważnym elementem w naszych aplikacjach. Nie jest to oczywiście problem tylko aplikacji webowych ale również “okienkowych” ;) My jednak dzisiaj skupimy się na rozwiązaniach dla pierwszego typu oprogramowania ;) A konkretnie omówimy sobie następujące mechanizmy: View state, Hidden fields, Cookies oraz Query string. Są dwa sposoby na zarządzanie informacjami. Wszystko możemy ...
Ostatnimi czasy zarówno na devPytaniach jak i 9fingers pojawiało się podobne pytanie, wcześniej też je wielokrotnie słyszałem. Powiem więcej - sam je kiedyś zadawałem. Na dotnetomaniaku z kolei pojawił się link do bloga, którego autor (Matthew) również dzieli się refleksjami na ten temat: link. Zachęcam do lektury - jeśli nie czytaliście to przeczytajcie i spotkajmy się za kilka minut :).
Ten artykuł pochodzi z serii przygotowań do egzaminu 70-503: Windows Communication Foundation. Wiemy już jak uruchomić nasz serwis na IIS. Jeśli nie chcemy do tego wykorzystywać IIS’a WCF daje nam możliwość hostowania serwisu w aplikacji konsolowej, usłudze systemowej, aplikacji Windows Forms, czy nawet WPF (ang. Windows Presentation Foundation). Dla prostych usług WCF zapewnia swoją aplikację hostującą (o niej będzie na końcu lekcji).Aplikacja konsolowa Najczęściej serwisy hostuje się w aplikacji konsol...
Programowanie rozproszone 5388 dni, 8 godzin, 42 minuty temu 46 źrodło rozwiń
Artykuł pochodzi w serii przygotowań do egzaminu 70-562 ASP.NET. W dzisiejszym artykule powiemy sobie o nawigacji na stronie, używaniu SiteMap, przekierowywaniu użytkowników itp.Wybór metody nawigacji po stronie Istnieje kilka sposobów nawigacji między stronami ASP .NETNawigacja po stronie klienta Chyba najprostszym sposobem nawigacji między stronami jest użycie kontrolki HyperLink i ustawienie właściwości NavigateUrl na adres, do którego chcemy dotrzeć. Kontrolka HyperLink w naszym kodzie przyjmuj...
Ten artykuł pochodzi z serii przygotowań do egzaminu 70-503: Windows Communication Foundation. Zakładamy, że mamy już utworzony nasz serwis. Teraz nadeszła pora na wdrożenie (ang. deployment). Jedną z najprostszych metod uruchomienia serwisu jest wykorzystanie serwera IIS (Internet Information Services) lub WAS (Windows Process Activation Service). Bardzo prosty kod, który pozwala hostować naszą usługę z poziomu zarządzanej aplikacji został przedstawiony w artykule 70-503: Service Endpoint Basics, akapit...
Programowanie rozproszone 5388 dni, 8 godzin, 42 minuty temu 61 źrodło rozwiń