że tworzenie aplikacji komercyjnych na sensownym poziomie


@Spook: w praktyce to bardziej utrzymywanie aplikacji komercyjnych na sensownym poziomie. Postaw sobie ze dwie apki w pełnym ekosystemie tj. baza, spring, prosty front na jakimś ajaxie, wszystko zdokeryzowane. Naucz się jak spring zarządza tranzakcjami pod spodem (AOP), jak działa javowy procesor adnotacji, bajtkod.

Wbrew temu co pisze część wykopków, język to naprawdę tylko narzędzie. O ile nie przechodzisz z webdevu na embedded czy
  • Odpowiedz
@Spook: zasady programowania i dobre praktyki są ogół niezależne od języka. Co za różnica czy będziesz pobierać pakiety z mavena, npm czy packagist? W gruncie rzeczy chodzi o to samo. Mi to zajęło może kilka tygodni dodatkowej pracy po godzinach. Dodatkowo wiele zależy od projektu, ludzi i praktyk w nim przyjętych.
  • Odpowiedz
@tell_me_more: suabo, zbyt mało enterprise.
Powinna być stworzona jakaś klasa validator, przynajmniej 2 lambdy, jakiś map i optional, i wtedy można pisać o dobrym kodzie.

ValidatorSomeRandomWordsToMakeNameLonger.checkTrue(x -> Optional.ofNullable(x).map(b -> b.equals(Boolean.FALSE)).orElseThrow(() -> throw new ValidationException(...))).negate().isTrue(x)
( ͡º ͜ʖ͡º)
  • Odpowiedz
Cześć!
Szukam 10 programistów #java do pracy w Kakowie #damprace

Wymagania:
- Znajomość #java / #j2ee #maven #spring jenkins
- Znajomość git / svn
- Biegły angielski

Wynagrodzenie:
do 13 -13,5k netto ( ͡° ͜ʖ ͡°)

Praca od zaraz, ale poczekamy jeśli trzeba ;-)

Osoby zainteresowane proszę o kontakt w wiadomości prywatnej.
@kravi93: Tzn ja go na początku też nie trawiłem. Strasznie buńczuczny, szorstki facet. Jednak ostatnio oglądnąłem jego prelekcję jeszcze raz... no i facetowi się nie dziwię, skoro miał na rozmowach kandydatów na seniora, którzy nie mieli pojęcia co to jest profiler xD

Jest jeszcze jedna prelekcja z nim na necie, chyba coś ala "Kariera Programisty" i tam prowadzi to po ludzku - chyba wziął sobie do serca to co ludzie pisali.
  • Odpowiedz
Siedzę i rozwiązuję jakiś badziewie przy kompie (#glassfish jak by co #java #j2ee itd), a mój #rozowypasek skacze po kanałach i szuka czegoś do obejrzenia. Pech chciał, że trafiła na #warsawshore. Taki festiwal #!$%@? "muzgofego" (nie mylić z mózgiem), jaki jest prezentowany w tym programie, nie zasługuje na czas antenowy. Jeśli jednak już to leci i ma audiencję, bo tego jakimś cudem jeszcze nie zdjęli, to jesteśmy coraz bliżej "Idiocracy". WTF?!
#java
#j2ee

W jaki sposób oznaczacie DAO ?

package dao;

import model.BaseEntity;

import javax.ejb.Stateless;
import javax.ejb.TransactionAttribute;
import javax.ejb.TransactionAttributeType;
import javax.inject.Named;
import javax.persistence.EntityManager;
import javax.persistence.PersistenceContext;
import java.io.Serializable;
import java.lang.reflect.ParameterizedType;
import java.util.List;

@Stateless
@Named("baseDao")
public class BaseDao, ID> implements Serializable {

@PersistenceContext
private EntityManager entityManager;
private Class entityClass;

public EntityManager getEntityManager() {
return entityManager;
}

public void setEntityManager(EntityManager entityManager) {
this.entityManager = entityManager;
}

public Class getEntityClass() {
if (entityClass == null) {
  • Odpowiedz
#java
#j2ee
#jee
#pytaniedoeksperta

Jak chcę zrobić prostą "aplikację" JEE ( EJB / JPA ), to jako, że nigdy tego nie robiłem proszę o wyjaśnienie kilku kwestii.

Chcę zrobić projekt Mavenowy muszę mieć odpowiedni archetyp aby mi wygenerowało 3 moduły ?
http://mvnrepository.com/artifact/org.jboss.spec.archetypes
http://mvnrepository.com/artifact/org.jboss.spec.archetypes/jboss-javaee6-webapp-ear-archetype

1 główny EAR
2 EJB - tutaj cała logika biznesowa dostęp do bazy ??
3 WEB tutaj user interface ??

Dobrze rozumiem ?

Wtedy mogę w module WEB odnosić
@MojPierwszyRaz:
Prawdę mówiąc nie rozumiem twojego pytania o archetyp, ale jeżeli twój szkielet wygląda tak, jak opisałeś, to jest ok.

Wtedy mogę w module WEB odnosić się do ziaren z modułu EJB w kodzie czy jak?

Tak, jak będziesz korzystał z JSF, to do beanów JSF, do pól oznaczonych @EJB będą wstrzykiwane referencje do beanów. Poza JSF możesz je pozyskać przez InitialContex.lookup (być może alternatywy mają jakieś swoje udogodnienia, ale wątpię)
  • Odpowiedz
@M4ks: Ok ale co z sesja ... jak jestem zalogowany i wchodze na strone ktora zlozy do loginu od razu powinno sprawdzac czy jest moja sesja aktywna itp ... i przekierowac do np panelu konta ... ?
  • Odpowiedz
@Kamileeek: w SS konfigurujesz URL na jaki przekierowuje po zalogowaniu, więc zdaje się że jak wejdziesz na adres logowania będąc zalogowanym to przekieruje cię też właśnie tam.
  • Odpowiedz
#java

#j2ee

#programowanie

Mam projekt aplikacji nadzorowany przez Maven i lokalną bazę na derby. Baza będzie przechowywać historię leczenia Pacjenta w placówce NFZ (recepty, diagnozy, choroby etc.). Jak uruchamiam aplikację, to będzie istnieć możliwość zalogowania się do "systemu" tylko jednego pacjenta. Jako dostawca JPA służy Hibernate.

Mam klasę wygenerowaną przez Netbeansa:

http://www.wklejto.pl/187375

Wiadomo, że : "Rozpoczęcie pracy z Hibernate zawsze rozpoczyna się od jego konfiguracji - wywołania odpowiedniej metody Configuration.configure(), która odszukuje
Do mikrów pracujących w #java #j2ee

We wszystkich ogłoszeniach o pracę Java, żeby faktycznie spełnić wymagania (te wszystkie skróty :D) to bite 5-20 lat ostrej nauki i praktyki, nawet w ogłoszeniach typu "1 rok doświadczenia".

Jak to się ma do rzeczywistości? Powpisywane skróty skopiowane z innych ogłoszeń przez HRowców czy jak?

A może w rzeczywistości na rekrutacjach jest taki poziom, że wystarczy kilkanaście godzin liznąć daną technologię, przerobić tutek i wystarczy? (oczywiście
@hbpitero: Otóż w wielu systemach (np. finansowych) znaczna część logiki znajduje się w procedurach bazodanowych z prostej przyczyny: praktycznie pomijalny koszt dostępu do bazy. Wszystkie ORM'y są fajne jak masz logikę CRUD. Jak trzeba się pobawić już w coś bardziej skomplikowanego (jak chociażby naliczenie opłaty na koniec miesiąca 100k klientom) wtedy zaczyna się zabawa. Mapuj to wszystko na obiekty przeliczaj w javie itd. - powodzenia.
  • Odpowiedz