Marzy mi się jakaś książka lub strona, na której można znaleźć np. 100 lub 500 programów napisanych w javie, uszeregowanych od najprostszego do zaawansowanego (gdzie ten ostatni to np. już zrobione coś w springu, jakiś sklep lub coś...).
Oczywiście wszystko ładnie opisane.

Istnieje coś takiego?

#programowanie #java #spring
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Gezino: W jakim sensie "najprostszy"? Operacje wejścia/wyjścia, operowanie na stringach, konstrukcje warunkowe, pętle, definicja klasy, tworzenie i operowanie na obiektach, polimorfizm? To jest w pierwszej lepszej książce.

Jeśli chcesz zrobić kolejny krok, to zainteresuj się dokumentacją frameworków/API i czytaj dużo kodu na GitHubie.

Dla mnie Twoje pytanie jest słabe -- to tak jakbyś chciał dostać listę 1000 najczęściej zadawanych pytań odnośnie programowania w Javie. Najlepiej, żeby ktoś je dla Ciebie
  • Odpowiedz
@Gezino: jedyne co znam to:
petclinic
https://sourceforge.net/projects/broadleaf/
https://stackoverflow.com/questions/2604655/any-open-source-spring-sample-project-thats-bigger-than-petclinic

ale oba te projekty są krytykowane za jakość kodu, i mniej więcej przez to nikt takich rzeczy nie robi, bo zawsze znajdą się jakieś zarzuty co do tak wystawionego kodu, bo każdy ma swoją opinię i zawsze się da zrobić lepiej jeżeli poświęci się więcej czasu. Plus dochodzi opinia jakiej najlepszej praktyki powinno się używać DDD, hexagonal, itd. Więc raczej nikt nic
  • Odpowiedz
Hej,

Tworzę pierwszą aplikację webową w oparciu o Primefaces i JSF. Popełniłem jednakże błąd przy nazywaniu tabel i nazwałem jedną jako "user", co jest wewnętrzną klasą Derby. Zmieniłem wszędzie, gdzie tylko się dało z user na users (w tym baza danych oraz nazwy plików i katalogów). Kilka pominąłem, co rzucało błędami, ale teraz problem wygląda tak, że mając w kodzie:


Na stronie pojawia się to jako:
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@yamciayamcia: zacznijmy od dwóch rzeczy:
1) Framework JSF to warstwa widoku i nie ma nic wspólnego z warstwą dostępu do danych
2) błąd popełniłeś zabierając się w 2017 roku za JSF - też popełniłem ten błąd parę lat temu, gdy w ramach terapii po pracy z kodem PHP (nie chciałem oglądać MVC), poznałem to dostatecznie dobrze (tylko "dostatecznie", bo żeby poznać dobrze potrzeba długich lat... ale o tym może kiedyś), natrzaskałem parę punktów na StackOverflow pod tym "tagiem", i... nie zamierzam do tego wracać, bo to jest chore podejście obiecujące coś co nie jest możliwe - u czego podstawy leży coś co nazwałbym "długotrwającą stanowością" w środowisku webowym, które tak po prostu nie działa...

JSF jest mega trudnym frameworkiem, np. w którym zdefiniowane własnego komponentu bardziej skomplikowanego niż composed-component jest wyzwaniem przekraczającym możliwości doświadczonego deva, i nie mieszczące się w oficjalnym tutorialu, więc coś jest nie tak... (wydzielanie nowych bytów jest codzienną pracą programisty dbającego o czytelność kodu i nie powinno być bez sesnsu komplikowane).
JSF bardzo źle komponuje się ze współczesnym JavaScriptem, mimo że trochę wchodzi w ten obszar. Nie wiem jak teraz, ale kiedyś JS produkowane przez RichFaces, albo właśnie PrimeFaces, to mnóstwo "snippetów" zaszytych pomiędzy
  • Odpowiedz
@AdiLDZ: najlepsza nauka jest aby coś napisać. Jeden z największych błędów jakie ludzie robią to czytają tony nie wiadomo czego a nie piszą żadnego kodu. Odpal kolego sobie tutorial do Spring boota, nawet na YouTubie i napisz coś małego :-)
  • Odpowiedz
sorry, że wołam tyle tagów, ale to przez to, że problem zdaje się być tak niezydentyfikowany...
zatem mirki z #jenkins #java #raspberrypi #devops #linux #debian

mam sobie instację jenkinsa postawioną ma malince, robi joby, wszystko fajnie, aż z dupy przestaje działać, w /var/log/jenkins.log nie ma nic ciekawego, po prostu wygląda, że proces java pada...

próbowałem dodać -XX:ErrorFile=/var/log/jenkins/jenkins_error.log do argumetów javy, ale load average skacze mi wtedy do 5 nawet 6, a pliku i tak nie ma
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@henk @maniac777: swap będzie o tyle przydany, że OOM Killer podlicza sobie dostępną pamięć dla procesu w formie RAM + SWAP. Jak nie ma RAMu to będzie patrzył tylko na dostępny RAM.
  • Odpowiedz
elo, pisze sobie jakies glupoty z head first java jednak gdy przyszlo do pisania programu w ktorym nalezy pobrac dane z klawiatury od usera to kaza uzywac jakiegos gotowego kodu (https://pastebin.com/KGXiuYw3) a nie korzystaja ze scanner. To dlatego ze pojawilo sie to w pozniejszej javie? Zmieniac natychmiast podrecznik na core java? Czy może uczyć się z tego http://jsystems.pl ? Zalezy mi na tym jezyku bo mi sie podoba, jednak chcialbym sie
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@penguin1: Nie masz się czym przejmować, wersje 6 i 7 nie wnoszą jakichś większych zmian na ogólnym poziomie. To wersje 5 i 8 (no i 9) są rewolucyjne dla Javy i to one wnoszą najwięcej.
O ile dobrze pamiętam to wersja 6 wyszła jak Oracle przejął Suna, więc dużych zmian nie wprowadzali, a 7 była głównie z gatunku porządkowych w bebechach.
  • Odpowiedz
@penguin1: To czy ogarniesz na zadowalającym poziomie np. 7 i potem 8 (a właściwie różnice w 8 względem 7) czy też od razu 8 sprowadzi się do tego samego. Bo fundamenty poszczególnych wersji są te same, kolejne wersje dodają mniej lub więcej nowych konstrukcji i pojawia się coraz więcej usprawnień. Jeśli masz możliwość to startuj nawet od 9.
Co tego skąd czerpać wiedzę odnośnie zmian wprowadzanych w kolejnych wersjach to
  • Odpowiedz
@olekturbo: Nie siedzę mocno w javie ale jakiego typu jest nr_indeksu w bazie danych? Podejrzewam że jakiś int czy coś podobnego, a z kodu wynika że przekazujesz jako parametr stringa stmt.setString(1, login);
To wyjaśniałoby błąd konwersji. Jeśli jest metoda setInt(1,login) to jej spróbuj.
  • Odpowiedz
Od paru dni staram się ogarnąć podstawy podstaw w aplikacji Android Studio i powiem szczerze jest to dla mnie dość ciężkie. Czytałem trochę na necie i zastanawiam się czy może powinienem liznąć trochę Javy wpierw? Macie jakieś porady ?

#naukaprogramowania #android #java
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Paniol: Możesz pobrać za darmo IntelliJ IDEA Community - jest to IDE na bazie którego powstało Android Studio (Android Studio jest przeznaczone dla developerki na Androida, a IntelliJ IDEA do programowania w Javie). Dzięki temu łatwo później będziesz korzystał z Android Studio (ten sam wygląd, skróty klawiszowe itp.).
Edit: nie ma jakiś specjalnych odmian tego języka.
  • Odpowiedz
Ja zaczynalem od czystej Java ( najpierw kompletne podstawy, co to sa klasy, pola, metody, jak skompilowac w konsoli i.t.d ) proste programiki typu obliczanie, wprowadzanie danych w konsoli itp. Potem, kiedy w tym poczulem sie w miare ok ( czyli po jakichs 2 tygodniach nauki ) sciagnalem NeatBeans i zaczalem robic bardziej skomplikowane rzeczy z GUI ( Swing ) w tym napisalem jeden prosty programik wyswietlajacy ceny paliwa ( nawet nie
  • Odpowiedz
Trener Java/ infoShare: 2.5-5K: http://bit.ly/2zlRrcD


@StartupCribs: ( ͜͡ʖ ͡€)

Zarobki na rynku IT już na starcie zachęcają, a w miarę sukcesywnego rozwoju swoich kompetencji i doświadczenia programiści są rozchwytywani, mogąc liczyć na szybki awans oraz wzrost wynagrodzenia – dodaje Marcin Pokojski z infoShare Academy. Na polskim rynku IT najlepiej opłacani są specjaliści pracujący na kontraktach, którzy mogą liczyć na miesięczne wynagrodzenie w skali ok. 13 tys.
  • Odpowiedz
Mirki, dziś darmowy #ebook z #packt: "Principles of Data Science"
https://www.packtpub.com/packt/offers/free-learning

Polecam obserwować: #packtpubfreelearning

Jeśli ktoś się spóźni i chce książkę proszę od razu na PW adres email wraz z tytułem książki. Zgodnie z polskim prawem nie można legalnie udostępnić tych zasobów masowo. Ale można bezpośrednio, korzystając ze stosunku towarzyskiego, więc
MiKeyCo - Mirki, dziś darmowy #ebook z #packt: "Principles of Data Science"
https://...

źródło: comment_ynP3MViSdTMBEdGbbVVq3K8uNsPV3YCi.jpg

Pobierz
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Drogie mirki, czy ktoś mi raczy wytłumaczyć w jaki sposób mogę przetworzyć wyrażenie, które jest w Stringu na wynik w int?
Robię kalkulator w #java na android i chcę, by wyrażenie, które pojawi się w textview (np 5+5*2) zostało przetworzone, a wynik został zapisany w zmiennej int.
Normalnie się do tego używa metody eval, jednak z tego co się zorientowałem w Androidzie jej nie uświadczę :c
help
#naukaprogramowania
  • 12
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@nofluffjobs: no ale żeby wiedzieć, czy się jest najpopularniejszym to nie wystarczy wiedzieć ile samemu się ma wyświetleń, tylko też ile ma konkurencja, a tym się chyba nikt nie chwali :)
  • Odpowiedz
#programowanie załóżmy, że chciałbym napisać w #java programik, który będzie logował się np. na kilka kont na facebooku i wysyłał wiadomości do odpowiednich osób. Jaką technologią/frameworkiem/biblioteką jestem w stanie to zrobić?
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@htfhere:
Logowanie to OAuth2, request wysyłasz przez facebookowe REST API (nie wiem, czy GraphQL ma takie możliwości).
Potrzebujesz w zasadzie tylko jakiegoś HTTP clienta i parser JSON. Wydaje mi się, że Spring ze swoim RestTemplate i Jackson bedą dobrym wyborem, będzie mnóstwo przykładów.
  • Odpowiedz
#golang jest najszybciej zbierającym popularność językiem programowania, popularnościowo Go przeskoczył #clang, wzrostem pokonał #javascript
https://twitter.com/todd_mcleod/status/929053085888143361

We need to talk about software architecture. And we need to stop pretending we're Google. #programowanie
https://www.alexhudson.com/2017/10/14/software-architecture-failing/
interface - #golang jest najszybciej zbierającym popularność językiem programowania, ...

źródło: comment_8D1pbp3VICDJDcgDL9Ql1fZ0lcGINMz5.jpg

Pobierz
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Zacząłem się uczyć Javy, kupiłem sobie polecaną wielokrotnie książkę - Java. Podstawy. Wydanie X.
Przeczytałem dwa pierwsze rozdziały ale ewidentnie, książka jest pisana pod kogoś, kto już coś tam z programowania liznął.

Co moglibyście polecić do przeczytania/obejrzenia aby ogarnąć absolutne podstawy i dopiero później wrócić do książki?
#java #naukaprogramowania
  • 14
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@bohlen Teoretycznie wydaje mi się że tak, z tym że trzeba zaznaczyć dwie rzeczy: wymagałoby to i sporo wysiłku i sporo samozaparcia, bo trzeba by klepać godziny dziennie i to regularnie. Z tą matematyką to jest tak że jest ona konieczna w computer science, ale w programowaniu już nie tak bardzo, chociaż jest kilka rzeczy które trzeba ogarnąć. Dla przeciętnego człowieka który zajmuje się programowaniem nie jest ona tak ważna więc
  • Odpowiedz
co robię źlę: Błąd pojawia się przy dodaniu adnotacji @Entity nad nazwa mojej klasy. Program jest typowo szkoleniowy POJO:

Błąd:

017-11-20 22:49:08.507 WARN 5994 --- [ main] ConfigServletWebServerApplicationContext : Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'entityManagerFactory' defined in class path resource [org/springframework/boot/autoconfigure/orm/jpa/HibernateJpaConfiguration.class]: Invocation of init method failed; nested exception is org.hibernate.AnnotationException: Use of @OneToMany or @ManyToMany targeting an unmapped
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Hej. Robię zadanie rekrutacyjne na juniora javy. Nie miałem nigdy z RESTful API do czynienia, a jeden z podpunktów tego dotyczy. Nie chcę wrzucać tu całości, gdyż firma sobie nie życzy udostępniania treści zadania. Czy ktoś ma chwilkę, żeby mnie nakierować w 2-3 zdaniach? Czytam i czytam o tym i nie mogę skumać, po co mam tego użyć :(
#java #programowanie #programista15k
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

  • 6
@kriss7676 Dwie uznane książki to Head First Design Patterns i GoF Design Patterns. Możesz wybrać jedną albo po prostu cisnąć z neta
  • Odpowiedz
@Fuv: Pierwsza pozycja jest dobra jeżeli jesteś początkujący i chcesz dobrze zrozumieć temat na prostych przykładach (jest za to dość długa), druga to to klasyk który każdy programista powinien kiedyś przeczytać.
  • Odpowiedz