Przechodzę z C# na Javę- kilka pytań

0

Cześć. ;) Tak jak w temacie, uczę się Javy EE, mając pewne (podstawowe raczej) doświadczenie z ASP.NET MVC.
Korzystam z Tomcata.

Chciałbym sobie uporządkować kilka rzeczy, ponieważ natknąłem się na sporo pojęć, które próbuję opanować.

  1. Czy Servlety to dokładnie odpowiedniki kontrolerów z ASP.NET?
  2. Czy Apache Tomcat jest odpowiednikiem serwera IIS?
  3. Czy pliki .jsp to odpowieniki plików .cshtml?

Na chwilę obecną rozumiem to tak:

  1. Idzie request od klienta
  2. Tomcat go odbiera, mapując na odpowiedni servlet
  3. Wywoływany jest kod servleta (doPost()/doGet())
  4. Zwracany jest response do usera w postaci jakiegoś pliku/kilku plików.

Działanie wygląda identycznie, ale czy mogę to faktycznie traktować jako analogie?

0

Zaraz tu będzie fala hejtu - ale na szybko.

S-cat napisał(a):

Na chwilę obecną rozumiem to tak:

  1. Idzie request od klienta
  2. Tomcat go odbiera, mapując na odpowiedni servlet
  3. Wywoływany jest kod servleta (doPost()/doGet())
  4. Zwracany jest response do usera w postaci jakiegoś pliku/kilku plików.

Poprawka w 4. W servlecie sam decydujesz co wyjdzie (możesz przekierować do pliku (np. forwad do stronka.jsp).
Albo pisać po prostu ręczne na output (printem robienie html).

Tak to robilismy w roku 2000. Obecnie mało kto tak robi.

Niektórzy nadal używają jeszcze Tomcata. Niektórzy używają jeszcze JavaEE.
Większośc nowych projektow web (chyba, bo nie mam statystyk) używa Springa (see Spring Boot).I restowych interfejsów!!! Spring jest podobny do JavaEE w praktycznym użyciu, ale mniej obciążony dziedzicznie.

A jak dla mnie to wszystko stare śmieci !

1 użytkowników online, w tym zalogowanych: 0, gości: 1