[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