[JBoss JIRA] (FORGE-2516) Adding "features" to scaffolding
by Antonio Goncalves (JIRA)
[ https://issues.jboss.org/browse/FORGE-2516?page=com.atlassian.jira.plugin... ]
Antonio Goncalves updated FORGE-2516:
-------------------------------------
Description:
{quote}
agoncal Last week I gave 2 talks only in Forge and 2 talks on CDI using Forge
agoncal The interesting feedbacks I had were :
agoncal * not enough scaffolding strategy
agoncal As we've already talked, being able to scaffold different architecture is important
gastaldi yes
agoncal But also (and that was an …
[View More]interesting feedback) having more "business" scaffolding
gastaldi you mean scaffolding for a homegrown architecture?
gastaldi what do you mean?
agoncal Typically, you want to scaffold an app, you go faces-scaffold
agoncal But if you want an app with login, you could go faces-scaffold --with-login
agoncal (that's a common use case)
agoncal And the good old shopping cart came along :
agoncal faces-scaffold --with-shopping-cart
agoncal And of course :
gastaldi hm
agoncal faces-scaffold --with-shopping-cart --with-login
gastaldi this looks very specific
agoncal The idea is to be able to scaffold common use case (a bit like what you did with generating design patterns, but in a larger scale)
gastaldi interesting
gastaldi maybe we could split these use cases into scripts
gastaldi run shopping-cart-faces.sh
agoncal Yes. In fact what Forge does is generate a CRUD app based on Entities, but that could be just another option :
agoncal faces-scaffold --with-crud
agoncal Yes but how do we integrate it nicelly in the top menu bar ?
gastaldi or something like: faces-scaffold --featuring LOGIN, SHOPPING_CART, CRUD
agoncal Yes, "feature" is good naming
agoncal And features would be available for a specific scaffolding :
agoncal faces-scaffold --featuring LOGIN, SHOPPING_CART, CRUD
gastaldi and we can make that pluggable
agoncal rest-scaffold --featuring LOGIN, SECURITY
{quote}
was:
agoncal Last week I gave 2 talks only in Forge and 2 talks on CDI using Forge
15:59:01 agoncal The interesting feedbacks I had were :
15:59:11 agoncal * not enough doc/tutorial
15:59:20 gastaldi yeah, that's a shame :(
15:59:21 agoncal * not enough scaffolding strategy
15:59:47 agoncal As we've already talked, being able to scaffold different architecture is important
15:59:53 gastaldi yes
16:00:07 agoncal But also (and that was an interesting feedback) having more "business" scaffolding
16:00:24 gastaldi you mean scaffolding for a homegrown architecture?
16:00:34 gastaldi what do you mean?
16:00:40 agoncal Typically, you want to scaffold an app, you go faces-scaffold
16:01:06 agoncal But if you want an app with login, you could go faces-scaffold --with-login
16:01:11 agoncal (that's a common use case)
16:01:20 agoncal And the good old shopping cart came along :
16:01:32 agoncal faces-scaffold --with-shopping-cart
16:01:35 agoncal And of course :
16:01:44 gastaldi hm
16:01:45 agoncal faces-scaffold --with-shopping-cart --with-login
16:01:45 kopcheski joined the channel.
16:02:44 gastaldi this looks very specific
16:02:45 agoncal The idea is to be able to scaffold common use case (a bit like what you did with generating design patterns, but in a larger scale)
16:02:53 gastaldi interesting
16:03:24 gastaldi maybe we could split these use cases into scripts
16:03:32 gastaldi run shopping-cart-faces.sh
16:03:48 agoncal Yes. In fact what Forge does is generate a CRUD app based on Entities, but that could be just another option :
16:03:56 agoncal aces-scaffold --with-crud
16:04:30 agoncal Yes but how do we integrate it nicelly in the top menu bar ?
16:04:30 gastaldi or something like: faces-scaffold --featuring LOGIN, SHOPPING_CART, CRUD
16:04:46 agoncal Yes, "feature" is good naming
16:05:09 agoncal And features would be available for a specific scaffolding :
16:05:15 agoncal faces-scaffold --featuring LOGIN, SHOPPING_CART, CRUD
16:05:21 gastaldi and we can make that pluggable
16:05:24 agoncal rest-scaffold --featuring LOGIN, SECURITY
> Adding "features" to scaffolding
> --------------------------------
>
> Key: FORGE-2516
> URL: https://issues.jboss.org/browse/FORGE-2516
> Project: Forge
> Issue Type: Sub-task
> Components: Scaffold
> Affects Versions: 2.20.0.Final
> Reporter: Antonio Goncalves
> Priority: Minor
> Fix For: 3.x Future
>
>
> {quote}
> agoncal Last week I gave 2 talks only in Forge and 2 talks on CDI using Forge
> agoncal The interesting feedbacks I had were :
> agoncal * not enough scaffolding strategy
> agoncal As we've already talked, being able to scaffold different architecture is important
> gastaldi yes
> agoncal But also (and that was an interesting feedback) having more "business" scaffolding
> gastaldi you mean scaffolding for a homegrown architecture?
> gastaldi what do you mean?
> agoncal Typically, you want to scaffold an app, you go faces-scaffold
> agoncal But if you want an app with login, you could go faces-scaffold --with-login
> agoncal (that's a common use case)
> agoncal And the good old shopping cart came along :
> agoncal faces-scaffold --with-shopping-cart
> agoncal And of course :
> gastaldi hm
> agoncal faces-scaffold --with-shopping-cart --with-login
> gastaldi this looks very specific
> agoncal The idea is to be able to scaffold common use case (a bit like what you did with generating design patterns, but in a larger scale)
> gastaldi interesting
> gastaldi maybe we could split these use cases into scripts
> gastaldi run shopping-cart-faces.sh
> agoncal Yes. In fact what Forge does is generate a CRUD app based on Entities, but that could be just another option :
> agoncal faces-scaffold --with-crud
> agoncal Yes but how do we integrate it nicelly in the top menu bar ?
> gastaldi or something like: faces-scaffold --featuring LOGIN, SHOPPING_CART, CRUD
> agoncal Yes, "feature" is good naming
> agoncal And features would be available for a specific scaffolding :
> agoncal faces-scaffold --featuring LOGIN, SHOPPING_CART, CRUD
> gastaldi and we can make that pluggable
> agoncal rest-scaffold --featuring LOGIN, SECURITY
> {quote}
--
This message was sent by Atlassian JIRA
(v6.4.11#64026)
[View Less]