Artykuły dla tagu Wzorce

kwi 23 2011
0

Konwersja projektu ASP.NET MVC 2 na ASP.NET MVC 3

Kilka miesięcy temu (na przełomie roku), pisałem na temat ASP.NET MVC 2. Nie minęło nawet pół roku, od czasu powstania tych wpisów, a już możemy się cieszyć z kolejnej wersji, czyli ASP.NET MVC 3. Co istotne, w nowym wydaniu pojawiło się kilka znaczących usprawnień (o tym za chwilę). Tych z Was, którzy tworzyli projekty w ASP.NET MVC 2 (np. stworzyli stronę za pomocą tutoriala zawartego na tym blogu), zapewne ucieszy fakt, że z powodzeniem będziecie mogli skonwertować taki do projekt, by móc korzystać ze wszystkich dobrodziejstw zawartych w nowej wersji. O tym jak wykonać taką konwersję, postaram się Wam napisać szerzej w dzisiejszym wpisie.

Najpierw jednak, zastanówmy się w ogóle czy warto przejść do nowszej wersji.

sty 07 2011
0

Tworzenie stron z ASP.NET MVC2 w praktyce II

Witam w drugiej części wpisu, poświęconej tworzeniu stron w oparciu o technologię ASP.NET MVC 2. Żeby nie przedłużać, przedstawię plan działań na dziś, a wygląda on następująco:

  • Dodanie klasy rozszerzającej nasz model Osoby
  • Dodanie metody Create
  • Dodanie metody Edit
  • Dodanie metody Delete

Po zrealizowaniu powyższych czynności, nasza aplikacja będzie prezentować już jakiś sensownych poziom:) Dziś trochę przyśpieszymy tempo więc będzie trochę mniej prowadzenia za rękę, bo poprzedni wpis powinien dać już solidne postawy o tym jak się poruszać w świecie ASP.NET MVC2.

I najważniejsze - jeśli realizowałeś kroki pierwszej części przed 4 stycznia 2011, to przeczytaj koniecznie erratę do części pierwszej, która została dopisana na końcu poprzedniego wpisu.

lis 27 2010
0

Tworzenie stron z ASP.NET MVC2 w praktyce I

Blisko dwa lata temu, pisałem raczej teoretyczny tekst na temat Model View Controller, co w skrócie daje właśnie dzisiejszy tytułowy MVC. Celem tamtego wpisu, było ukazanie zależności jakie zachodzą pomiędzy poszczególnymi elementami witryn utworzonych przy użyciu tego wzorca projektowego. Przez ten czas, sama idea tego wzorca się nie zmieniła, ale pojawiły się nowe implementacje. Między innymi ASP.NET MVC2, który światło dzienne ujrzał wraz z premierą Visual Studio 2010 i pozwala na naprawdę szybkie i bezbolesne tworzenie rozbudowanych portali wykorzystujących bazy danych i inne cuda dostępne dziś w IT. Dzisiejszy wpis, po części oprze się na tutorialu dostępnym na oficjalnej stronie ASP.NET i można go znaleźć tutaj.

paź 28 2010
0

Konstrukcyjny wzorzec projektowy Singleton - implementacja w C#

Programując, często zadajemy sobie pytanie, jak napisać określoną funkcjonalność i nie mówię tu tylko o tym jaki algorytm zastosować, ale także o sposobach implementacji określonych funkcjonalności. Tutaj swoje miejsce, znajdują właśnie wzorce projektowe, czyli powtarzalne sposoby implementacji określonych fragmentów kodu, które w większości przypadków, można stosować niezależnie od wybranego przez siebie języka. Dobry programista, zawsze powinien skorzystać z gotowego i sprawdzonego wzorca, bo po pierwsze uniknie czasu na wymyślanie własnej implementacji oraz prawdopodobnie w wymierny sposób zmniejszy prawdopodobieństwo wystąpienia błędu.

Jakiś czas temu, pisałem na temat metody wytwórczej. Dziś chciałbym poruszyć temat innego ważnego wzorca projektowego, którego można użyć do konstrukcji aplikacji. Być może część z Was już się domyśla, że mam na myśli wzorzec, który zwie się Singleton.

gru 22 2008
0

Architektura Model View Controller

Kiedy na początku lat 90siątych w Internecie zaczęły pojawiać się pierwsze strony WWW wykonane w technologii HTML nikt, nawet w najśmielszych oczekiwaniach, nie mógł przypuszczać, że rozwój Internetu będzie taki szybki i dynamiczny. Początkowo statyczne strony wzbudzały podziw. Każdy mógł mieć swoją wizytówkę w sieci. Dla firm był to oczywiście pewien sposób marketingu, reklamy, dla użytkowników prywatnych było to możliwość zaprezentowania siebie, swoich zainteresowań, upodobań itp. Wraz z rozwojem sieci, rola Internetu zaczęła się zmieniać. Szybko dostrzeżono błędy statycznego interfejsu strony WWW. Zaczęły powstawać technologie pozwalające na tworzenie dynamicznie generowanych stron Internetowych (zachęcam do przeczytania artykułu przegląd technologii Internetowych, znajdującego się na tej stronie), nastąpił szybki rozwój baz danych i ich optymalizacja pod kątem Internetu. Rozrósł się również tradycyjny HTML. Rozwój wszystkich powyższych technologii (oraz konieczność umieszczenia ich w jednym miejscu) spowodował chaos w dotychczasowym kodzie witryny. Dlatego też programiści musieli znaleźć jakąś receptę jak nad tym wszystkim zapanować. W jaki sposób oddzielić logikę biznesową od warstwy prezentacji. I to im się udało. Powstały standardy tworzenia aplikacji nazywane wzorcami projektowymi, a jednym z ciekawszych z nich jest Architektura MVC, której poświęcimy dzisiejszy artykuł.

1 2 3