Zarobił Jacek, zarobisz i Ty!
Jak zapewne część z Was wie, ostatnio odbył się konkurs na najlepszy wpis na blogu o NetBeans 6.1, mieliśmy wśród zwycięzców jednego rodaka - Jacka Laskowskiego (ciekawe dlaczego mnie to nie dziwi :P), Jacek zgarnął w ten sposób swoje 500 dolców ale musiał się przy tym trochę napisać
Okazja do zarobienia takiej samej kwoty pojawia się ponownie, przy czym tym razem nie trzeba się aż tyle wysilać ![]()
Zapytacie pewnie jak to możliwe? Trzeba tylko wziąć udział w konkursie organizowanym przez The GlassFish Awards Program i zgłaszać bugi. Tak, nie mylicie się - za zgłoszenie buga który kwalifikuje się do czołowej setki otrzymujecie $500!
Struts 2, NetBeans 6 i GlassFish - część II
Jako, że w ostatni weekend dorwała mnie choroba i siedziałem cały czas w domu (czego bardzo żałuję, gdyż miałem okazję spotkać się z Wiktorem Gworkiem i pogadać przy piwku o sprawach “javowych” - sorry Wiktor
).
Na szczęście nie ma tego złego, co by na dobre nie wyszło
W ten sposób znalazłem czas aby wreszcie napisać kolejną część podręcznika dotyczącego tworzenia aplikacji Struts 2 z wykorzystaniem NetBeans 6 i GlassFish ![]()
Tym razem opisałem proste użycie Struts 2, EJB3 i Hibernate JPA. Ta część jest do pobrania tutaj.
Już wiem co będzie w następnej części
Przedstawię w niej dodanie walidacji danych zarówno client-side jak i server-side, poruszę też temat tworzenia własnych walidatorów
Aaa i zapomniałbym, cały czas jest to DRAFT, proszę o wszelkie uwagi/pytania. Na koniec (jak będą gotowe wszystkie części) uwzględnię wszelkie uwagi i zrobię z tego jeden dokument ![]()
Ehhhh te serwery aplikacyjne…
Ponieważ najpierw natrafiłem na ciekawą wymianę zdań między Tomkiem Szymańskim a Jackiem Laskowskim oraz chwilę później kolega Radek Kozak postanowił się ustosunkować do mojego poprzedniego wpisu, postanowiłem poruszyć (po raz N-ty w internecie) temat serwerów aplikacyjnych, a właściwie powodów dla których wybieracie ten, a nie tamten serwer aplikacyjny.
Co tak naprawdę jest powodem dla którego tworzycie aplikacje z użyciem wybranego przez Was serwera aplikacyjnego ? Czy jest to kwestia wymagań klienta, który posiada określoną licencję i wykupiony support na jeden z komercyjnych serwerów ? Czy może jest to Wasza własna propozycja, a klient ją zaakceptował ? Jak często stosujecie w swoich projektach darmowe rozwiązania (Geronimo, GlassFish, JBoss AS) ?
Ciekawi mnie też sytuacja od strony klienta, jakie są Wasze doświadczenia z decyzjami podejmowanymi przez klientów ? Oczywiście wiadomo, że klient klientowi nie równy więc i decyzje zależą od budżetu
Z własnego doświadczenia wiem, iż duży klient mniej chętnie zdecyduje się na nowinki techniczne i nowy serwer aplikacyjny, niż mniejszy. Jeśli chodzi o wydatki to oczywiście najczęściej jest tak, że mniejsze firmy zazwyczaj nie stać na wydanie kilkuset tysięcy na BEA WebLogic dlatego też decydują się na rozwiązania open source.
Nie bez znaczenia jest również dokumentacja serwera, braki w dokumentacji przeradzają się najczęściej w dłuższy okres developmentu a co za tym idzie w złotówki/dolary/euro
Więc z biznesowego punktu widzenia zastosowanie serwera o gorszej dokumentacji czy też supporcie może sprowadzić się do nieprzewidzianych wcześniej problemów.
Stąd też ciekawi mnie fakt, czy jeśli używacie rozwiązań open source to z jaką częstotliwością pojawiają się problemy z dokumentacją i czy Wasze problemy dało się rozwiązać we własnym zakresie ? A może właśnie potrzebny był support ?
Struts 2, NetBeans 6 i Glassfish
No i stało się, dziś zamieszczam pierwszą część tutoriala który będę publikował jako pliki PDF. Stwierdziłem, iż jest to najlepszy sposób na publikowanie tutoriali, pozwoli mi on zebrać wszystko do kupy a Wam ułatwi przeglądanie.
Ponieważ jest to pierwsza część więc liczę się z faktem, że pojawi się sporo uwag, zarówno merytorycznych jak i dotyczących wyglądu PDF`ów.
W tej części konfiguruję środowisko NetBeans 6 i tworzę przykładową, bardzo trywialną aplikację przy użyciu Struts2. Aplikację tą następnie uruchamiam na serwerze Glassfish, pewnie zapytacie dlaczego serwer aplikacyjny do uruchomienia prostej aplikacji ? Wybrałem Glassfish z dwóch powodów, pierwszy to dlatego, że aktualnie powiązany jestem z Sun Microsystems a drugi dlatego, że jako alternatywę miałem Apache Geronimo a mimo wszystko nie chciałem uruchamiać tego na zwykłym Tomcacie. Ostatnio rozmawiałem też z kolegą na temat porównania Glassfisha z Geronimo i w jego mniemaniu Geronimo wypada słabiej od Glassfisha, stąd przekonał mnie on dodatkowo do tego, iż mój wybór jest słuszny
Tutorial możecie pobrać tutaj, część ta jest przeznaczona dla osób początkujących więc jeśli znacie się cokolwiek na tworzeniu aplikacji webowych to nie znajdziecie w niej nic interesującego dla siebie ![]()




