[Javalist] Scaffolding

aszomor at szomor.hu aszomor at szomor.hu
2013. Feb. 4., H, 10:12:49 CET


Szia Gábor,

Tulajdonképpen az S-Expert egy a Visual Studióba beépülő kódgeneráló  
plugin, amiket ez tud:
- Entitások tervezése
- A különböző aspektusokból nézve az entitásokat (tab füleken) egy  
entitás több helyen is szerepelhet
- Különböző szabályrendszerek, validációk az entitásokhoz
- Entitás <-> adatbázis szinkronizálás, diff SQL-ek előállítása vagy  
az Entitások a Db-ből
- Entirás - DTO - View kapcsolatok
- Szolgáltatások definiálása
- Egyszerü use case-ek megfogalmazása
- A kód generáló részek (MOLD-ok) forrását és template-jeit adták, így  
a magad igényére alakíthatod a kódgenerálást
- Lehetőséget biztosít több rétegű terv készítésére (bár kicsit  
faramucin az ős változásait diff-el kellet a leszármazottakba átvinni,  
de működött)
Elvileg magával az S-Expert-el Java kódokat is tudnék generálni, csak  
akkor nulláról kellene indulnom és nem lenne része a kódgenerálás az  
IDE-nek, ami egy csomó problémát hozna (verzió kezelés, projekt  
létrehozás, stb ... stb)


Ezért létrehoztunk egymásra épülő terveket, ami több rendszerben is  
azonos azokat emeltük/generáltuk ki egy sajaát SDK-ba.
Ezek után a tényleges projekt valamelyik tervre épül, amit lehet  
generálunk a többit pedig custom kódban megírjuk.

Ha jól értelmeztem hasonló mint a Fornax Scluptor  
(http://fornax.itemis.de/confluence/display/fornax/Fornax), ott a kód  
generáló részek a különböző CARTRIDGE-ek, azzal a kivétellel, hogy ott  
grafikusan lehet tervezni, míg ha jól értem a Scluptor-ban egy  
speciális nyelven viszed fel a tervet és abból generál.
Azt is olvastam róla, hogy miután felvitted a tervet a Scluptor-ba van  
hozzá vizuális megjelenítő, tulajdonképpen a felhasználónak, hogy  
megértse a tervet.

És ahogy néztem a Spring Roo is valami hasonló, csak sokkal egyszerűbb  
szinteket tud alapban  
(http://www.myeclipseide.com/me4s/features/spring-mvc-scaffolding.php), bár  
ahogy az IBM oldalán láttam nagyon fel lehet turbózni  
(http://www.ibm.com/developerworks/library/os-springroo6/index.html).


Tehát a kérdésedre a válasz, ha lehet "- Mindegyik" és a legnagyobb  
érték a több rétegű terv készítésének a lehetősége.


Attila.


Idézet (Gábor Garami <gabor.garami at hron.me>):

> Nem vagyok meggyozodve arrol, hogy a listan mindenki asz ASP.NET-ben is,
> igy el tudod mondani 3 szoban, mi lenne a pontos cel?
>
> - Entitasok generalasa
> - View generalasa
> - Controller generalasa
> - Mindegyik
> - Egyik sem
>
> Garami Gábor
> gabor.garami at hron.me
> Skype: hron84
> Tel: +36 20 235 9621
>
> Sent from my T-Mobile G2
> Ezt a levelet telefonról adták fel, ékezethibákat tartalmazhat.
> 2013.02.03. 12:23, <aszomor at szomor.hu> ezt írta:
>
>> Sziasztok,
>>
>> Jelenleg ASP.NET MVC projektek fejlesztésében veszek részt, de a
>> szabadidőmben szeretnék Javával foglalkozni, hasonló jellege miatt a Spring
>> MVC-re gondoltam.
>> A .Net fejlesztésben egy S-Expert (http://www.modelingsoft.com) nevű
>> eszközt használunk a rendszer modellezésére és ebből generálunk kódokat ez
>> igen meggyorsítja a fejlesztést.
>>
>> Jó lenne a ha a Spring MVC-hez is találnék/ajánlanátok valami hasonlót,
>> még EE5-höz használtam régebben az AndroMDA-t, de az sajna már nem
>> fejlődik, talán túl gyors a technika fejlődése ahhoz, hogy ilyen projektek
>> követni tudják.
>>
>> Eddig egy kis Google-zés után találkoztam a Spring ROO-val, ehhez létezik
>> egy "Scaffolding Spring MVC application", viszont ez nem igazán vizuális.
>>
>> Használ valaki hasonló eszközt? (nem baj ha fizetős, de azért ne legyen
>> túl drága)
>>
>> Köszi,
>> Attila.
>>
>> ______________________________**_________________
>> Javalist mailing list
>> Javalist at lists.javaforum.hu
>> http://lists.javaforum.hu/**mailman/listinfo/javalist<http://lists.javaforum.hu/mailman/listinfo/javalist>
>>
>



További információk a(z) Javalist levelezőlistáról