Tutoriale do JEE

Tutoriale do JEE
bajos
  • Rejestracja:prawie 12 lat
  • Ostatnio:ponad rok
  • Lokalizacja:UwUdź
  • Postów:267
0

Witajcie,

To są moje początki z JEE. Szukam jakichś tutoriali które omawiały by JSP, JPA, EJB, połączenie z PostgreSQL itp.. Mogą by po angielsku (w sumie są chyba tylko takie). Nie chodzi mi o połączenie ze Springiem. Nie mam na razie o niczym jakiegoś pojęcia, tylko znam podstawy jak działa taka aplikacja. Chodzi o jakiś w miarę aktualny kurs z przykładami (na tym w końcu najlepiej się uczy).


128 postów [25.06.2015r. 21:03]
edytowany 1x, ostatnio: bajos
Shakaz
  • Rejestracja:ponad 10 lat
  • Ostatnio:9 miesięcy
  • Postów:184
1

http://www.oracle.com/technetwork/java/javaee/documentation/tutorials-137605.html
Zacznij sobie od tutoriala z 6(omawia szczegółowo Java EE), bardzo przyjemny.

Potem możesz poczytać o 7, co doszło, co się zmieniło itp. na tej samej stronie, lub też tu:
http://www.h-online.com/developer/features/Java-EE-7-at-a-glance-1889207.html

edytowany 1x, ostatnio: Shakaz
1
Shakaz napisał(a):

Zacznij sobie od tutoriala z 6(omawia szczegółowo Java EE), bardzo przyjemny.

A dlaczego nie od razu do wersji 7?
https://docs.oracle.com/javaee/7/tutorial/index.html

bajos
Ten tutorial jakiś mi się wydaje nie bardzo. Czyta się pierwsze dziesięć czy ileś stron i żadnych konkretów i baardzo długi. Przeczytam go ale zostawię to na weekend (chyba kilka weekendów). Jakiś zwięźle pisany by się przydał.
TD
Na weekend? Wydaje mi się, że zajmie Ci to o wiele, wiele więcej czasu :D
bajos
Właśnie poprawiłem już komentarz. Jak kliknąłem "Expand" i zacząłem przewijać to się załamałem ilością tego :D
SP
Ja nawet napisałem do nich że w wersji 7 ten tutorial jest nieczytelny, to zmienili menu (wcześniej było jeszcze gorsze), ale i tak w stosunku do poprzednich (5,6) słabo się to przegląda. Bajos- tutorial jest długi bo JEE jest "długa", paroma tutorialami z byle blogów się tego nie nauczysz. A poczekaj aż dojdziesz do przeglądania poszczególnych specyfikacji
MA
  • Rejestracja:ponad 12 lat
  • Ostatnio:około 3 lata
  • Postów:166
1

Krótka dygresja: obecnie nie używa się już nazwy J2EE tylko Java EE :) (a dokładnie od 2006 roku).
Źródło (oficjalny twitter Javy EE):
https://twitter.com/Java_EE/status/472028050050539521

bajos
Każdy wie o co chodzi :D Czyli teraz tylko JEE.
Shakaz
  • Rejestracja:ponad 10 lat
  • Ostatnio:9 miesięcy
  • Postów:184
0
Biały Orzeł napisał(a):

A dlaczego nie od razu do wersji 7?

Bo 6 jak dla mnie dużo przyjemniejsza i bardziej dopracowana. Na podstawy w sam raz.

M9
  • Rejestracja:prawie 10 lat
  • Ostatnio:prawie 6 lat
0
Shakaz napisał(a):

Bo 6 jak dla mnie dużo przyjemniejsza i bardziej dopracowana. Na podstawy w sam raz.

Nie zgadzam się. Tak naprawdę JEE7 to niewielka ewolucja w stosunku do JEE6: właśnie dopracowanie i dodanie wsparcia dla paru nowych rzeczy (web sockets, batch). Powolne ulepszenie tego co jest. Można spokojnie korzystać z tutoriali do JEE6 ucząc się JEE7. Warto zrobić to tak, aby mieć porównanie co dodali np. @ViewScoped w JSF 2.2 (w JEE6 używało się do tego celu biblioteki OmniFaces dla CDI). W przypadku backendu nawet sporo z JEE5 jest aktualne i takie tutoriale też można poczytać. W sumie to trzeba znać wszystkie standardy od 5 w góre, bo nie wszyscy dostawcy serwerów aplikacyjnych chcą migrować nawet do JEE 6 (np. taki SAP NetWeaver 7.5 wciąż trzyma się JEE5 mimo wsparcia dla Java 8).

Faktem jest, że taki WebLogic np. nie tak dawno wprowadził wsparcie dla JMS 2.0, a wiele specyfikacji jest w tyle. Własnościowe serwery dłużej adaptują standard. Ale spokojnie można wziąć np. GlassFish / Payara i działać na JEE7.

Do nauki JSF polecam oficjalne snippety + przy okazji poznać PrimeFaces (najpierw zobaczyć jak na klasycznych JSF Managed Beans, potem zmigrować do CDI):
http://www.primefaces.org/showcase/
Aby poczytać o JEE 7 warto zajrzeć do książki:
http://www.apress.com/9781430246268

Ale oczywiście praktyka najważniejsza.

edytowany 4x, ostatnio: margor90
Zobacz pozostałe 3 komentarze
Shakaz
Co do tematu - jeżeli nie lubisz oficjalnych tutoriali, to podrzuć coś innego, może autorowi wątku się spodoba i skorzysta ;)
M9
Mi najszybciej nauka szła jak zbudowałem prostego CRUDa. I potem dorabiałem coraz bardziej skomplikowane rzeczy. I przez podpatrywanie z przykładów istniejących kodów znalezionych w sieci. Też nie lubiłem video-tutoriali, ale ostatnio miałem okazję zmienić zdanie ucząć się frameworka JavaScriptowego. Jednak jak do videotutoriala musi jak dla mnie być dołączony kod na jakims GitHubie i jest już ok.
M9
Do JSF snippety: http://www.primefaces.org/showcase/ Bardzo lajtowa książeczka: http://www.apress.com/9781430246268 'Beginning Java EE 7'
Shakaz
Komentarze na temat umieszczaj proszę w postach ;)
M9
Dopisałem do posta wyżej.
Kliknij, aby dodać treść...

Pomoc 1.18.8

Typografia

Edytor obsługuje składnie Markdown, w której pojedynczy akcent *kursywa* oraz _kursywa_ to pochylenie. Z kolei podwójny akcent **pogrubienie** oraz __pogrubienie__ to pogrubienie. Dodanie znaczników ~~strike~~ to przekreślenie.

Możesz dodać formatowanie komendami , , oraz .

Ponieważ dekoracja podkreślenia jest przeznaczona na linki, markdown nie zawiera specjalnej składni dla podkreślenia. Dlatego by dodać podkreślenie, użyj <u>underline</u>.

Komendy formatujące reagują na skróty klawiszowe: Ctrl+B, Ctrl+I, Ctrl+U oraz Ctrl+S.

Linki

By dodać link w edytorze użyj komendy lub użyj składni [title](link). URL umieszczony w linku lub nawet URL umieszczony bezpośrednio w tekście będzie aktywny i klikalny.

Jeżeli chcesz, możesz samodzielnie dodać link: <a href="link">title</a>.

Wewnętrzne odnośniki

Możesz umieścić odnośnik do wewnętrznej podstrony, używając następującej składni: [[Delphi/Kompendium]] lub [[Delphi/Kompendium|kliknij, aby przejść do kompendium]]. Odnośniki mogą prowadzić do Forum 4programmers.net lub np. do Kompendium.

Wspomnienia użytkowników

By wspomnieć użytkownika forum, wpisz w formularzu znak @. Zobaczysz okienko samouzupełniające nazwy użytkowników. Samouzupełnienie dobierze odpowiedni format wspomnienia, zależnie od tego czy w nazwie użytkownika znajduje się spacja.

Znaczniki HTML

Dozwolone jest używanie niektórych znaczników HTML: <a>, <b>, <i>, <kbd>, <del>, <strong>, <dfn>, <pre>, <blockquote>, <hr/>, <sub>, <sup> oraz <img/>.

Skróty klawiszowe

Dodaj kombinację klawiszy komendą notacji klawiszy lub skrótem klawiszowym Alt+K.

Reprezentuj kombinacje klawiszowe używając taga <kbd>. Oddziel od siebie klawisze znakiem plus, np <kbd>Alt+Tab</kbd>.

Indeks górny oraz dolny

Przykład: wpisując H<sub>2</sub>O i m<sup>2</sup> otrzymasz: H2O i m2.

Składnia Tex

By precyzyjnie wyrazić działanie matematyczne, użyj składni Tex.

<tex>arcctg(x) = argtan(\frac{1}{x}) = arcsin(\frac{1}{\sqrt{1+x^2}})</tex>

Kod źródłowy

Krótkie fragmenty kodu

Wszelkie jednolinijkowe instrukcje języka programowania powinny być zawarte pomiędzy obróconymi apostrofami: `kod instrukcji` lub ``console.log(`string`);``.

Kod wielolinijkowy

Dodaj fragment kodu komendą . Fragmenty kodu zajmujące całą lub więcej linijek powinny być umieszczone w wielolinijkowym fragmencie kodu. Znaczniki ``` lub ~~~ umożliwiają kolorowanie różnych języków programowania. Możemy nadać nazwę języka programowania używając auto-uzupełnienia, kod został pokolorowany używając konkretnych ustawień kolorowania składni:

```javascript
document.write('Hello World');
```

Możesz zaznaczyć również już wklejony kod w edytorze, i użyć komendy  by zamienić go w kod. Użyj kombinacji Ctrl+`, by dodać fragment kodu bez oznaczników języka.

Tabelki

Dodaj przykładową tabelkę używając komendy . Przykładowa tabelka składa się z dwóch kolumn, nagłówka i jednego wiersza.

Wygeneruj tabelkę na podstawie szablonu. Oddziel komórki separatorem ; lub |, a następnie zaznacz szablonu.

nazwisko;dziedzina;odkrycie
Pitagoras;mathematics;Pythagorean Theorem
Albert Einstein;physics;General Relativity
Marie Curie, Pierre Curie;chemistry;Radium, Polonium

Użyj komendy by zamienić zaznaczony szablon na tabelkę Markdown.

Lista uporządkowana i nieuporządkowana

Możliwe jest tworzenie listy numerowanych oraz wypunktowanych. Wystarczy, że pierwszym znakiem linii będzie * lub - dla listy nieuporządkowanej oraz 1. dla listy uporządkowanej.

Użyj komendy by dodać listę uporządkowaną.

1. Lista numerowana
2. Lista numerowana

Użyj komendy by dodać listę nieuporządkowaną.

* Lista wypunktowana
* Lista wypunktowana
** Lista wypunktowana (drugi poziom)

Składnia Markdown

Edytor obsługuje składnię Markdown, która składa się ze znaków specjalnych. Dostępne komendy, jak formatowanie , dodanie tabelki lub fragmentu kodu są w pewnym sensie świadome otaczającej jej składni, i postarają się unikać uszkodzenia jej.

Dla przykładu, używając tylko dostępnych komend, nie możemy dodać formatowania pogrubienia do kodu wielolinijkowego, albo dodać listy do tabelki - mogłoby to doprowadzić do uszkodzenia składni.

W pewnych odosobnionych przypadkach brak nowej linii przed elementami markdown również mógłby uszkodzić składnie, dlatego edytor dodaje brakujące nowe linie. Dla przykładu, dodanie formatowania pochylenia zaraz po tabelce, mogłoby zostać błędne zinterpretowane, więc edytor doda oddzielającą nową linię pomiędzy tabelką, a pochyleniem.

Skróty klawiszowe

Skróty formatujące, kiedy w edytorze znajduje się pojedynczy kursor, wstawiają sformatowany tekst przykładowy. Jeśli w edytorze znajduje się zaznaczenie (słowo, linijka, paragraf), wtedy zaznaczenie zostaje sformatowane.

  • Ctrl+B - dodaj pogrubienie lub pogrub zaznaczenie
  • Ctrl+I - dodaj pochylenie lub pochyl zaznaczenie
  • Ctrl+U - dodaj podkreślenie lub podkreśl zaznaczenie
  • Ctrl+S - dodaj przekreślenie lub przekreśl zaznaczenie

Notacja Klawiszy

  • Alt+K - dodaj notację klawiszy

Fragment kodu bez oznacznika

  • Alt+C - dodaj pusty fragment kodu

Skróty operujące na kodzie i linijkach:

  • Alt+L - zaznaczenie całej linii
  • Alt+, Alt+ - przeniesienie linijki w której znajduje się kursor w górę/dół.
  • Tab/⌘+] - dodaj wcięcie (wcięcie w prawo)
  • Shit+Tab/⌘+[ - usunięcie wcięcia (wycięcie w lewo)

Dodawanie postów:

  • Ctrl+Enter - dodaj post
  • ⌘+Enter - dodaj post (MacOS)