Wykłady otwarte wprowadzające do Java EE - są chętni?

30 views
Skip to first unread message

Jakub Neumann

unread,
Oct 6, 2009, 2:45:16 PM10/6/09
to Trójmiasto JUG
Chciałbym zaprosić wszystkich chętnych na mój semestralny wykład z
Java EE. Na każdym wykładzie (jednym lub więcej w miarę potrzeb)
prezentowana będzie kolejna z technologii: Java Servlet, JSP,
framework JSF (z Falcelets), EJB3/JPA, Web Service oraz zagadnienia
towarzyszące np. bezpieczeństwo. Będzie dużo przykładów, również
kodowanych na żywo. Cel jest taki, aby każdy słuchacz umiał stworzyć
być może prostą lecz kompletną, "standardową" aplikację z tych
technologii i miał dobry punkt zaczepienia do dalszego rozwoju.
W tym semestrze role serwera aplikacji będzie pełnił JBoss 5 a
środowiska wytwórczego Eclipse z wtyczkami od JBoss'a.
Wykłady odbywają się we czwartki, na wydziale MFI Uniwersytet
Gdański, godz. 16.00 (przed spotkaniami naszego JUG'a :)

Dajcie znać koniecznie czy są chętni !

Pozdrownienia
Jakub Neumann

Łukasz "Smok" Rybka

unread,
Oct 6, 2009, 2:49:29 PM10/6/09
to Trójmiasto JUG
Witam.

Ja osobiście byłbym zainteresowany, ale mam jedno pytanie. Czy osoba,
która dopiero zaczyna przygodę z Javą i nie zasmakowała JEE ma sens
przychodzić i coś wyciągnie z takich spotkań?

Pozdrawiam, Łukasz "Smok" Rybka

Łukasz Walkow

unread,
Oct 6, 2009, 2:52:57 PM10/6/09
to jug-tro...@googlegroups.com
Witam,

Ja chętnie posłucham, choćby ze względu na JBossa i Eclipse - w swoich
projektach używam NetBeans i Glassfisha i poznałbym konkurencję, bo
jest kilka niedociągnięć...

Pozdrawiam
Łukasz Walkow

W dniu 6 października 2009 20:45 użytkownik Jakub Neumann
<kuba.n...@gmail.com> napisał:

Jakub Neumann

unread,
Oct 6, 2009, 3:45:52 PM10/6/09
to jug-tro...@googlegroups.com
Łukasz Smok Rybka pisze:

> Witam.
>
> Ja osobiście byłbym zainteresowany, ale mam jedno pytanie. Czy osoba,
> która dopiero zaczyna przygodę z Javą i nie zasmakowała JEE ma sens
> przychodzić i coś wyciągnie z takich spotkań?
Tak! Po pierwsze dlatego że wykład jest "wprowadzający" a więc nie
będzie zagadnień bardzo zaawansowanych i szczegółowych. Dalej, przykłady
będą jak to się mówi "bogate w technologie i ubogie w funkcjonalność"
:). Po drugie będę się starał prezentować koncepcje jakie stoją za
danymi rozwiązaniami a to zawsze warto wiedzieć (ja tak przynajmniej
uważam), niezależnie od platformy.
Co do znajomości samej Javy SE to podstawowa znajomość wystarczy (nie
będę tu precyzował co oznacza "podstawowa" bo mogłoby się skończyć burzą).
Zawsze można wpaść, posłuchać, sprawdzić czy poziom, tempo itp. odpowiadają.

Kuba

Adam Barczewski

unread,
Oct 6, 2009, 5:13:08 PM10/6/09
to jug-tro...@googlegroups.com
Osobiście się piszę + jeszcze 2 osoby.
Kiedy jest START ? (W który czwartek?)

Z wyrazami szacunku
Adam Barczewski
abarc...@webownia.net


W dniu 6 października 2009 20:45 użytkownik Jakub Neumann <kuba.n...@gmail.com> napisał:

Jakub Neumann

unread,
Oct 6, 2009, 5:21:35 PM10/6/09
to jug-tro...@googlegroups.com
Adam Barczewski pisze:

> Osobiście się piszę + jeszcze 2 osoby. Kiedy jest START ? (W który
> czwartek?)
Od najbliższego czwartku tj. 8.10 - wykład wstępny o architekturze
aplikacji Java EE, serwerach aplikacji, środowisku programistycznemu
(Eclipse + wtyczki) i zwyczajowy "hello world" :).
W przyszłym tygodniu serwlety.

Pozdrowienia
Kuba

Michał Kamiński

unread,
Oct 7, 2009, 4:09:21 AM10/7/09
to jug-tro...@googlegroups.com
Witam,


W jakiej sali będzie wykład?

Pozdrowienia


Pozdrowienia
Kuba



Jakub Neumann

unread,
Oct 7, 2009, 4:39:29 AM10/7/09
to jug-tro...@googlegroups.com
Michał Kamiński pisze:

> W jakiej sali będzie wykład?

-~----------~----~----~----~------~----~------~--~---
Rzeczywiście, aula 2, godz. 16.00

Kuba

Michał Kamiński

unread,
Oct 7, 2009, 4:44:27 AM10/7/09
to jug-tro...@googlegroups.com

Zapomniałem dodać, że też przyjdę posłuchać.


Kuba






Grzegorz Kołpuć

unread,
Oct 7, 2009, 5:17:12 AM10/7/09
to jug-tro...@googlegroups.com
Ja również jestem zainteresowany i będę uczestniczył. Mam tylko jedno pytanko:
Ile ten cały cykl czwartkowych wykładów obejmuje spotkań? ile tygodni to będzie trwało? i jaki jest czas jednego spotkania?

Jakub Neumann

unread,
Oct 7, 2009, 5:43:14 AM10/7/09
to jug-tro...@googlegroups.com
Grzegorz Kołpuć pisze:

> Ja również jestem zainteresowany i będę uczestniczył. Mam tylko jedno
> pytanko:
> Ile ten cały cykl czwartkowych wykładów obejmuje spotkań? ile tygodni to
> będzie trwało? i jaki jest czas jednego spotkania?
Jest to normalny semestralny wykład (tyle, że otwarty), czyli zależnie
od rozkładu świąt i imprez na UG, średnio ok. 13 spotkań po 1.5h.

Kuba

Łukasz "Smok" Rybka

unread,
Oct 7, 2009, 8:24:49 AM10/7/09
to Trójmiasto JUG
Witam.

To ja jeszcze mam jedno pytanie - w co powinniśmy być wyposażeni, aby
aktywnie brać udział w zajęciach/warsztatach? Co poza Eclipse jest nam
potrzebne?

Pozdrawiam, Łukasz "Smok" Rybka

Jakub Neumann

unread,
Oct 8, 2009, 1:51:37 AM10/8/09
to jug-tro...@googlegroups.com
Łukasz Smok Rybka pisze:

> Witam.
>
> To ja jeszcze mam jedno pytanie - w co powinniśmy być wyposażeni, aby
> aktywnie brać udział w zajęciach/warsztatach? Co poza Eclipse jest nam
> potrzebne?
Na pierwszym wykładzie wszystko się dokładnie wyjaśni, pokażę co i jak
zainstalować.

Pozdro
Kuba

Michał Jonko

unread,
Oct 8, 2009, 7:20:28 AM10/8/09
to jug-tro...@googlegroups.com
W której sali są te wykłady? Będę raczej na styk 16:00 więc od razu
chciałbym tam trafić a nie błądzić ;)

Pozdrawiam,
Michał Jonko

Jakub Neumann

unread,
Oct 8, 2009, 7:39:21 AM10/8/09
to jug-tro...@googlegroups.com
Michał Jonko pisze:

> W której sali są te wykłady? Będę raczej na styk 16:00 więc od razu
> chciałbym tam trafić a nie błądzić ;)
aula 2

zapraszam

Łukasz "Smok" Rybka

unread,
Oct 15, 2009, 2:51:37 PM10/15/09
to Trójmiasto JUG
Witam!

Byłem dzisiaj na drugim już wykładzie otwartym Jakuba i muszę
przyznać, że są świetnie prowadzone. Nawet lajk w mig załapie ide EE i
będzie mógł rozpocząć swoją zabawę w świecie aplikacji webowych :)
Jeśli ktoś chciał, ale nie zdecydował się przyjść - niech żałuje i
postanowi przyjść na następne zajęcia - naprawdę warto! :)

Mam tylko jedno pytanie: tydzień temu sieć WiFi była ogólnie dostępna,
a dzisiaj dwie niezabezpieczone teoretycznie sieci kazały mi się
logować na jakiejś stronie/informowały o nieważnym certyfikacie. Czy
tak już będzie zawsze, czy jakaś sieć będzie dostępna?

Pozdrawiam, Łukasz "Smok" Rybka

Grzegorz Kołpuć

unread,
Oct 15, 2009, 3:28:48 PM10/15/09
to jug-tro...@googlegroups.com
Ja byłem na wykładzie i połączyłem się z wifi bez zadnego problemu i bez zadnego logowania. Wszystko ładnie działało.

Łukasz ''Smok'' Rybka

unread,
Oct 15, 2009, 3:46:48 PM10/15/09
to jug-tro...@googlegroups.com
A pamiętasz jaki był identyfikator sieci?

Pozdrawiam, Łukasz "Smok" Rybka

Michał Jonko

unread,
Oct 15, 2009, 4:27:20 PM10/15/09
to jug-tro...@googlegroups.com
No ja niestety dzisiaj być nie mogłem. Możecie w skrócie napisać co się
działo? NA następnych wykładach postaram się już regularnie pojawiać ;)

Pozdrawiam, Michał

Łukasz "Smok" Rybka

unread,
Oct 15, 2009, 4:49:58 PM10/15/09
to Trójmiasto JUG
Dzisiaj było omawiane czym są servlety, jak działają, jak powinno się
je budować i omówienie filtrów.

Adam Barczewski

unread,
Oct 15, 2009, 4:51:10 PM10/15/09
to jug-tro...@googlegroups.com
Popieram! siedziałem obok i widziałem - Grzegorz połączył się! Ja niestety nie mogłem.

Pozdrawiam

Grzegorz Kołpuć

unread,
Oct 15, 2009, 4:59:10 PM10/15/09
to jug-tro...@googlegroups.com
ja sie łączyłem z siecią co miała identyfikator "PKAUD2"
była jeszcze jedna siec co chyba sie nazywała "PKAUD3" ale nie sprawdzałem czy dziala.

Łukasz ''Smok'' Rybka

unread,
Oct 15, 2009, 5:01:07 PM10/15/09
to jug-tro...@googlegroups.com
No ja próbowałem na obu sieciach i obie krzyczały jakieś błędy i problemy. W zeszłym tygodniu było wszystko dobrze, więc miejmy nadzieję, że na następnych zajęciach będzie już dobrze.

Pozdrawiam, Łukasz "Smok" Rybka

Adam Barczewski

unread,
Oct 16, 2009, 10:56:01 AM10/16/09
to jug-tro...@googlegroups.com
Czy może mi ktoś napisać jak ominąć ten problem:

HTTP Status 404 - /helloServlets/start
type Status report
message /helloServlets/start
description The requested resource (/helloServlets/start) is not available.

JBoss Web/2.1.3.GA


Nie piszę więcej bo wiem, że kilka osób miało podobny problem z deployowaniem tego servletu. Czy któś sobie już z tym poradził ?

Jakub Neumann

unread,
Oct 16, 2009, 11:55:48 AM10/16/09
to jug-tro...@googlegroups.com
Adam Barczewski pisze:

> Czy może mi ktoś napisać jak ominąć ten problem:
>
>
> HTTP Status 404 - /helloServlets/start
>
> type Status report
>
> message _/helloServlets/start_
>
> description _The requested resource (/helloServlets/start) is not
> available._
>
>
> JBoss Web/2.1.3.GA <http://2.1.3.GA>

>
>
> Nie piszę więcej bo wiem, że kilka osób miało podobny problem z
> deployowaniem tego servletu. Czy któś sobie już z tym poradził ?
Hej,
Moim zdaniem, po pierwsze musicie się upewnić, że sam JBoss poprawnie
się uruchamia. Tak jak widziałem u Adama po wykładzie, jego JBoss nie
działał poprawnie i choć stara JMXowa konsola odpalała się - to inne
aplikacje deployowane automatycznie w konfiguracji default - już nie.

Proponuję najpierw uruchomić JBossa z lini poleceń i przejrzeć
komunikaty na konsoli i logi (ew. uruchomić z eclipsa i przejrzeć
dokładnie logi). Jak tam nie będzie nic podejrzanego o zablokowanych
(zajętych) portach - bardzo częsta przyczyna niepowodzeń, to sprawdźcie
z przeglądarki czy jest konsola JMX stara i nowa i generalnie nie ma tam
linków typu 404.

Jak powyższe będzie w porządku to próbujemy deployować jakiś prosty
serwlet i dalej sprawdzić consolę i logi. Pamiętajcie, że servlety
kompilują się domyślnie dopiero po pierwszym do nich requescie więc
pewne błędy mogą ujawnić się dopiero w tym momencie (a nie na etapie
budowania servletu czy jego deployowania).

Jeszcze jedno - kiedyś miałem sytuacje trochę dziwną ale napiszę: pod
Windowsem domyślny unpaker zip'owy nie rozpakowywał archiwum poprawnie i
co ciekawe JBoss odpalał się fragmentarycznie i specjalnie nie
protestował. Dopiero jak rozpakowałem 7Zip'em wszystko zaczęło śmigać.

Dajcie więc znać jak jak poszło badanie.

Pozdrowienia
Kuba

Łukasz ''Smok'' Rybka

unread,
Oct 16, 2009, 4:51:38 PM10/16/09
to jug-tro...@googlegroups.com
Jeszcze jedna rada ode mnie. Miałem ten sam problem z pierwszym programem - Hello World - z pierwszych zajęć. U mnie okazało się, że mam źle skonfigurowany Runtime jBoss'a. Pomogło dopiero usunięcie starej konfiguracji i zbudowanie wizzard'em nowej. Jeśli okaże się, że tak jest u Ciebie - pisz, chętnie pomogę.

Pozdrawiam, Łukasz "Smok" Rybka

Norbercik

unread,
Oct 16, 2009, 4:56:42 PM10/16/09
to jug-tro...@googlegroups.com
Witam,

moja wątpliwość w treści poniżej:

 kompilują się domyślnie po/przy pierwszym requeście ?
Z tego co wiem servlety w aplikacji webowej są skompilowane, czyli są plikami *.class umieszczonymi w katalogu /WEB-INF/classes/>pakiet</*.class i o żadnej kompilacji po pierwszym requeście nie ma mowy. Jest za to mowa o załadowaniu po pierwszym requeście, i rozpoczęciu cyklu życia, czyli unloaded, loaded, initializing, initialized, servicing, chyba że w web.xml umieścimy <load-on-startup> wewnątrz <servlet>.
Chyba że mówimy o plikach .jsp wtedy faktycznie "normalnie" przy pierwszym requeście następuje translacja i kompilacja.

Cyprian Śniegota

unread,
Oct 17, 2009, 2:47:34 AM10/17/09
to jug-tro...@googlegroups.com
W przypadku rozwiązywania problemów z serwletami najlepiej sprawdzić po kolei:
1. czy w logach serwera jest jakiś błąd - 404 to może być błąd podczas deploy aplikacji
2. czy wszystkie wpisy w web.xml są poprawne
3. czy pliki statyczne są widoczne (np umieść plik index.html z odwołaniami <a> do Twoich serwletów) - jeżeli nie, to też błąd deploy
4. czy na serwerze są ślady aplikacji: http://localhost:8080/  link: Administration Console, admin/admin, Aplications/Web Aplication (WAR)

Jeżeli podejrzewasz błąd automatycznego deploy przez Eclipse, można to zrobić ręcznie przez konsole Aplications/Web Aplication (WAR), wcześniej eksportując z Eclipse projekt jako .war

Ogólniej:
błąd 404: aplikacja się nie zdeployowała, lub podałeś niewłaściwy adres

--
pozdrawiam
Cyprian Śniegota

Jakub Neumann

unread,
Oct 17, 2009, 4:14:23 AM10/17/09
to jug-tro...@googlegroups.com
Norbercik pisze:

> Jak powyższe będzie w porządku to próbujemy deployować jakiś prosty
> serwlet i dalej sprawdzić consolę i logi. Pamiętajcie, że servlety
> kompilują się domyślnie dopiero po pierwszym do nich requescie więc
>
>
> kompilują się domyślnie po/przy pierwszym requeście ?
> Z tego co wiem servlety w aplikacji webowej są skompilowane, czyli są
> plikami *.class umieszczonymi w katalogu
> /WEB-INF/classes/>pakiet</*.class i o żadnej kompilacji po pierwszym
> requeście nie ma mowy. Jest za to mowa o załadowaniu po pierwszym
> requeście, i rozpoczęciu cyklu życia, czyli unloaded, loaded,
> initializing, initialized, servicing, chyba że w web.xml umieścimy
> <load-on-startup> wewnątrz <servlet>.
> Chyba że mówimy o plikach .jsp wtedy faktycznie "normalnie" przy
> pierwszym requeście następuje translacja i kompilacja.

Oczywiście masz rację (!) chodziło o ładowanie i ew. błędy z tego
wynikające.
A kompilacja to oczywiście jsp.
Dzięki
Kuba

Adam Barczewski

unread,
Oct 19, 2009, 4:15:45 AM10/19/09
to jug-tro...@googlegroups.com
OK działa!

Problem tkwił w winZip, kiedy rozpakowałem eclipsa i jBossa winrRARem wszystko śmiga.


Z wyrazami szacunku
Adam Barczewski
abarc...@webownia.net


Adam Barczewski

unread,
Oct 22, 2009, 2:14:16 AM10/22/09
to jug-tro...@googlegroups.com
Zadziałało mi na jednym kompie. Na drugim mam podobny problem.

Na działającym końcówka logu wygląda tak:

WARN  [Component] Component class should be serializable: org.jboss.seam.ui.facelet.mockHttpSession
07:48:21,158 WARN  [PersistentPermissionResolver] no permission store available - please install a PermissionStore with the name 'org.jboss.seam.security.jpaPermissionStore' if persistent permissions are required.
07:48:54,383 INFO  [TomcatDeployment] deploy, ctxPath=/hello

a na tym drugim zatrzymuje się i nie chce deployować:

WARN  [Component] Component class should be serializable: org.jboss.seam.ui.facelet.mockHttpSession
07:48:21,158 WARN  [PersistentPermissionResolver] no permission store available - please install a PermissionStore with the name 'org.jboss.seam.security.jpaPermissionStore' if persistent permissions are required.

JanMro

unread,
Nov 6, 2009, 4:36:03 AM11/6/09
to Trójmiasto JUG
Ja też był zainteresowany wstępnie. Są dostępne jakieś materiały
online? Np. lista tematów, przykłady z odbytych wykładów?
Osobiście mam doświadczenie z WebLogic-iem ale chętnie bym się
przyjrzał JBossowi. Znajdę coś ciekawego tutaj dla siebie?

Pozdrawiam
Jan

Jakub Neumann

unread,
Nov 6, 2009, 6:18:34 AM11/6/09
to jug-tro...@googlegroups.com
JanMro pisze:
Witaj,
Oto lista tematów:

1. Wprowadzenie (o serwerach aplikacji, aplikacjach Java EE,
standardach, środowisku wytwórczym, pluginach, itp.) - (odbyte)
2. Java Servlet (odbyte)
3. JavaServer Pages (odbyte)
4. JSTL (odbyte)
5. framework JSF - ogólne (odbyte)
6. framework JSF - ciekawostki, Facelets, walidatory, konwertery
7. EJB - podstawy, komponenty
8. JPA i ogólnie ORM, zapytania
9. zdalni klienci EJB plus uzupełnienie tematyki wcześniejszej
10. bezpieczeństwo w Java EE (deklaratywne)
11. WebServices
12. JBoss Seam
13. ?

Całość jest prezentowana na serwerze JBoss 5, wytwarzana pod Eclipsem
przy użyciu wtyczek od JBossa.
Są to wykłady wprowadzające do wspomnianych technologii, zakres
materiału od "beginner" do "advanced begginer" :)
Jeżeli chodzi o samego JBossa to staram się być zgodny ze standardem
Java EE 5 i jakichś specjalnych właściwości czy rozszerzeń JBossa nie
wykorzystuję. Raczej dla początkujących albo osób, które kiedyś miały do
czynienia z dawnym J2EE (na przykład z EJB 2.1) i chcą zaktualizować wiedzę.

Zapraszam
Kuba

biniu

unread,
Nov 9, 2009, 4:18:42 PM11/9/09
to Trójmiasto JUG
Witam

Dnia 12.11.2009 odbędą się wykłady ?

Pozdrawiam
Zbyszek

Jakub Neumann

unread,
Nov 9, 2009, 4:44:26 PM11/9/09
to jug-tro...@googlegroups.com
biniu pisze:

> Witam
>
> Dnia 12.11.2009 odbędą się wykłady ?
Tak, choć do ostatniej chwili wszystko w rękach J.M. Rektora :), raz już
zmienił decyzję. Gdyby miały być odwołane to natychmiast wyślę posta na
grupę.

Pozdrowienia
Kuba

Reply all
Reply to author
Forward
0 new messages