Czy z Javą pod pachą można myśleć o Webmasteringu?

0

Hej,

Popijając yerbę w przerwie lunchowej od kodzenia zacząłem się zastanawiać - czy z całym dobrodziejstwem oferowanym przez j2ee można satysfakcjonująco powalczyć na arenie webmasterskiej? Pomijam tu kwestię "czystych" serwerowych aplikacji typu finansowych kombajnów, czy innych ogólnie rozumianych programów. Poruszam natomiast temat tworzenia "tradycyjnych" stron. Wiecie - menu, nagłówek, middlecontent, zakładeczki i wszystko to, co składa się na miłą dla oka i obszarów Wernickego zawartość naszej stronki :)

Pytanie pojawiło się też poniekąd stąd, że z uwagi na fakt, iż powoli zbliżam się do momentu wypowiedzenia słów - "Java? Tak, umiem w niej programować." - to zacząłem rozglądać się (od tak z braku laku) za jakimś kolejnym językiem. Traf chciał, że lubię sieć i może też to było trochę powodem tego, że w końcu wylądowałem na stronie http://magazynt3.pl/Jesli-nie-PHP-to-co/

Jasne, że myślałem o PHP! Ale potem... potem zdałem sobie sprawę - "Kurczę... Przecież jest jeszcze j2ee... i może dałoby się w niej dziergać stronki?" - no i puf! W artykule powyżej dowiaduję się, że gazeta.pl postawiła swoją stronkę z użyciem j2ee O.O Pomyślałem, że to super! Też tak chcę :)

Tak więc drogie koleżanki i drodzy koledzy - co myślicie o j2ee jako technologii do orania web stronków?

Pozdrawiam z nad kanapki z dżemem.

0

JEE to technologia to robienia aplikacji webowych a nie stronek, tak samo zresztą jak i Spring. Ale tak, jak najbardziej da się robić też jakieś proste aplikacje w ten sposób.

0

Bez znajomości trójcy html/js/css będzie Ci ciężko.

0

Najlepszym więc wyjściem będzie korzystać z xhtml/html do tworzenia szkieletów, css - szablony, js+jquery wodotryski i j2ee dodatkowa aplikacyjna funkcjonalność typu: obsługa baz danych, aplikacje, większe wodotryski itd?

1

Polecam sprawdzić listę: http://en.wikipedia.org/wiki/Comparison_of_web_application_frameworks

Do banalnych stronek często używa się Apache Struts.

Do biznesowych molochów często zaprzęga się albo JEE albo Spring. Do tego np Hibernate.

Ja kiedyś mocno interesowałem się Apache Wicket, a to za sprawą tego, że ma silnie rozdzieloną logikę od HTMLa - jest niewiele bardzo ogólnych extra znaczników Wicketowych do HTMLa, które głównie służą do oznaczania, które elementy są generowane. Ogólnie znaczniki Wicketowe są na tyle nieinwazyjne, że można oglądać Wicketowe szablony HTML wprost w przeglądarce. Do tego dochodzą inne bajery jak: komponentowość, dziedziczenie (zarówno logiki innych komponentów jak i szablonów HTML innych komponentów), wbudowane wsparcie dla przycisku 'wstecz', itd

1

@Gjorni raczej ftl / jstl zamiast (x)html ;)
Poza tym są też takie cuda jak GWT/GXT gdzie wygląda to trochę inaczej :)

0

Jak zwykle, wszystko zalezy od targetu.

IMO JVM to porazka na proste strony w stosunku do PHP. Dlaczego? Za droga i stac na nia tylko duze organizacje. Potrzebuje duzo zasobow np. w przeciwienstwie do Ruby on Rails, PHP (duzo tanich hostingow dla niewymagajacych). Hosting JVM jest trudniej dostepny, z reguly najlepiej postawic dedyka / serwer wirtualny i tam wlasny serwer aplikacji / kontener servletow. Nie polecam, chyba ze do szuflady. Chyba, ze robisz po to, aby sie nauczyc.

Wydajnosc i mozliwosci tworzenia klastrow sa naprawde duze dla Javy dlatego np. popularnosc zaczelo zyskiwac JRuby on Rails zamiast Ruby on Rails, ale kurcze to jest po prostu armata na muche jesli chodzi o zwykle strony. W niszy zwyklych stron / prostych aplikacji PHP radzi sobie o wiele lepiej niz Java. Ale wydaje mi sie, ze dla wlasnej wiedzy i doswiadczenia i tak warto uczyc sie aplikacji internetowych w Javie / .NET po to, aby wyrobic sobie dobre nawyki.

Podsumowujac: Java dobra, szybka, skalowalna, ale bardzo droga.

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