Hej, z racji że zostało trochę czasu do rozpoczęcia studbazy to sobie dłubie w JEE, i zgodnie z takim jednym kursem mam prostą aplikację "złożoną z osobnych modułów EJB/JPA, Webowego oraz aplikacji desktopowej"

Chciałbym poprawić wygląd webowy - jak to najlepiej zrobić w przypadku javy? Boostrap4 (bo wcześniej w tym kursie używaliśmy boostrapa 3, ale już podobno wyszła 4)czy jakieś inne frameworki?

#javaee #java
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Jest jakiś mapping na .../foo/{id} zakładamy, że każde id (lista), jeśli nie ma statusu enabled=true to czy lepiej jest :
1. Zwrócić, że lista nie istnieje tzw. 404
2. Czy zrobić taki "work around" if(lista.isEmpty()) return null; i wyświetlić użytkownikowi, że lista jest pusta

Dla użytkownika nie ma to jakiegokolwiek znaczenia, bardziej mi chodzi o poprawność. Chciałbym, żeby ktoś się wypowiedział nie tylko że "1" albo że "2", ale też dlaczego tak,
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Od 3 lat siedzę w jednej firmie, trochę się zasiedziałem i czas na zmiany. Polecacie jakieś materiały / strony w ramach szybkiej powtórki przed rozmową rekrutacyjną z Javy i Springa? Z góry dzięki :)
#programowanie #java
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

  • 0
@ThePawel przejrzyj spis treści z np. Effective Java i sam opowiedz sobie, jakbyś opisał każdy rozdział. Do tego wewnętrzna implementacja - map, set, stringi, itp. Jak to działa. Potem wyszukaj coś w stylu algorytmy na rozmowę rekrutacyjną - sortowanie, zamiana dwóch int bez użycia bufora itp. Springa jak używałeś, to odpowiesz na wszystko z biegu.
  • Odpowiedz
@mirkujacyZwilkami A ja zakupiłem sobie książkę z serii Rusz Głową! Wczoraj uczyłem się chwilę, proste pętle już piszę sam, wszystko wytłumaczone jak dla debila więc ciężko czegoś nie zrozumieć a sama książka fajnie napisana i wytłumaczona na ciekawych przykładach, dużo obrazków, pisana z jajem więc i zapamiętuje się łatwiej pewne rzeczy :) zdecydowanie polecam jak na start ;)
  • Odpowiedz
Czołem #programowanie #programista15k #java #sql

Co wybieracie: złożone zapytanie SQL, które serwuje gotowe dane. Czy może proste zapytanie, które zwraca zdecydowanie większą pulę a potem dokonujecie filtrowanie w Javie?

Co i dlaczego z punktu widzenia wydajności i łatwości utrzymania?

Jakieś źródła do opracowań w różnicy w wydajności?
  • 23
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Ancro:
- przesyłasz mniej danych przede wszystkim
- nad bazą danych pracują dziesiątki/setki inżynierów więc po prostu z--------a
- jeśli krzyżowanie = joinowanie to już w ogóle po co to robić wiele zapytań do bazy jak można w 1; to ma sens jako taki w bazach NoSQL gdzie dane są często płaskie
- Java jest wolniejsza niż bazy danych, które zazwyczaj pisane są w C/C++
  • Odpowiedz
Jak najprościej można przekompilować kod ze Stringa podczas wykonywania programu? Nawet nie chodzi mi na razie o to, żeby tworzyć jakieś pliki klasy albo z kodem bajtowym tylko o sprawdzenie czy w tym kodzie są jakieś błędy. Czy przeszedłby kompilację czy też nie. Jest jakiś prosty sposób? Naprowadźcie mnie proszę.

#java #programowanie
  • 15
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@TomaszWKS: yep, składnia jest podobna (albo raczej może być podobna, bo np w groovy nie trzeba podawać typów zmiennych itd) i tyle. ale np lambdy mają już inny zapis, i ogólnie trochę innych rzeczy + masa innych features których w javie nie ma.
+ kompilator groovy moża wygodnie odpalać nawet bezpośrednio na stringu z poziomu javy lub groovy za pomocą klas GroovyClassLoader lub ScriptEngine dla języka groovy.

Ale tak to
  • Odpowiedz
Mirki, mam projekt w spring boot z bazą H2. Na produkcji mam oracle db. Do walidacji plików z migracjami używam FlyWay. Niestety h2 nie jest w pełni kompatybilna z oracle.. No i np. tworząc plik z migracją - w którym edytuje kolumny - robiąc to w oracle sql nie przechodzi mi walidacja FlyWay w aplikacji. Z drugiej strony nie mogę napisać migracji w języku h2, bo mimo że projekt się zbuduje -
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@mariusz-laszczka: Przejść na liquibase czyli mieć w miarę generyczne xmle ze schemą bazy. W razie potrzeby można dorabiać changesety warunkowe, które będą odpalane np. tylko na Oracle
  • Odpowiedz
@mariusz-laszczka: Ostatecznie możesz w propertiesach ustawić z którego katalogu mają być czytane migracje i mieć równolegle skrypty na H2 i Oracle pod profile dev i prod. Minusem jest oczywiście potrzeba utrzymywania 2 zestawów skryptów.
  • Odpowiedz
Mam średnio płatną pracę, w której się kompletnie nie spełniam i rzygam już tym, co tam musze robić. Zawsze ciągnęło mnie do komputerów i postanowiłem coś w życiu zmienić i pójść w ten kierunek, żeby praca sprawiała mi przyjemność, a nie poczucie obowiązku. Dotychczas z programowaniem miałem tyle wspólnego, że znam jakieś podstawy html i css, jak ktoś prosił mnie o pomoc w prostym projekcie. Angielski na poziomie gdzieś B1. Postanowiłem poszukać
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

  • 1
Cześć. Sorki za spam tagami ale nie da się tego sensownie otagowac. Szukam jakiejś aplikacji najlepiej online, która byłaby darmowa i działała na zasadzie Google map. Gdzie mógłbym dodawać pinezki do obiektów wraz z małym opisem w celu stworzenia bazy danych firm z którymi współpracuję. Najlepiej jak byłaby możliwość edycji dla wielu osób i możliwość umieszczenia jej na stronie internetowej. ewentualnie jakąś aplikacja na kompie gdzie można byłoby się logować i każdy
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Ucze się #java - jak na razie przeczytałem książkę i popisałem kilka programów. Napisałem najprostszy kalkulator, oraz kilkanaście kompletnych bzdetów typu sortowanie, odwracanie stringa, palindromy i różne takie tam zabawy.

Docelowo chciałbym się nauczyć springa, kiedy waszym zdaniem moge wskoczyć na springa? Tak sobie czytałem jak ludzie piszą że najpierw trzeba poznać dobrze jezyk przed frameworkiem, ale ile to dobrze? ( ͡° ͜ʖ ͡°)

#naukaprogramowania
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Akke: moim zdaniem jak napiszesz te nawet proste programy z wykorzystaniem mechanizmów oferowanych przez język :). Wiem, taka odpowiedź którą nic nie mówi. Ale sama znajomość jezyka to niewiele. W sensie jak będziesz wiedział że jest klasa i ze może być abstrakcyjna to jeszcze nie wiele znaczy bo musisz mieć pomysł jak to użyć. Próbuj tego springa, tylko nie przepisuj bezmyślnie z tutoriala tylko myśl co robisz
  • Odpowiedz
Elo #naukaprogramowania, jednak zawołam #java bo nikt się nie pucował :P
Postanowiłem pobawić się w dailychallange z reddita i napisałem kalkulator, który wszystkie działania musi wykonywać za pomocą dodawania. Zakaz używania innych znaków, czy też funkcji pokroju pow(), a działania do wykonania to dodawanie, odejmowanie, mnożenie, dzielenie i potęgowanie. Działania pobierane są z wejścia np '2 *3' ma zwrócić 6, a '2^3' 8 ( ͡º ͜
  • 13
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@interface: No faktycznie, nie tylko final, już zedytowałem. To sugerujesz, że te prostsze działania jak dodawanie i odejmowanie wrzucić bezpośrednio do case i nie bawić się w proste metody?
Szczerze to nie wiedziałem o tej zasadzie z isCoRobi. Gdzieś to jest spisane? JAkiś dekalog czy coś w ten deseń, żeby ustrzec się w przyszłości takich błędów? :PP
  • Odpowiedz
Środa dla Mirków i Mirabelek śpiących na JAVIE ( ͡° ͜ʖ ͡°) #justjoinitoferty odc#104

poniedziałek - JavaScript, wtorek- PHP, środa - Java/Scala/C, czwartek - Python, piątek -Ruby/ mobile, sobota -testing, niedziela -.NET/ DevOps

Na http://justjoin.it/ masz ponad pół tysiąca aktualnych ofert od prawie 300 firm, to daje największy wybór spośród branżowych job boardów w PL (pod względem ilości aktualnych ofert pracy dla programistów),
StartupCribs - Środa dla Mirków i Mirabelek śpiących na JAVIE ( ͡° ͜ʖ ͡°) #justjoinit...

źródło: comment_QS9gdA0dkx6Io2AMdxWEQLJUO89Pnv27.jpg

Pobierz
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@StartupCribs: Ikonka aktualnie nazywa się "more horiz" (ogólnie w md jest przy przewijanych tabach używana), do dropdownów jest "more vert" - kiedyś się nazywały inaczej vert była po prostu dropdown. Różnicy czy będzie taka, czy inna chyba nikomu nie zrobi, tak czy inaczej ma się coś rozwinąć, a czy w prawo, czy w dół to żadna różnica.
  • Odpowiedz