aplikacja desktopowa java

aplikacja desktopowa java
DO
  • Rejestracja:około 10 lat
  • Ostatnio:ponad 4 lata
  • Postów:56
0

Czy może mi ktoś powiedzieć jakie frameworki w javie są popularne? jakie można użyć aby zrobić aplikacje desktopową? myślałem o javafx grafike, może macie jakieś lepsze pomysły? moglibyście podsunąć pomysł jak się robi komunikacje webową w aplikacjach desktopowych, jak to w ogóle wygląda?

edytowany 1x, ostatnio: dominikzaq
L1
  • Rejestracja:ponad 9 lat
  • Ostatnio:3 dni
  • Postów:104
0

Będę zgadywał, że jeżeli zagłębisz się w dokumentację Java SE (do czego Cię gorąco zachęcam) sam odpowiesz sobie na te wszystkie pytania. Dodatkowo zgłebisz wiedzę z języka angielskiego, rozwiniesz zdolność samodzielnego myślenia oraz najważniejsze... sprawi Ci to ogromną satysfakcję, że sam rozwiązałeś nurtujące Cię problemy! Nie nikt inny, ale TY!

Burdzi0
Brzmi trochę jak reklama... albo personal coach xD
KA
KA
  • Rejestracja:prawie 12 lat
  • Ostatnio:prawie 5 lat
  • Lokalizacja:Warszawa
  • Postów:1683
1

Do komunikacji webowej pomiędzy aplikacjami desktopowymi możesz wykorzystać np. REST API albo JMS i np. kolejkę ActiveMQ.

Tak przy Javie desktopowej JavaFX to bardzo dobry wybór


PROGRAMY NA ZAMÓWIENIE, ZALICZENIA STUDENCKIE, KONFIGURACJA SERWERÓW, SYSTEMÓW I BAZ DANYCH, STRONY INTERNETOWE, POMOC W PROGRAMOWANIU, POPRAWIENIE I OPTYMALIZACJA APLIKACJI
JAVA, C++, LINUX, WWW, SQL, PYTHON
POSIADAM KOMERCYJNE DOŚWIADCZENIE
TANIO, SZYBKO I PORZĄDNIE
Z KOMENTARZAMI OBJAŚNIAJĄCYMI KOD
PISZ NA PRYWATNĄ WIADOMOŚĆ
CENY JUŻ OD 49,99ZŁ ZA PROGRAM
ZAJMIJ SIĘ TYM CO CIĘ NAPRAWDĘ INTERESUJE!
edytowany 1x, ostatnio: karolinaa
AD
  • Rejestracja:ponad 8 lat
  • Ostatnio:około 8 lat
  • Postów:67
1

Najlepszą biblioteką do GUI w Javie jest JavaFX (ew. Swing jak chcesz szybko naklepać prosty interfejs, JavaFX trochę ciężko skonfigurować w projekcie).

Co do komunikacji z usługą webową to poczytaj o modelu REST i skorzystaj z jakiejś lekkiej biblioteki np. Spark Framework (http://sparkjava.com/ pierwszy wynik z googla).

KA
JavaFX trochę ciężko skonfigurować w projekcie w Intellij IDEA jest zdefiniowany taki projekcik, który od razu ma wszystko skonfigurowane. w sumie konfiguracja jest dość prosta w tym predefiniowanym przykładziku
AD
Właśnie sprawdziłem i rzeczywiście tak też jest wygodnie, z tym że to działa tylko dla czystych projektów z IntelliJ, sam próbowałem dodać JavaFX w projekcie z Gradle i pamiętam że było z tym sporo problemów.
noHumanus
  • Rejestracja:ponad 8 lat
  • Ostatnio:ponad rok
  • Lokalizacja:Rzeszów
  • Postów:51
0
dominikzaq napisał(a):

jak się robi komunikacje webową w aplikacjach desktopowych

Cześć
Czy chodzi o jakiś automat do chodzenia po stronach? robiłem takie proste rzeczy w NET a że teraz się przerzucam na Javę to trochę z tym powalczyłem, mam działający automat do aktualizowania ogłoszeń na portalu ogłoszeniowym :].... do pracy był mi potrzebny.
JavaFX ma kontrolkę na formularz WebView i generalnie daje się z jej pośrednictwem stworzyć własną "przeglądarkę" z czytywać dane z niej w kodzie a nawet wykonywać "kliknięcia" czy wpisywać dane (np. żeby się zalogować)
2. jeszcze w Javie tego nie robiłem ale można wołać stronę po HTTP POST'em (robiłem w necie) wysłać jakieś zmienne które będą widoczne w skrypcie php pod $_POST['nazwa_zmiennej'] i generować odpowiedź. Przydatne do komunikacji się chce odpalić 10 takich robotów u znajomych żeby zbierały dane do jednej bazy ;)


Staram się pisać po Polsku ale jak nie wychodzi odczytanie tą metodą proszę spróbować bardziej fonetycznie, a jeśli i to nie wychodzi to pewnie świeciło się na czerwono i wybrałem z listy poprawnych ortograficznie słów takie które akurat nie mają sensu w tym kontekście,
edytowany 1x, ostatnio: noHumanus
KA
fajne do takich rzeczy jest jeszcze Selenium ;]
vpiotr
@karolinaa: a nie jsoup?
KA
@vpiotr jsoup'a nie znam :P Selenium udawało mi się chodzić po facebooku: P
vpiotr
@karolinaa: myślałem że to tylko do testów jest przewidziane
KA
@vpiotr nwm ja tam próbuję tego użyć do scrawlera dx

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.