Mireczki
Robię prostą aplikację, która będzie przypominała giełdę. Informację o cenach akcji i ich ilości chcę przechowywać w pliku TXT w ustalonym formacie(na przykład cena|ilość akcji). Z czego skorzystać aby program modyfikował i odczytywał tylko fragment tekstu odpowiadający cenie/ilości, w zależności od tego jaka metoda jest wykorzystywana? Na start chcę już w pliku TXT ustalić cenę i ilość tych akcji. Próbuję coś kombinować z StreamTokenizerem albo RandomAccessFile ale nie jestem w stanie
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Pawlis: jesteś pewien, że informacja cena | ilość to wszystko? Jak rozróżnisz co to za akcje, kiedy kupione, kiedy sprzedane, ewentualnie typ transakcji (kupno, sprzedaż), może użytkownik? Jeżeli w 1 linijce będzie kupa informacji to parsowanie tego będzie na tyle niewygodne że może warto byłoby spróbować innego sposobu przechowywania tych danych. A jeżeli chcesz plik, bo tak, no to wpisz sobie w google "how to read file java", prawdopodobnie każdy
  • Odpowiedz
Mirki może pomożecie...
Mam serwer, do którego ma się podłączać dwa rodzaje klientów:
- klient jako taki "normalny" klient,
- klient jako "pracownik".
I nie mam pojęcia jak rozpoznać kto się podłączył do Serwera, aby stworzyć odpowiedni wątek (czy klienta czy pracownika),
próbowałem coś w stylu:
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@VoltageControlle

poza tym nie lepiej tworzyć nowy wątek od razu jaki robisz ServerSocket.accept()?


no tak tylko mam dwa rodzaje wątków, więc chce na początku zobaczyć "co się połączyło" aby dobrać właściwy wątek i nie miałem pomysłu jak to zrobić więc wymyśliłem sobie coś takiego XD
  • Odpowiedz
W Swingu robię pseudo aplikacje giełdową. Zrobiłem juz prymitywny sposób logowania, który funkcjonuje poprawnie. Potrzebuje żeby po "zalogowaniu" pojawiało się okienko/panel z dodatkowymi opcjami. Kombinowałem z panelami, w których po zalogowaniu ustawiałem setVisible na true, ale nie dawało to oczekiwanych efektów (po prostu nie działało XD). Ma ktoś jakiś protip co z tym dalej zrobić?

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

@yras8 przeglanij tutki i zrefaktoryzuj kod. Ja jak miałem problemy z layoutem w swoim kodzie, zastosowałem spory mix HBoxów VBoxów BorderPaneów i innych Nodeów. Ogólnie więcej niewidocznych kontrolek (jednych w drugich na trzecich) jak tych widocznych. Jest to minus okienkowej Javy.
  • Odpowiedz
Jaka jest dobra praktyka w przypadku gdy mam stronkę z formularzem do edycji modelu ale nie chcę w formularzu dawać inputów do edycji wszystkich pól? Chowamy wszystkie nieużywane atrybuty do hiddenów czy też w handlerze zaczytujemy jeszcze raz model z bazy i nadpisujemy tylko pola do których chcemy dać możliwość edycji? Czy też jest jeszcze jakieś inne rozwiązanie (trzymanie obiektu w sesji?)
#spring #java #programowanie #
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

via Wykop Mobilny (Android)
  • 4
@Lizbona: Hidden input user i tak może Tobie zmienić. Bo stronie backendu zawsze weryfikuj przysłane przez usera dane. W tym przypadku wykorzystujesz tylko te na których edycję zezwalasz.
  • Odpowiedz
@klaun-szyderca: ok, czyli to ten sposób o którym pisałem: czyli doczytanie sobie stanu najpierw przed zapisem, skopiowanie tego co chcę i potem zapis. Tylko tak się zastanawiałem czy nie ma jakiegoś sprytniejszego springowego onelinera na to żebym nie wynajdował jeszcze raz koła :)
  • Odpowiedz
Potrzebuję czegoś co raz na kilkadziesiąt sekund będzie automatycznie wykonywało jakieś działanie (lekka modyfikacja w pliku tekstowym). Ktoś mi podpowie z czego skorzystać?
#java #programowanie
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mirki, przypadkiem poszedłem na rozmowę o pracę xD

Dosłownie, dostałem znać dzień wcześniej by przygotować prosty program z GUI, który miałby możliwość edytowania bazy miast i tam jakieś szczegóły na temat tych miast i to się miało z SQL komunikować.

Spoko, zrobiłem. Dostałem zaproszenie na rozmowę na następny dzień.

Dostałem
sorek - Mirki, przypadkiem poszedłem na rozmowę o pracę xD

Dosłownie, dostałem zna...

źródło: comment_dWrIaWamPFz0fZ85Q3WCabbBx9eN1n1f.jpg

Pobierz
  • 44
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#programowanie #java

Posiada ktoś książkę Horstmanna do Javy? Mam w planie kupno, ale na podglądzie dema pdf na necie nie widzę żadnych zadań sprawdzających, a słyszałem, że takowe są. Chodzi o "Java, podstawy" ew. w "Advanced Features" jak ktoś ma, to może też zerknąć. Jest ktoś w stanie z was sprawdzić i powiedzieć w którym miejscu w książce je znajdę?
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#java #programowanie
Jak zaimplementować klasę która będzie dziedziczyła pod dwóch klasach? Chce stworzyć klasę która będzie korzystać z Timera,w JFramie. Mianowicie w JFrame będzie JButton start,który po kliknięciu będzie randomowo pokazywał 1 z 5 buttonów jako setvisible. SetVisible będzie ustawione na powiedzmy 1000 ms.

class A1 extends TimerTask {

private class Buttony extends JFrame {}
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Hej
Zastanawiam się jak w aplikacji opartej o spring boota + spring security + vaadin rozwiązać problem by użytkownik miał dostęp tylko do swoich zasobów z db.

Załóżmy, że mamy aplikację typu CRUD (jakąś todo listę). Pierwotnie zakładałem, żeby w warstwie service wyciągającej zadania użytkownika (po id lub po jakiejś jego nazwie) z repozytorium springowego (w oparciu o hibernate) jakoś wyciagać id zalogowanego użytkownika i przekazywania go do metody (zdefiniowanej w interfejsie implementujacym crud
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Pytanie jak się aplikacja zachowa w momencie gdy naraz będzie zalogowanych więcej użytkowników?


@Generyczny_nick: normalnie, każdy z tych użytkowników będzie 'istniał' w obrębie własnego kontekstu.

A może spring security (podejrzewam, że tak) oferuje już gotowe mechanizmy do rozwiązania tego
  • Odpowiedz
@Generyczny_nick: Spring Securty dostarcza sporo mechanizmów, które mogą to rozwiązać. Najprościej jest zrobić w repo metodę getTodosByUserName(String username) a w kontrolerze najpierw ze Spring Security pobrać nazwę obecnie zalogowanego użytkownika, a później wywolać w/w metodę i zwrócić wynik.
Pamiętaj, że każdy użytkownik ma swoją sesję, więc nazwa użytkownika zwrócona przez Spring Security będzie za każdym razem odzwierciedlała osobę, która wykonała request.
  • Odpowiedz
W księgarniach kolejny dzień z promocjami: "Codziennie inna książka 50% taniej" (W Ebookpoincie w wersji codziennie e-book za 12,90zł). Dziś (19-12-2019) w ofercie:

- Helion: Herbert Schildt Java. Kompendium programisty. Wydanie X za 89,50zł
- Onepress: Simon Sinek Zaczynaj od DLACZEGO. Jak wielcy liderzy inspirują innych do działania za 19,95zł
- Sensus: dr Jan Pokrywka i Filip Żurakowski Na zdrowie! Jak osiągnąć harmonię ciała, ducha i umysłu za 19,50zł
- Bezdroża: Alex Honnold i David Roberts
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Cześć, po pierwsze chciałbym prosić o kontakt osobę, która ściśle pracuje w #selenium, niekoniecznie #java zajmującą się testami automatycznymi, ale idelanie, jakby wykorzystywała te narzędzie do automatyzowania procesów - pisania robotów.

Poza tym, pytanie otwarte - jakie macie podejście w użyciu selenium dla pisania automatyzacji procesów biznesowych?
Czy wtedy też wykorzystujecie frameworki testowe? TestNG, JUnit? Czy trzeba założyć inne podejście - w końcu boty powinny być najlepiej
  • 19
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@m0rdeczka: nie automatyzowalem procesów biznesowych, ale w sumie czym to się różni od automatyzacji testów? No dobra różni się. Wg mnie różnica jest taka, że w teście chcesz zasymulowac konkretne działanie, jeśli zależy ci na weryfikacji integracji e2e lub np walidacji na GUI, to musisz użyć selenium.

W procesie biznesowym będzie liczył się tylko efekt końcowy, to znaczy np poprawne wprowadzenie czegoś do bazy, zmiana stanu aplikacji, itd. Podkreślam -
  • Odpowiedz
#java #programowanie

Mam w panelu 5 JButtonów.Wszystkie są niewidoczne. Gdy kliknę start chciałbym aby randomowo jeden z tych 5 przyciskow będzie się ustawiał jako setVisible(true) i po kliknięciu jego wartość ustawi się na false. I np po 4 sekundach zapali się następny przycisk.
Coś na zasadzie klikania tam gdzie zmieni się kolor. Jakiś pomysł jak to napiisać?
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@yras8: zrób wpierw bez opóźnienia. Chyba umiesz ustawić na jButtonie zdarzenie które ukryje kliknięty button, wylosuje liczbę od 0 do 4 i ustawi button z tablicy o wylosowanym indeksie na widoczny.
  • Odpowiedz
@globalbus: xsd znalazłem dopiero po zalogowaniu się na datastore.ceidg.gov.pl.
W intellij (nie wiem czy w wersji community to jest), po otwarciu pliku xsd po wybraniu tools -> JAXB -> Generate Java code from XML Schema using JAXB... można sobie wygenerować klasy reprezentujące obiekt.

fragment kodu dla zobrazowania:

GetMigrationData201901Response response
  • Odpowiedz