Skip to content

1. Wprowadzenie

Kod PDF tego dokumentu jest dostępny |TUTAJ|.

Niniejszy dokument stanowi materiał pomocniczy do zajęć: nie jest to kompletny kurs. Pogłębienie wiedzy wymaga pomocy wykładowcy, a ponadto pewna liczba tematów nie została poruszona. Na sposób jego napisania wpłynęło doświadczenie autora, który wcześniej napisał dwa dokumenty dotyczące tworzenia stron internetowych – najpierw w języku Java, a następnie w PHP. Oba te dokumenty mają podobną strukturę, co pozwala na porównanie obu technologii na tych samych przykładach. Tak samo postąpiono w niniejszym dokumencie w odniesieniu do programowania w ASP.NET. W rezultacie powstał dokument dość odmienny od tego, co można znaleźć w księgarniach, gdzie niemal wszystkie książki podkreślają, że ASP.NET pozwala tworzyć aplikacje internetowe tak samo, jak tworzy się aplikacje dla systemu Windows. Interfejs wyświetlany w przeglądarce klienta może być zbudowany na wzór interfejsu systemu Windows:

  • przy użyciu narzędzi takich jak Visual Studio.NET lub WebMatrix interfejs użytkownika tworzy się za pomocą obiektów graficznych, które umieszcza się w oknie projektowym
  • obiekty te posiadają właściwości, metody i generują zdarzenia

W tym miejscu omówiono jedynie absolutne minimum tych koncepcji, uznawanych za najbardziej nowatorskie w ASP.NET... Te ważne, ale niefundamentalne koncepcje zostały przedstawione w tomie 2 niniejszego kursu. W niniejszym tomie 1 uznaliśmy za ważniejsze skupienie się na podstawach tworzenia stron internetowych, które są wspólne dla wszystkich stosowanych technologii (Java, PHP, ASP.NET). Własne rozszerzenia ASP.NET, które pozwalają na zwiększenie wydajności, zostaną omówione w dalszej części. W naszej prezentacji dotyczącej tworzenia stron internetowych kładziemy duży nacisk na architekturę MVC (Model, Widok, Kontroler), często zalecaną przy tworzeniu aplikacji internetowych. Koncepcja ta jest niezależna od stosowanej technologii. Okazuje się jednak, że nie współgra ona z podejściem polegającym na projektowaniu aplikacji internetowej jako aplikacji systemu Windows, zalecanym przez technologię ASP.NET. Jest to kolejny powód, dla którego ta tak chwalona w literaturze poświęconej ASP.NET koncepcja została przeniesiona do tomu 2.

Ponieważ niniejszy dokument jest przeznaczony dla studentów, w naszych przykładach wykorzystujemy wyłącznie narzędzia dostępne bezpłatnie w Internecie. Dzięki temu czytelnik będzie mógł je pobrać i przetestować przykłady na swoim komputerze. Załącznik „Narzędzia internetowe” zawiera wskazówki dotyczące pobierania i instalacji tych narzędzi.

Serge Tahé, Kwiecień 2004