🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: pl.comp.lang.java
8 messages
8 total messages Started by J-23 Sat, 09 Jun 2012 21:59
EXT-GWT BeanModelTag czy coś da się zautomatyzować :)?
#153476
Author: J-23
Date: Sat, 09 Jun 2012 21:59
14 lines
1384 bytes
Witam,
Czy istnieją jakieś "ficzery" by budować klasy implementujące 
BenModelTag z automatu?

Może jakieś info gdzie można by poczytać o tym.

Chodziło by mi o coś takiego że na podstawie zapytania SQL budować i 
metadanych budować odpowiednią klasę

Bo co prawda można ją budować ręcznie nie ma z tym problemu ale było by 
fajnie jakby jakiś automat to robił jak nie w całości to przynajmniej w 
jakiejś części

Pozdrawiam
Re: EXT-GWT BeanModelTag czy coś da się zautomatyzować :)?
#153477
Author: William Bonawentura
Date: Mon, 11 Jun 2012 05:34
8 lines
1425 bytes
> Czy istnieją jakieś "ficzery" by budować klasy implementujące BenModelTag 
> z automatu?

Poczytaj o BeanModelMarker. Ale w Ext 3.0 wprowadzono nowe rozwiązanie - z 
interfejsami dostępowymi (Property) opartymi o generyki, które jest 
eleganckie i dużo mniej kłopotliwe niż BeanModel. Twoje pytanie sugeruje, że 
raczej zaczynasz prace z Ext, więc wybór 3.0 jest chyba najlepszym 
rozwiązaniem. 
Re: EXT-GWT BeanModelTag czy coś da się zautomatyzować :)?
#153478
Author: J-23
Date: Mon, 11 Jun 2012 15:51
25 lines
2181 bytes
W dniu 11.06.2012 07:34, William Bonawentura pisze:
>> Czy istnieją jakieś "ficzery" by budować klasy implementujące
>> BenModelTag z automatu?
>
> Poczytaj o BeanModelMarker. Ale w Ext 3.0 wprowadzono nowe rozwiązanie -
> z interfejsami dostępowymi (Property) opartymi o generyki, które jest
> eleganckie i dużo mniej kłopotliwe niż BeanModel. Twoje pytanie
> sugeruje, że raczej zaczynasz prace z Ext, więc wybór 3.0 jest chyba
> najlepszym rozwiązaniem.

Kiedys robilem pare rzeczy nawet udalo mi sie zbudować dość sporą 
aplikację jeszcze na wersji 2.

Ale bez wątpienia fachowiec jeśli chodzi o GXT ze mnie marny :)

Co prawda przegrzebałem źródła z wersji trzeciej już wcześniej (Jeszcze 
przed Twoją odp). Wygląda to niezle i czas podciągnąć swoją wiedzę pod 
tą wersje. Tylko pytanie czy To o co pytałem na początku jest do 
osiągnięcia czy też może jeszcze oczekuje czegoś co się zwyczajnie na 
obecną chwile nie da lub jest mało opłacalne?

Pytam bo nie chce zmarnować czasu tylko po to by się okazało że się 
zwyczajnie nie da

Pozdrawiam
Re: EXT-GWT BeanModelTag czy coś da się zautomatyzować :)?
#153479
Author: William Bonawentura
Date: Tue, 12 Jun 2012 11:28
6 lines
1453 bytes
> tą wersje. Tylko pytanie czy To o co pytałem na początku jest do 
> osiągnięcia czy też może jeszcze oczekuje czegoś co się zwyczajnie na 
> obecną chwile nie da lub jest mało opłacalne?

Trudno odpowiedzieć na pytanie, czy można budować automatycznie BenModelTag, 
skoro już ich w 3.0 nie ma :).
Re: EXT-GWT BeanModelTag czy coś da się zautomatyzować :)?
#153480
Author: J-23
Date: Tue, 12 Jun 2012 16:31
14 lines
1691 bytes
W dniu 12.06.2012 13:28, William Bonawentura pisze:
>> tą wersje. Tylko pytanie czy To o co pytałem na początku jest do
>> osiągnięcia czy też może jeszcze oczekuje czegoś co się zwyczajnie na
>> obecną chwile nie da lub jest mało opłacalne?
>
> Trudno odpowiedzieć na pytanie, czy można budować automatycznie
> BenModelTag, skoro już ich w 3.0 nie ma :).
>

Widzę że musze sobie zbudować jakąś prostą siatkę plus kilka komponentów 
i spróbować zasady działania w wersji 3 (namacalnie :) ) wtędy 
ewentualnie wróce do pytań. Tymczasem dzieki za info.

Pozdrawiam
Re: EXT-GWT BeanModelTag czy coś da się zautomatyzować :)?
#153481
Author: J-23
Date: Tue, 19 Jun 2012 00:57
29 lines
2448 bytes
W dniu 12.06.2012 18:31, J-23 pisze:
> W dniu 12.06.2012 13:28, William Bonawentura pisze:
>>> tą wersje. Tylko pytanie czy To o co pytałem na początku jest do
>>> osiągnięcia czy też może jeszcze oczekuje czegoś co się zwyczajnie na
>>> obecną chwile nie da lub jest mało opłacalne?
>>
>> Trudno odpowiedzieć na pytanie, czy można budować automatycznie
>> BenModelTag, skoro już ich w 3.0 nie ma :).
>>
>

Bonawetura przeanalizowałem zasadę działania i już co nie co zaczynam 
rozumieć ale meczy mnie jedna rzecz jak zbudować jakiś mechanizm który w 
sposób uniwersalny będzie mi pomagał budować odpowiednie siatki i ich 
obsługę. Przez sposób uniwersalny rozumiem to tak że trochę 
zautomatyzuje ten proces

Znalazłem coś takiego
http://turbomanage.wordpress.com/2011/03/25/using-gwt-requestfactory-with-objectify/ 
wygląda obiecująco ale zastanawia mnie czy idę w dobrą stronę.

Tak żebyś zrozumiał o co mi chodzi to posłużę się przykładem:

Załóżmy że chcę zbudować (SQL Editor) okno gdzie u góry tego okna będę 
pisał kwerendę sql a pod spodem będę miał jej wynik w gridzie. Czy jest 
to do osiągnięcia w GXT? i czy lik który podałem prowadzi mnie w dobrym 
kierunku

Pozdrawiam
Re: EXT-GWT BeanModelTag czy coś da się zautomatyzować :)?
#153482
Author: William Bonawentura
Date: Tue, 19 Jun 2012 05:43
13 lines
2139 bytes
> Załóżmy że chcę zbudować (SQL Editor) okno gdzie u góry tego okna będę 
> pisał kwerendę sql a pod spodem będę miał jej wynik w gridzie. Czy jest to 
> do osiągnięcia w GXT? i czy lik który podałem prowadzi mnie w dobrym 
> kierunku

To specyficzny przypadek. Podstawowe konstrukcje zakładają, że mamy ściśle 
określony obiekt danych, który w swoich atrybutach ma dane dla kolumn. Ty po 
każdym zapytaniu SQL będziesz miał inny typ wyniku więc i nie zaprojektujesz 
klasy która go opisuje. Dlatego proponuję jako obiekt danych użyć zwykłej 
mapy (a jako implementacji FastMap bo działa ona bezpośrednio przez Object 
javascriptowy). Implementacji ValueProvider dla kolumn nie zrealizujesz 
rzecz jasna generatorem z PropertyAccess, tylko napiszesz własną, czytającą 
mapę. Budowę kolumn w gridzie i tak musisz zrobić dynamiczną. 
Re: EXT-GWT BeanModelTag czy coś da się zautomatyzować :)?
#153483
Author: J-23
Date: Tue, 19 Jun 2012 10:10
22 lines
2385 bytes
W dniu 19.06.2012 07:43, William Bonawentura pisze:
>> Załóżmy że chcę zbudować (SQL Editor) okno gdzie u góry tego okna będę
>> pisał kwerendę sql a pod spodem będę miał jej wynik w gridzie. Czy
>> jest to do osiągnięcia w GXT? i czy lik który podałem prowadzi mnie w
>> dobrym kierunku
>
> To specyficzny przypadek. Podstawowe konstrukcje zakładają, że mamy
> ściśle określony obiekt danych, który w swoich atrybutach ma dane dla
> kolumn. Ty po każdym zapytaniu SQL będziesz miał inny typ wyniku więc i
> nie zaprojektujesz klasy która go opisuje. Dlatego proponuję jako obiekt
> danych użyć zwykłej mapy (a jako implementacji FastMap bo działa ona
> bezpośrednio przez Object javascriptowy). Implementacji ValueProvider
> dla kolumn nie zrealizujesz rzecz jasna generatorem z PropertyAccess,
> tylko napiszesz własną, czytającą mapę. Budowę kolumn w gridzie i tak
> musisz zrobić dynamiczną.

Dzięki za podpowiedz :)

Będę próbował największy orzech chyba będę miał do zgryzienia budując 
własne rozwiązanie zamiast PropertyAccess. Tak mi się wydaje.

Pozdrawiam
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads