Dynamiczne strony internetowe w języku Java: jak tworzyć strony internetowe w języku Java?



Ten artykuł o dynamicznych stronach internetowych w Javie przedstawia różne sposoby tworzenia stron internetowych w języku Java i wszystko, co można o tym wiedzieć

Dynamiczne strony internetowe to potrzeba godziny. Głównym powodem była potrzeba sprostania wymogom ciągłej zmiany treści w szybkim tempie. Ten artykuł koncentruje się na dynamicznych stronach internetowych w . Poniższe wskazówki zostaną omówione w tym artykule.

Zacznijmy od Dynamic Web Pages in Java artykuł,





Dynamiczne strony internetowe

Dynamiczne strony internetowe to strony internetowe po stronie serwera, za każdym razem, gdy są przeglądane, widzimy inną zawartość, kontrolowaną przez serwer aplikacji przetwarzający skrypty po stronie serwera. Dynamiczne strony internetowe mogą również zmieniać swoją zawartość na żądanie klienta. Mają możliwość generowania nowych treści w zależności od czasu i potrzeb. Oznacza to po prostu, że dynamiczne strony internetowe nigdy nie są takie same dla wszystkich użytkowników.



Wszyscy doskonale zdajemy sobie sprawę z potrzeby tworzenia dynamicznych stron internetowych w życiu codziennym.

Najlepszym przykładem dynamicznej strony internetowej, którą zawsze widzimy, jest captcha.

Główna różnica między statycznymi i dynamicznymi stronami internetowymi polega na tym, że statyczna strona internetowa pozostaje taka sama dla wszystkich klientów lub użytkowników, podczas gdy dynamiczna strona internetowa zmienia się w zależności od czasu i na żądanie użytkownika.



Serwlety

W Javie serwlet to sposób na tworzenie dynamicznych stron internetowych. Serwlety to nic innego jak programy java.W Javie serwlet to typ klasy java, który działa na JVM (wirtualnej maszynie java) po stronie serwera.Serwlety Java działają po stronie serwera, które są w stanie obsłużyć duże i złożone problemy oraz żądania użytkowników.

Przejdźmy dalej z dynamicznymi stronami internetowymi w Javie

Co to jest serwer WWW?

Do przesyłania danych w postaci protokołu HTTP służy serwer WWW. Klient musi tylko wpisać adres URL w przeglądarce, a serwer WWW udostępnia mu żądaną stronę internetową do przeczytania. Więc jak to działa…? Co serwer WWW robi w środku?

Serwer WWW konwertuje adres URL wpisany przez klienta na protokół HTTP w celu odpowiedzi na żądanie i przy pomocy serwletów obsługuje żądanie klienta.

Właściwości serwletów

  • Serwlety działają na rozszerzeniach po stronie serwera, aby rozwiązać złożone problemy.
  • Serwlety obejmują wszystkie ograniczenia CGI.

Przejdźmy do następnego tematu tego artykułu Strony internetowe w języku Java,

Co to jest CGI?

java jak zakończyć program

CGI (wspólny interfejs bramy), to aplikacja służąca do tworzenia dynamicznej zawartości stron internetowych. Wspólny interfejs bramy można utworzyć za pomocą dowolnego języka programowania, takiego jak c, c ++ itp.

Podczas korzystania z CGI, gdy klient żąda czegokolwiek, serwer WWW wykonuje kolejno następujące zadania: -

  • Otrzymuje żądanie i wymagane CGI.
  • Generuje nowy proces i wywołuje wymaganą aplikację CGI.
  • CGI generuje dane wyjściowe i po uzyskaniu informacji o żądaniu złożonym przez klienta.
  • Wysyła dane wyjściowe (odpowiedź) do serwera WWW i niszczy proces.
  • Serwer WWW wyświetla go na ekranie klienta.

W CIG musi tworzyć i niszczyć nowy proces dla każdego żądania, ponieważ zwiększa się liczba klientów, zwiększa się również obciążenie, przez co ma niższą wydajność i czas przetwarzania żądań, ponieważ CGI nie może komunikować się bezpośrednio z Aby przezwyciężyć ograniczenia, wprowadzono serwlety.

Serwlety są tańsze niż CGI i są w stanie obsługiwać pliki cookie.

Kroki

  • Klient wysyła żądanie do serwera WWW.
  • Serwer WWW odbiera żądanie od klienta.
  • Serwlety otrzymują żądanie.
  • Serwlety przetwarzają żądanie i generują dane wyjściowe.
  • Serwlet wysyła dane wyjściowe do serwera WWW.
  • Serwer WWW wysyła go do przeglądarki klienta, a przeglądarka wyświetla go na ekranie klienta.

Istnieją dwa pakiety, za pomocą których mogą budować serwlety

  • javax.servlet (podstawowy)
  • javax.servlet.http (zaliczka)

Zalety serwletów

  • Są niezależne od platformy.
  • Są tańsze niż CGI.
  • Są zdolne do obsługi plików cookie.
  • Pokonują ograniczenia CGI.
  • NIE ma potrzeby tworzenia nowego procesu dla żadnego żądania.
  • Ponieważ jest to aplikacja po stronie serwera, może dziedziczyć zabezpieczenia z serwera WWW.

Przejdźmy do następnego tematu tego artykułu Strony internetowe w języku Java,

Co to jest kontener serwletów

Użytkownicy nie mieli możliwości żądania i dostępu do stron statycznych, ale także dynamicznych, w których dynamiczne strony internetowe mogą za każdym razem działać inaczej dla różnych danych wejściowych i w zależności od czasu.

Kontener serwletów to nic innego jak koncepcja lub idea ich użycia

Język Java do tworzenia dynamicznych stron internetowych (Servlet).

Kontener serwletów jest częścią serwera WWW, która może łatwo komunikować się z serwletami java.

Istnieją trzy podstawowe metody, które klient może wywołać w zależności od potrzeb: -

  • W tym()
  • Usługa()
  • Zniszczyć()

Strony WWW w Javie Nasz pierwszy program serwletowy

Aby opracować naszą pierwszą aplikację serwletową, wykonamy trzy kroki

Najpierw musimy stworzyć stronę HTML, która będzie wymagała jakiegoś żądania od serwletu.

Pierwszy program serwletowy

Ta strona będzie miała tylko przycisk wywołaj MyFirstServlet . Kiedy klikniesz ten przycisk, zadzwoni MyFirstServlet. Teraz stworzymy serwlet, w którym zaimplementujemy trzy metody: -

  • W tym()
  • Usługa()
  • Zniszczyć()
Importuj javax, servlet. * Import java.io. * Public class OurFirstServlet implementuje Servlet {ServletConfig config = null Public void init (ServletConfig sc) {Config = sc System.out.println (& ldquoin init & rdquo)} publiczna usługa void (ServletRequest req, ServletResponse res) rzuca ServletException , IOException {res.setContenttype ('text / html') PrintWriter pw = res.getWriter () pw.println ('

witam z serwletu

') System.out.println (' in service ')} // zniszcz metodę public void zniszcz () {System.out.println (' in zniszcz ')} public String getServletInfo () {return' MyFirstServlet '} public ServletConfig getServletConfig () {return config}

W liniach 1 i 2 importujemy dwa pakiety, drugi dla PrintWriter.

W linii 3 tworzymy serwlet poprzez implementację interfejsu Servlet.

W pierwszym wierszu wewnątrz klasy tworzymy konfigurację obiektu ServletConfig, która będzie zawierała konfigurację Servlet. Początkowo jest ustawiony na null, ponieważ nie ma żadnego serwletu.

Następnie stworzyliśmy metodę init, która przyjmuje obiekt typu ServletConfig sc. Jest to wywoływane, gdy żądanie przychodzi do Servlet. Służy do inicjalizacji obiektu konfiguracyjnego.

Istnieje niszczenie (), które jest używane do zaznaczenia zakończenia serwletu

Funkcja getServletInfo () służy do zwracania nazwy serwletu

GetServletConfig zwraca obiekt konfiguracyjny po wywołaniu.

W końcu, po nadejściu żądania, dwa obiekty typu ServletRequest i ServletResponse są tworzone w celu oznaczenia ich połączenia z klientem i przekazane do usługi service (). Tutaj ustawiamy typ odpowiedzi naszego obiektu ServletResponse na typ HTML. Następnie uzyskujemy obiekt PrintWriter pw z obiektu odpowiedzi res przez wywołanie metody getWriter (). Na koniec piszemy, co mamy wydrukować w odpowiedzi do klienta za pomocą println () obiektu pw.

W ten sposób dotarliśmy do końca artykułu „Strony internetowe w Javie”. Jeśli chcesz dowiedzieć się więcej,Sprawdź autorstwa Edureka, zaufanej firmy zajmującej się edukacją online. Szkolenie i certyfikacja J2EE i SOA firmy Edureka ma na celu przeszkolenie zarówno podstawowych, jak i zaawansowanych koncepcji języka Java, a także różnych struktur Java, takich jak Hibernate i Spring.

Masz do nas pytanie? Wspomnij o tym w sekcji komentarzy w tym artykule, a my skontaktujemy się z Tobą tak szybko, jak to możliwe.