[ Pobierz całość w formacie PDF ]
.W tym kontekście komponenty grupy InternetExpress wydają się być przełomem, bowiem komunikacja pomiędzy warstwami aplikacji odbywa się w formacie XML, jakkolwiek wymieniane dokumenty zrozumiałe są jedynie w ramach technologii MIDAS.Cóż, to dopiero początek…InternetExpressKomponenty InternetExpress łączą w sobie elementy technologii MIDAS i WebBroker, stanowią więc udany mariaż technologii aplikacji wielowarstwowych i mechanizmów internetowych.Stworzone z ich udziałem aplikacje (w środowisku Delphi, C++Buildera i JBuildera) pełnią rolę klientów współpracujących z serwerami MIDASa.Przykład — kartoteka zamówieńW naszym przykładowym projekcie aplikacje klienckie stworzone za pomocą komponentów InternetExpress pobierają dane z serwera MIDASa.Serwerowi temu poświecony jest rozdział 19, tam też znajduje się kompletny projekt, którego celem jest zarejestrowanie i uruchomienie tego serwera na lokalnym komputerze.W niniejszym rozdziale ograniczymy się tylko do „klienckiej” strony aplikacji.TMidasPageProducerZakładając, iż projekt serwera z rozdziału 19 został zarejestrowany, powróćmy do naszej aplikacji ISAPI Webshow.dll; zawiera ona jeszcze dwa komponenty akcji, których dotąd nie wykorzystywaliśmy: /browse i /final.Poświęcimy im pozostałą część niniejszego rozdziału.Niewątpliwie musimy rozpocząć od połączenia z serwerem MIDASa.Jako że jest to połączenie ze zdalnym modułem danych (po stronie serwera), użyjemy komponentu TDCOMConnection ze strony MIDAS Palety Komponentów.Komponent ten należy umieścić w module WWW naszej aplikacji i za pośrednictwem jego właściwości ServerName należy wybrać pozycję „MidasServer.CustomerOrders” — pierwszy człon nazwy jest nazwą serwera, drugi natomiast nazwą ko-klasy zdalnego modułu danych na tymże serwerze (stąd prosty wniosek, iż pojedynczy serwer MIDASa może posiadać kilka modułów danych).Aby ostatecznie nawiązać połączenie z serwerem, należy ustawić na true właściwość Connected komponentu TDCOMConnection — zarejestrowany serwer MIDASa zostanie uruchomiony, manifestując ten fakt stosowną ikoną na Pulpicie.Możemy więc już pobierać dane z jego modułu danych — potrzebne nam będą do tego dwa komponenty ze strony InternetExpress Palety Komponentów: TXMLBroker i TMidasPageProducer, umieśćmy więc po jednym egzemplarzu każdego z nich w naszym module WWW i przypiszmy komponent TDCOMConnection do właściwości RemoteServer komponentu TXMLBroker.Musimy jeszcze przypisać do właściwości ProviderName odpowiedni komponent TDataSetProvider zlokalizowany na zdalnym serwerze — w naszym przypadku rozwijalna lista zawiera tylko jedną pozycję (DataSetProvider1) choć sam fakt wyboru świadczy o tym, iż serwer MIDASa może posiadać kilka komponentów tego typu.Połączenie z serwerem zostało już w pełni nawiązane, przystąpmy więc do projektowania wynikowej strony WWW produkowanej przez TMidasPageProducer.Web Page EditorNa pierwszej pozycji menu kontekstowego komponentu TMidasPageProducer znajduje się opcja Web Page Editor — jej wybranie spowoduje uruchomienie edytora o takiej właśnie nazwie; za jego pomocą możemy zaprojektować wygląd wynikowej strony WWW.Edytor umożliwia podgląd zawartości strony zarówno w formacie źródłowym HTML, jak i w postaci typowej dla przeglądarki WWW (patrz rys.13.19).W górnej części okna edytora znajdują się dwa panele: lewy ukazuje komponenty użyte na potrzeby TMidasPageProducer'a, zaś prawy — komponenty potomne (pierwszego poziomu) komponentu podświetlonego aktualnie w lewym panelu.Mimo iż Web Page Editor umożliwia tworzenie komponentów, nie posiada on niczego na kształt Palety Komponentów.Tworzenie nowych komponentów odbywa się tu bowiem za pomocą dialogu New Component uruchamianego z menu kontekstowego górnych paneli [ Pobierz całość w formacie PDF ]

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • lunamigotliwa.htw.pl
  •