That's good to know! My next question was going to be, with call-method coming in Mach-II 1.8 does that mean that Listeners will possibly be going away in the future?
I guess this means "No". Thanks, Eric Cobb http://www.cfgears.com Peter J. Farrell wrote: > FYI, one of the biggest concerns we have when developing Mach-II is > backwards compatibility. So far we don't know of any BC problems as > far back as Mach-II 1.0.9. Recently, a company I know was upgrading > from 1.0.9 to 1.6 -- a big leap and I've heard no complaints. You > should be able to drop in 1.8 on any application and it should run > just dandy (doesn't mean you shouldn't do your due diligence and > test). Be sure to follow the Upgrade Instructions in the README file > otherwise a few upgrade gotchas might get you. > > .Peter > > Eric Cobb said the following on 09/16/2009 12:56 PM: >> I haven't played with any of the 1.8 stuff yet, so it sounds like I >> really need to take a look at it and give the call-method stuff a try. >> >> Thanks, >> >> Eric Cobb >> http://www.cfgears.com >> >> >> >> Jason Blum wrote: >> >>> I was just drafting a response, also highlighting the very cool >>> call-method syntax - precisely because it really drove home - for me >>> anyway - the ideal of listeners so dumb and simple that in many cases, >>> you don't even need them at all. -Jason >>> >>> >>> >>> On Wed, Sep 16, 2009 at 1:07 PM, Adrian Scott <[email protected]> wrote: >>> >>> >>>> Listeners versus services is a totally subjective topic, but my >>>> thoughts on this are as follows: >>>> >>>> I like think of services as objects that should be able to stand on >>>> their own assuming no Mach-II elements are present, e.g. you should be >>>> able to access all of the functionality of your application without >>>> having to first go through the Mach-II framework (listeners in >>>> particular). This allows you to utilize all the same code and logic >>>> at different levels, such as utilizing your services for remoting >>>> purposes (such as webservices or Flex). Listeners to me should be a >>>> fairly simple pass-through that collects data which exists within the >>>> event scope and transfers it to the service. >>>> >>>> That being said, I'd recommend using the Mach-II 1.8 call-method >>>> command as much as possible, since it really forces you to shed your >>>> overuse of listeners and makes you really harness the power of having >>>> your logic within services (see: >>>> http://greatbiztoolsllc.trac.cvsdude.com/mach-ii/wiki/MachII1.8CallMethodCommand). >>>> >>>> Assuming you've done all that, you are no longer married to the Mach- >>>> II framework in order to run through your application's logic (not >>>> that I would leave Mach-II... it's too rad). >>>> >>>> Adrian. >>>> >>>> On Sep 16, 8:14 am, Eric Cobb <[email protected]> wrote: >>>> >>>> >>>>> In a recent Mach-II discussion on Listeners and Services >>>>> (http://groups.google.com/group/mach-ii-for-coldfusion/browse_thread/t...), >>>>> Joel Cox made the comment "Your listener *should* be fairly simple, just >>>>> passing the necessary event args into the service. Let the service >>>>> itself do the heavy lifting." As I thought about this comment, I >>>>> realized that I may actually be using Listeners wrong. To be honest, I >>>>> think I'm doing the exact opposite of what Joel suggests. In fact, I >>>>> know I am after reading this quote in the Listeners Wiki entry: "It is >>>>> important to mention that it is not recommended that any business logic >>>>> appear here, but is kept outside of Mach-II." >>>>> >>>>> After reading through the Wiki entry I realize that you should use >>>>> Listeners for getting Mach-II logic over to your Services, and keep that >>>>> logic out of your model. In my (first) Mach-II application, I've been >>>>> using Listeners a little differently. I've basically been using them to >>>>> do the heavy lifting, with most of my business logic being in my >>>>> Listeners instead of my Service components. My Service components >>>>> really just have a few basic CRUD methods that interact with my >>>>> Bean/DAO/Gateway components, and that's about it. >>>>> >>>>> So it looks like I need to reverse my thinking and get all of my >>>>> business (non Mach-II) logic into my Service components. Does that >>>>> sound about right? Since I am somewhat of a beginner to Mach-II, I >>>>> would love to see a discussion on how some of you use Listeners to >>>>> interact with your Services. >>>>> >>>>> -- >>>>> Thanks, >>>>> >>>>> Eric Cobbhttp://www.cfgears.com >>>>> >>>>> >>>>> >>> >>> >> >> >> >> > > > > --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to Mach-II for CFML list. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/mach-ii-for-coldfusion?hl=en SVN: http://greatbiztoolsllc.svn.cvsdude.com/mach-ii/ Wiki / Documentation / Tickets: http://greatbiztoolsllc.trac.cvsdude.com/mach-ii/ -~----------~----~----~----~------~----~------~--~---
