jee aplication vs jee aplication client

0

Witam,
ostatnio coś robiłem sobie w netbeansie i zauważyłem takie dwie rzeczy Enterprise Application i Enterprise Application Client. Dodatkowo jeszcze mamy coś takiego jak Java Web. Mi pokazano JEE jako tworzenie stronek, czyli strzelam że to będzie to Java Web. Pytanie co to jest Enterprise Application?

0

Enterprise Application to jest zgupowane w jedna aplikację kilka warstw / modułów np.

  • Web jako interfejs użytkownika
  • EJB jako warstwa logiki biznesowej / warstwa dostępu do bazy
0

Jeszcze wrócę do tematu. Zastanawiam się kiedy JAVA EE przejmuje wyższość na innymi (banalnymi) technologiami takimi jak np. PHP? Przy jakich projektach, problemach JAVA będzie lepsza?

1

Zawsze? :P
Przy aplikacjach wielowarstwowych na przykład. Zauważ że Java dysponuje mechanizmami takimi jak jndi, ejb, webservices czy rmi które pozwalają łączyć ze sobą kolejne warstwy aplikacji praktycznie w przeźroczysty sposób. Spróbuj w PHP napisać aplikację która będzie mieć 3 warstwy (bazodanową, logiki biznesowej i interfejsu webowego), każda warstwa będzie stała na osobnym fizycznym serwerze, a dodatkowo warstwa 2 będzie udostępniać API webserwisowe. W przypadku javy takiego typu aplikacje to jest standard (zwykle warstw jest nawet wiecej ;]).

0
Shalom napisał(a):

Zawsze? :P
Przy aplikacjach wielowarstwowych na przykład. Zauważ że Java dysponuje mechanizmami takimi jak jndi, ejb, webservices czy rmi które pozwalają łączyć ze sobą kolejne warstwy aplikacji praktycznie w przeźroczysty sposób. Spróbuj w PHP napisać aplikację która będzie mieć 3 warstwy (bazodanową, logiki biznesowej i interfejsu webowego), każda warstwa będzie stała na osobnym fizycznym serwerze, a dodatkowo warstwa 2 będzie udostępniać API webserwisowe. W przypadku javy takiego typu aplikacje to jest standard (zwykle warstw jest nawet wiecej ;]).

Masz rację, pod warunkiem że warstwy na różnych serwerach to jest wyższość.
W PHP oczywiście masz możliwość (a obecnie wręcz konieczność) stosowania kilku warstw, ale AFAIK nie rozbija się tego tak jak w Javie.
W PHP osobne serwery to może być reverse proxy, serwer(y) kolejki, serwer(y) bazy danych i... serwer(y) aplikacji (logiki biznesowej).
Webservices można zrobić już teraz we wszystkim, poczynając od Javy a kończąc na procedurach składowanych iSeries.
Czy osobny serwer dla interfejsu webowego jest potrzebny to biorąc pod uwagę obecny rozwój JavaScript jest mocno dyskusyjne.

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