Last night's talk went well (I think), more turnout than expected (~25 people showed up!).

ColdSpring Presentation

Sample Code

(the sample code loosely follows the presentation)

One really good question that was asked about ColdSpring was "when does it make sense?", meaning "at what level of application complexity should I start looking at ColdSpring?".

Now, you probably wouldn't want to use it on very small, simple applications. ColdSpring shines as complexity increases. However, one thing I mentioned is that ColdSpring doesn't have to be a choice you make in the beginning of a project. One of the biggest *wow* features of J2EE Spring to me was its ability to effectively tie together lots of "legacy" code with new development in a very clean fashion. I'd like ColdSpring to be similarly flexible, so that one could add it to an existing project when the need arises.

I also regret not showing some examples of using ColdSpring in a remoting environment, or it's integration with the 3 most popular MVC web-app frameworks (FB4,Mach-II,ModelGlue).

The AOP part of the presentation was interesting, because my grasp of AOP concepts is enough for *my own* understanding, but probably not good enough to be teaching others. The example worked flawlessly though, and sparked good discussion on potential uses of AOP.

Another good question was about performance... does ColdSpring slow down your app? NO! Why? Because ColdSpring is typically not involved at all during "runtime". All of the complex wiring (aka "dependency resolution") happens the *first* time you pull a bean out of the factory, which 99.999% of the time is during application startup. Thus, ColdSpring is not involved at all during a typical web request. AOP is an exception here, and that's why load/stress testing of ColdSpring's AOP classes is very important and will be done before the code is put in a "final" release.


10/18/2005 02:09 P - Brandon Harper said...
Dave,

I tried to send you an e-mail with a quick question but no matter where I send it from (gmail, my own server, etc), it bounces back with this message:

550-currently not permitted to relay through this server. Perhaps you have
   not 550-logged into the pop/imap server in the last 30 minutes or do not
   have SMTP 550 Authentication turned on in your email client. (in reply to
   RCPT TO command)



10/18/2005 03:12 P - Dave Ross said...

Hmmm... which address are you sending to? I know that I've been having some DNS issues lately, so that may be the culprit.

In the meantime, send me an email at dave.ross@gmail.com


10/18/2005 06:36 P - Brandon Harper said...
I figured out the question I had earlier today (Coldspring related). :)  Anyhow, I tried dross@d-ross.org and dave@d-ross.org.

04/27/2009 04:38 A - Kailyn said...
Java EE is defined by its specification. As with other Java Community Process specification, Java EE is also considered informally to be a standard since providers must agree to certain conformance in order to declare their products as Java EE complaint. albeit with mo ISO or ECMA standard. Meanwhile, a breaking news about technology. Mobile Watchdog is a service that a lot of parents would get a cash advance to get. My Mobile Watchdog creates a list of contacts that can communicate with a cellular phone and posts a list of all outgoing messages. The service aims to curb teen sexting, or sending text messages of a lascivious nature. The program has also aided law enforcement officers in catching sexual predators. A growing number of teenagers, especially young women, come under threat of predation when they send these messages carelessly. Dr. Phil has waxed stentorian about the practice, but with a subscription of only $10 a month, concerned parents needn't worry about debt relief when using My Mobile Watchdog.

Post a comment:

(required, will not be displayed)
 


   You will be sent an email asking you to validate your comment.



Driven by Farcry Open Source CMS. Dressed in Aura.
Powered by ColdFusion MX.