Wojciech Sznapka

Wojciech Sznapka CTO @ STS Zakłady
Bukmacherskie

Temat: Jak zacząć z Javą

Od dłuższego czasu programuję w PHP, znam też c, c++, c# .net. Używam Eclipse PDT (do pisania w phpie).

Zastanawiam się jak zacząć zabawę z Javą. Powiedzmy, że interesują mnie zarówno applety, jak i aplikacje okienkowe. Obiły mi się o uszy słowa klucze, takie jak swing, ant, hibernate (orm jeśli dobrze kojarzę), j2ee, jsp, ale nie wiem co z czym się je.

Proszę o wskazówki, za czym googlować, z jakich materiałów korzystać, itp. Mój jedyny kontakt z javą, to JavaSpaces na laborce z architektury komputerów, używaliśmy tam net beans.

Zapomniałem dodać: pracuję pod linuksem, ale to raczej nie ma dużego znaczenia, chyba.Wojciech Sznapka edytował(a) ten post dnia 03.07.08 o godzinie 22:40

konto usunięte

Temat: Jak zacząć z Javą

ja też zaczynam, na początek polecam 2 książki
- Java 2 Core
- Java 2 Core: Techniki zaawansowane

to takie ogólne spojrzenie na kilka aspektów Javy

a teraz zabieram się dokładniej za Swinga, JDBC i XML, to wydaje mi się dobra droga

konto usunięte

Temat: Jak zacząć z Javą

Ja zaczynałem z "Thinking in Java ed4" B. Eckela. Z moich doświadczeń wynika, że to jest najlepsze.
Wojciech Sznapka

Wojciech Sznapka CTO @ STS Zakłady
Bukmacherskie

Temat: Jak zacząć z Javą

Czytałem Thinking in C++, więc to javowy odpowiednik może być dobrym wyjściem :-)

Temat: Jak zacząć z Javą

Java sie opiera na C++ ale to inny świat, wygodniejszy dla prostych aplikacji zarządzania itd. na pewno polecany język, z j2ee dla programistów na razie najlepszy język i najbardziej używany

konto usunięte

Temat: Jak zacząć z Javą

Wojciech Sznapka:
Od dłuższego czasu programuję w PHP, znam też c, c++, c# .net. Używam Eclipse PDT (do pisania w phpie).

Zastanawiam się jak zacząć zabawę z Javą. Powiedzmy, że interesują mnie zarówno applety, jak i aplikacje okienkowe. Obiły mi się o uszy słowa klucze, takie jak swing, ant, hibernate (orm jeśli dobrze kojarzę), j2ee, jsp, ale nie wiem co z czym się je.

Proszę o wskazówki, za czym googlować, z jakich materiałów korzystać, itp. Mój jedyny kontakt z javą, to JavaSpaces na laborce z architektury komputerów, używaliśmy tam net beans.

Zapomniałem dodać: pracuję pod linuksem, ale to raczej nie ma dużego znaczenia, chyba.Wojciech Sznapka edytował(a) ten post dnia 03.07.08 o godzinie 22:40

powiem ci jak u mnie to wygladalo, na poczatek czytalem ksiazke Thinking in Java chodz te z serii core wydaja mi sie na poczatek lepsze, thinking jest chwilami niezle zamotany i moze zniechecic, jest to fajna ksiazka na podrasowanie umiejetnosci (taka jest moja opinia). Generalnienie pisalem okienek, wiec podczas nauki java, czytalem tez o JDBC pozniej JSP/Servlety.

Osobiscie zamiast ant polecam Maven. Jezeli chcialbys isc w strone j2ee czy tam juz jee to dobre kroki na poczatek to napewno podstawy jdbc i servlety bo to zawsze sie przydaje, troche pobawic sie tomcat zeby zlapac umiejetnosci ustawiania roznych rzeczy typu datasource itp generalnie zeby sie z tym obic.

Pozniej mozesz sobie siegnac po jakis framework np. JSF ktore sa bardzo fajne ale wiesz to jedna z wielu opcji na rynku, ja pisalm w jednej firmie w JSF, zmienilem prace zmienily sie wymagania i jsf nie uzywam.
Napewno warto bedzie Hibernate, chodz ja osobiscie polecam poczytac cos o JDBC, a nie brac sie od razu za hibernate chodzby z prostej przyczyny, wiele ksiazek np. Beginning hibernate from ... czesto odnosi sie porownawczo do jdbc.
Warto tez zebys zaznajomil sie z takim czyms jak JNDI, JMS a w przyszlosci Spring :-)
Maja Miarecki

Maja Miarecki Senior Frontend
Developer

Temat: Jak zacząć z Javą

Jesli interesuja Cie aplikacje okienkowe, to spokojnie mozesz zaczac od 'Head First Java'. Tam sa podstawy, pierwsze proste aplikacje. Jak na start - idealne.

Pozniej mozesz korzystac z pozostalych ksiazek z serii 'head first', albo z innych. na tym etapie juz nie ma znaczenia.

Ale najlepiej jest po prostu usiasc i zaczac pisac w Javie.
Bartosz Borowiec

Bartosz Borowiec Salesforce and Java
backend/integration
developer at Inde...

Temat: Jak zacząć z Javą

Wojciech Sznapka:
Od dłuższego czasu programuję w PHP, znam też c, c++, c# .net. Używam Eclipse PDT (do pisania w phpie).

Zastanawiam się jak zacząć zabawę z Javą. Powiedzmy, że interesują mnie zarówno applety, jak i aplikacje okienkowe. Obiły mi się o uszy słowa klucze, takie jak swing, ant, hibernate (orm jeśli dobrze kojarzę), j2ee, jsp, ale nie wiem co z czym się je.

Proszę o wskazówki, za czym googlować, z jakich materiałów korzystać, itp. Mój jedyny kontakt z javą, to JavaSpaces na laborce z architektury komputerów, używaliśmy tam net beans.

Zapomniałem dodać: pracuję pod linuksem, ale to raczej nie ma dużego znaczenia, chyba.

A ja sie nieco przewrotnie spytam. Skoro używasz c# i .Net to po co ci Java ? Teraz nikt nie potrzebuje ludzi od wszystkiego którzy "znaliby sie" na administracji, bazach danych, cisco, PHP, Flashu i javie na raz. W korporacjach pracuje po 300 - 500 informatyków w jednym oddziale i kazdy z nich zajmuje się swoja działką. Jeśli chce Sie przyzwoicie zarabiać trzeba być specjalista w swojej dziedzinie:). A jak znudzi Ci Sie programowanie zawsze możesz awansować na architekta, analityka albo team leadera:) Prawda jest taka ze niezależnie od jakiej technologii zaczynasz i tak zazwyczaj skończysz na wordzie, excelu i "powerpoincie";)Bartosz Michal Borowiec edytował(a) ten post dnia 07.07.08 o godzinie 22:50

konto usunięte

Temat: Jak zacząć z Javą

Bartosz Michal Borowiec:
taka ze niezaleznie od jakiej technologi zaczynasz i tak zazwyczaj skonczysz na wordzie, excelu i "powerpoincie";)

przy odrobinie szczescia Visio lub Enterprise architect :D
Wojciech Sznapka

Wojciech Sznapka CTO @ STS Zakłady
Bukmacherskie

Temat: Jak zacząć z Javą

Ehh, trochę "przewrotnie" napisałem ;-) C# @ .net, c, c++, x86 asm znam ze studiów. W c# napisałem z 2 projekty. Coś większego robiłem na projekt z Baz Danych i trzeba przyznać, że to jest raczej w cholerę proste. Oczywiście, wiem że liznąłem tylko podstawy, można przecież robić rzeczy bardziej zaawansowane.

Mimo wszystko, od czasu gdy zrezygnowałem z cudownego systemu operacyjnego Billa Gatesa, staram się wystrzegać ich produktów i wychodzę na tym całkiem dobrze (nie, nie chcę programować pod Mono :P).

Tak więc specjalizuję się od 3 lat w aplikacjach webowych (ajax, php), ale myślę, że java mogłaby być ciekawym krokiem w dalszej karierze. I niekoniecznie tylko webowo, okienka też wchodzą w grę.

Po prostu brakuje mi elementarnego zestawu. Jakby ktoś się mnie zapytał jak napisać bogatą aplikację webową, to mówię mu: zainstaluj sobie apacha, dokompiluj moduł phpa, mysqla, zainstaluj mysql, pokonfiguruj, żeby Ci hulało hello world. Potem weź sobie framework symfony i możesz pisać, a jak chcesz na około to weź sobie adodb dla phpa, mootools do javascriptów i ajaxa, smarty do szablonów i validator w3c i pisz.

Kto mi napisze podobną receptę (z bardziej szczegółowym opisem terminów)? ;-)

konto usunięte

Temat: Jak zacząć z Javą

Hej,

Jeśli chcesz od razu kompleksowo zabrać się za tworzenie aplikacji webowych w Javie to zainteresuj się książką:

http://helion.pl/ksiazki/javatw.htm

Jest ona swego rodzaju przeglądem po technologiach z którymi możesz się spotkać.(trochę ją zjechali na helionie , gdyż poza przeglądem za dużo konkretów tam nie ma)

Jeśli zaś chcesz zacząć bardziej "na spokojnie" to zerknij na książkę:

http://helion.pl/ksiazki/hfsjsp.htm

pozdrawiam.
Mateusz Mikołajczyk

Mateusz Mikołajczyk Programista, Mobica
Ltd

Temat: Jak zacząć z Javą

A ja bym polecił na początek dokumentację i tutoriale ze strony Sun'a. Tak jak napisał Paweł - Thinking in Java jest dobra, ale momentami trochę ciężkawa. Zdecydowanie lepszy jest oficjalny podręcznik do nauki SCJP. Gorąco go polecam, jest napisany bardzo przystępnym językiem, na luzie, pozwala lepiej zrozumieć pewne rzeczy.

To, że pracujesz w Linuxie nie ma znaczenia. Właśnie o to chodzi w Javie. :)

konto usunięte

Temat: Jak zacząć z Javą

Mateusz Mikołajczyk:
A ja bym polecił na początek dokumentację i tutoriale ze strony Sun'a. Tak jak napisał Paweł - Thinking in Java jest dobra, ale momentami trochę ciężkawa. Zdecydowanie lepszy jest oficjalny podręcznik do nauki SCJP. Gorąco go polecam, jest napisany bardzo przystępnym językiem, na luzie, pozwala lepiej zrozumieć pewne rzeczy.

To, że pracujesz w Linuxie nie ma znaczenia. Właśnie o to chodzi w Javie. :)

O masz raje, ksiazka do SCJP jest bardzo fajna i faktycznie godna polecenia
Wojciech Sznapka

Wojciech Sznapka CTO @ STS Zakłady
Bukmacherskie

Temat: Jak zacząć z Javą

Kurde, trochę ciężko się na tych stronach suna połapać. Czy książka do SCJP jest darmowa? Która to konkretnie - proszę o link, w miarę możliwości ;-)
Mateusz Mikołajczyk

Mateusz Mikołajczyk Programista, Mobica
Ltd

Temat: Jak zacząć z Javą

scjp sun certified programmer for java 5 study guide (exam 310-055)

Chyba nie jest darmowa. Ewentualnie możesz poszukać jej tu i ówdzie. ;)

konto usunięte

Temat: Jak zacząć z Javą

ówdzie zdecydowanie można ją znaleźć i to dość łatwo (emule np) ;) Ja korzystałam również z książki Herberta Schildta "Java.Kompendium programisty" oraz z tutoriali na stronach Suna i to z tych ostatnich chyba najwięcej się nauczyłam
Maciej Czech

Maciej Czech Programista,
Accenture Sp. z o.o.

Temat: Jak zacząć z Javą

Co do nauki javy to osobiście również popieram tutoriale ze strony sun'a.

http://java.sun.com/developer/onlineTraining/
Bartosz Michal Borowiec:

Prawda jest taka ze niezależnie od jakiej technologii zaczynasz i tak zazwyczaj skończysz na wordzie, excelu i "powerpoincie";)

Niestety, ale w 100% się zgadzam...
Rafał B.

Rafał B. dziś rano pani w
piekarni miała
wypieki na twarzy

Temat: Jak zacząć z Javą

Witam,

Dolaczam do osob, ktore polecaja podrecznik SCJP.. Sam zaczynalem od polskiej edycji "Thinking in Java". Podrecznik do SCJP (jednym ze wspolautorow jest K. Sierra) jest napisany duzo prostszym jezykiem i wg mnie przyklady sa duzo bardziej przejrzyste. Bruce Eckel w "TiJ" uparl sie, zeby wszystkie fragmenty kodu z jego ksiazki kompilowaly sie, wiec przyklady sa dlugie i przez to ciezko sie je czyta. Jesli zdecydujesz sie na "TiJ" i czytasz po angielsku, polecalbym ci nie korzystanie z polskiej edycji - tlumaczenie heliona pozostawnia duzo do zyczenia.. Momentami musialem siegac do oryginalu, zeby zrozumiec sens niektorych zdan :(

Z drugiej strony, ksiazka Sierry skupia sie na przygotowaniu do egzaminu SCJP i co prawda wiele zagadnien omawia baaardzo dokladnie (w praktyce nie spotyka sie uzycia az tak zaawansowanych mechanizmow jezyka), ale o niektorych nie mowi nic. Nie znajdziesz tam np. omowienia czesto stosowanego mechanizmu refleksji, ktory jest opisywany w "TiJ".

Ale nadal uwazam, ze podrecznik Sierry jest duzo lepszy od "TiJ".

Technologii zwiazanych z Java jest bardzo duzo. Podstawowe biblioteki dziela sie na trzy czesci (ktore mozna by traktowac jako "grupy" technologii):

1. Java SE (Standard Edition) - standardowe biblioteki do obslugi dzialan na Stringach, datach, operacje matematyczne itp. Znajdziesz tu takze np. biblioteke Swing, pozwalajaca tworzyc aplikacje graficzne ("okienkowe").

2. Java ME (Micro Edition) - zestaw bibliotek do tworzenia aplikacji na urzadzenia mobilne.

3. Java EE (Enterprise Edition) - biblioteki do tworzenia aplikacji biznesowych, umieszczanych na tzw. serwerach aplikacji lub Web Serverach. Jest to najbardziej "pojemny" zbior z SE, ME i EE. Rzadko zdarza sie ktos, kto zna sie dobrze na calej EE. Najogolniej rozrozniamy tu trzy podgrupy:
- Web Services
- EJB (Enterprise JavaBeans)
- JSP (Java Server Pages) i servlety

Uzywanie kazdej z tych bibliotek wymaga zainwestowania pewnego czasu w jej poznanie. Dobra wiadomosc jest taka, ze podczas czytania "TiJ" czy "SCJP", oprocz jezyka bedziesz poznawal rowniez biblioteke SE :)

Powodzenia :)
Michał Piotrowski

Michał Piotrowski Java Programmer

Temat: Jak zacząć z Javą

Ja na sam poczatek zaczalem od 'TiJ' z tego prozaicznego powodu, ze lubie miec jakas biblie na podoredziu i z mozliwoscia czytania gdzie mi sie podoba :) Jednakze samo 'TiJ' to tylko podstawy jezyka - dlatego tez od razu wzialem sie za JSP i servlety - 'Head First Servlets' jest bardzo fajna pozycja i takie polaczenie (twardego rdzenia jezyka oraz praktycznej mozlwosci implementacji) jak na razie swietnie sie dla mnie sprawdza.

[SPAM]
Jesli to [OT] wowczas prosze administracje lub osoby kompetentne o skasowanie tej czesci posta. Pragne bowiem poinformowac, ze niedawno rowniez i ja zaczalem przygode z nauka Javy, a swoje postepy oraz codzienne newbiesowe problemy publikuje na swoim blogu (link w moim profilu).
[/SPAM]
Mariusz W.

Mariusz W. Software Developer

Temat: Jak zacząć z Javą

Ja polecam książki z wydawnictwa O'Reilly.

Na początek http://oreilly.com/catalog/9780596008734/
i http://oreilly.com/catalog/9780596005689/

Jeśli chcesz coś o JSP, Servlet API i JDBC to warto przeczytać
http://oreilly.com/catalog/9780596000400/ i http://oreilly.com/catalog/9780596005634/



Wyślij zaproszenie do