Wątek przeniesiony 2014-12-23 23:11 z przez dzek69. Powód: Wątek dotyczący podstaw

Wymiana danych między backendem w Java EE, a frontendem w Javascript

Odpowiedz Nowy wątek
2014-12-23 20:19
0

Witam. Mam nadzieję ze umieściłem post w dobrym dziale. Chciałbym operować na bazie danych za pomocą JavaScriptu znalazłem rozwiązanie w internecie dla PHP ale ja robię aplikację z java EE. Czy mógłby mnie ktoś nakierować na ten temat?

uzupełnienie tagów wątku - @furious programming

edytowany 1x, ostatnio: furious programming, 2014-12-24 01:32

Pozostało 580 znaków

2014-12-23 20:59
0

oo, pytanie z serii "mam kartę rowerową, napiszcie mi czy mogę jeździć tirem". A umiesz się połączyć z bazą danych w tej javie ee (cokolwiek kryje się za tym iście mitycznym już skrótem) ? wiesz jak stworzyć kontroller(czy cokolwiek co odbierze request), i może (ale du za dużo oczekuje pewnie), wiesz jak wykonać ajaxowe zapytanie w js'sie (albo łoohoho za pomocą jQuery ?)?


"Perhaps surprisingly, concurrent programming isn’t so much about threads or
locks, any more than civil engineering is about rivets and I-beams."
edytowany 1x, ostatnio: niezdecydowany, 2014-12-23 21:00

Pozostało 580 znaków

2014-12-27 09:55
0

w java ee łączę się z bazą tworzę sobie ziarna i za ich pomocą dodaję, usuwam, wyświetlam produkty, producentów. o Ajaxie wiem nie wiele. a teraz chcę np pobrać listę producentów do skryptu, aby na niej wykonywać operację za pomocą javaScriptu. Wolałbym nie używać jQuery.

Pozostało 580 znaków

2014-12-27 10:21
0

generalnie to tak, hasła klucze: REST (JAX-RS, Spring), AJAX, JSON, jQuery (ew. AngularJS), JPA(i np. Hibernate)

Mniej więcej wyglądałoby to tak, że masz jakiegoś Tomcata np. i RESTful webservice napisany w JAX-RS lub Springu. Ten serwis do zapisywania ziarenek do bazy używa JPA i jako implementacji Hibernate. No i teraz, żeby to się stało użyteczne, robisz np. w springu tzw. Controller'y, których metody "podpisujesz" pod URLe za pomocą adnotacji @RequestMapping
np.

@Controller
public class UserController {
    @ResponseBody
    @RequestMapping(value = "/user")
    public User zwrocUsera(){
        User user = new User("npimie", "nazwisko", wiekWPostaciCyfryNpDziesięć);
        return user;
    }
}

adnotacja @ResponseBody mówi: jak bede skierowany pod tę metodę, to wynik poprosze w postaci JSON
(lub inny jeśli określisz tzw Converter [jak w ścieżce klas jest biblioteka Jackson to domyslnie używany jest chyba MappingJacksonHttpMessageConverter]. Spring oferuje wiele converterów - więc mozesz dostac np XML)

I np. jak masz serwer który lata na localhost:8080 to wchodzisz pod localhost:8080/user i dostajesz w postaci JSON'a obiekt usera (zamienianie javowych obiektów, beanów itp. na postac JSON robisz za pomocą biblioteki Jackson - chociaż tak na prawde to się robi samo :P)
w związku z czym w przegladarce wyswietli sie cos podobnego:
{name:"imie", lastname:"nazwisko", wiek:10}
Potem to zbierasz JavaScriptem i wyświetlasz.

Więc wygląda to mniej wiecej tak:
Image and video hosting by TinyPic

Czyli JSON służy to wymiany danych między serwerem a klientem (czyli np. PHP i Javascriptem albo JavaEE a javascriptem albo np JavaEE, a klientem desktopowym)

edytowany 3x, ostatnio: azalut, 2014-12-27 10:40
Jesteś z zawodu grafikiem czy coś ? - niezdecydowany 2014-12-27 14:07
małe dzieło sztuki ;] - karolinaa 2014-12-27 16:02

Pozostało 580 znaków

2014-12-27 10:44
0

ok na coś mnie to nakierowało :) dzięki

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0