JavaEE wprowadzenie

0

Witam,
mam pytanie odnośnie tworzenia aplikacji enterprise.

Nie rozumiem generalnie tych kontenerów aplikacji typu Tomcat czy JBoss. Jeśli mam np. aplikację która komunikuje się poprzez JMS to w ogóle potrzebuje tomcata lub inny kontener? Jeśli nie to wtedy normalnie robie jara z aplikacji i jakoś odpalam to na serwerze? Jak to dokładnie wygląda.

Dzięki za wskazówki

0
  1. Nie
  2. Tak
    Wygląda tak że uruchamiasz swoją aplikację tak jak każdą inną.
0

czyli te kontenery jak rozumiem głownie się wykorzystuje jeśli potrzebuje udostępnić jakiś serwis "na zewnątrz"? Natomiast w obrębie aplikacji mogę wykorzystywać inne rozwiązania do komunikacji?

0

Nie. Kontenery stosuje się w określonych celach ;] Tomcat pozwala ci na wystawienie webowego interfejsu na przykład. Zrobienie tego "ręcznie" kosztowałoby cię bardzo dużo pracy. JBoss to serwer aplikacyjny więc udostępnia różne cuda takie jak pule wątków do bazy danych czy klastrowanie aplikacji. Poza tym pozwala też na łatwe zestawienie aplikacji typu enteprise.

0

Kiedyś sam się uczyłem to mogę Ci wyjaśnić a jak sie mylę to koledzy poprawią.

Tomcat jako kontener servletów udostępnia Ci jedynie opcje wgrania wara a pozostałe kwiatki jak JMS itp obsługujesz we własnym zakresie czyli instalujesz tomcata dla wara, instalujesz np ActiveMQ dla JMS, instalujesz jakiegoś DB poola ręcznie.

natomiast Jboss jako serwer aplikacyjny udostępnia Ci kontener servletów i reszte JMS itp itd jako już jedna paczka która sama dba o siebie. Jest to nie jako rozwiązanie cięższe niż spinanie tego samemu jednakże prostsze w administracji.

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