2009-03-08 16 views
10

Czy ktoś może mi powiedzieć, proszę, czy podczas tworzenia witryny internetowej wyświetla się dobry wynik?Czy JSP jest dobre do budowania stron internetowych?

Czy może być tak szybki jak PHP?

Powodem, dla którego pytam, jest to, że widzę obecnie, że każdy buduje swój front end z PHP lub ASP.NET.

Ponieważ jestem programistą Java, naprawdę chcę móc zbudować aplikację w Javie jako backend i frontend w JSP.

Odpowiedz

11

Nie sądzę, że będziesz mieć problemy z wydajnością w JSP.

Należy jednak pamiętać, że sam JSP nie jest kompletną technologią frontendową.

Powinieneś zachować całą logikę biznesową (lub jeszcze lepiej: wszystkie wywołania do logiki biznesowej) w Servletach (lub Akcjach, jeśli używasz dodatkowego interfejsu) i naprawdę zachować tylko prezentację w JSP.

Wielu początkujących popełnia błąd polegający na kodowaniu swojej logiki na stronach JSP, co szybko staje się niepojętym bałaganem.

2

Należy pamiętać, że dobry hosting Java nie jest zwykle tak tani jak hosting PHP (JVM potrzebuje po prostu więcej zasobów [pamięci] do uruchomienia niż PHP).

3

Wydajność nie ma dużej różnicy między PHP, ASP, JSP lub czymkolwiek innym. Jak wspomniano wcześniej, uzyskanie hostowanej aplikacji internetowej Java może być problemem. Większość dostawców usług hostingowych po prostu nie ma serwletu, takiego jak Tomcat czy Jetty, jako część standardowej oferty usług.

Mam doświadczenie z językiem PHP i Java (JSP). Zauważyłem, że rozpoczęcie pracy z JSP wymaga znacznie więcej wysiłku niż PHP. Uruchamianie aplikacji internetowej Java jest czymś, co naprawdę musisz chcieć inaczej, prawdopodobnie zrezygnujesz na samym początku procesu. PHP jest łatwe, wystarczy umieścić skrypt PHP w folderze głównym i gotowe. Ale znowu PHP ma swoją ciemną stronę (składnia).

Java może być znacznie potężniejsza. Zwłaszcza, gdy wchodzisz w obszar rozwiązań korporacyjnych (duże, rozproszone i modułowe systemy oprogramowania korporacyjnego). W związku z tym Java jest używana głównie w tym obszarze zamiast w PHP (a mimo to Yahoo! to dobry przykład dużej firmy, która dużo robi z PHP).

Niezależnie od tego, czy zdecydujesz się używać Javy, czy PHP, powinieneś użyć jakiegoś szkieletu. Nie trzeba tu wymyślać na nowo. Dla PHP istnieje np. CodeIgniter, KohanaPHP i CakePHP oraz w środowisku Java, które warto obejrzeć: Struts 2, Stripes i Spring.

1

Wszyscy mówią o tym, jak JSP jest trudniejsze do skonfigurowania niż PHP, to może być prawda, ale powinieneś zajrzeć do appfuse lite, pomoże ci to uruchomić twoją konfigurację wiosna/ibatis w około 15 minut. Ma około 80 różnych konfiguracji, więc możesz wybrać i wybrać, co chcesz mieć na pojemnik i ORM itp.

Powiązane problemy