<?xml version="1.0"?>
<rss version="2.0">
<channel>
  <title>Unruly Rambling - spring tag</title>
  <link>http://www.shoesobjects.com/blog/tags/spring/</link>
  <description>My thoughts on software, technology, and life in general</description>
  <language>en</language>
  <copyright>Mike Shoemaker</copyright>
  <lastBuildDate>Sun, 31 Jan 2010 17:47:37 GMT</lastBuildDate>
  <generator>Pebble (http://pebble.sourceforge.net)</generator>
  <docs>http://backend.userland.com/rss</docs>
  
  
  <item>
    <title>Gateway Software Symposium - Day 3</title>
    <link>http://www.shoesobjects.com/blog/2005/03/20/gateway_software_symposium_day_3.html</link>
    
      
        <description>
          &lt;p&gt; &lt;strong&gt;Java Collection Power Techniques&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;By: Glenn Vanderburg&lt;/strong&gt;&lt;br /&gt;
Glenn&#039;s talk covered many of the methods that live on the Collection interface which many programmers end up implementing themselves.  He also showed many code examples of advanced way&#039;s to utilize decorators and adapters with Collections.  I&#039;ve done some of this in the past so I was pretty familiar with the concepts.  Unfortunately, many of the problems he solved after this seemed to be very academic in nature and I can&#039;t say that I&#039;ve run across them in the real world.  That&#039;s not to say I will never, but at this point I will take them for what they are worth.  The best take away from this session is to look around before implementing something yourself.     &lt;/p&gt;
&lt;p&gt; &lt;strong&gt;Introduction to Spring&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;By: Bruce Tate&lt;/strong&gt;&lt;br /&gt;
I&#039;m typically not a big fan of Bruce Tate&#039;s presentations since they are very slideshow driven but since there was nothing else of interest, I attended anyway.  I&#039;ve been looking at Spring for sometime now so I&#039;m fairly well versed with what it can do.  My goal was to gain some insight for his presentation and apply it to one that I will be giving soon.  All in all, he did a pretty good job describing the benefits of Spring.  One thing that scared me was he made the comment that Spring is similar to the &lt;a href=&#034;http://www.basf.com&#034;&gt;BASF&lt;/a&gt; marketing spiel &amp;quot;We don&#039;t make a lot of the products you buy, we make a lot of the products you buy better&amp;quot;.  I&#039;ve said this very thing several times in the past couple months.  Weird!    &lt;/p&gt;
&lt;p&gt; &lt;strong&gt;Javascript Exposed&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;By: Glenn Vanderburg&lt;/strong&gt;&lt;br /&gt;
All I can say is Wow.  I never knew Javascript was as robust a language as Glenn portrayed.  The talk started off talking about how Javascript got a bad name back in the early days of Netscape and Internet Explorer.  Neither did a very good job of supporting it.  The other downfall was that developers were not really learning the language either.  Instead of starting from the ground and working their way up, they performed copy/paste/modify routines that quickly spread bad or inferior code world wide.  The next 30 minutes or so went over the language constructs followed by a demonstration of how dynamic typing works.  I got pretty lost from this point forward.  The one take away I had from this was that if I ever need to do anything in Javascript moving forward, there will be a learning curve.  Im interested in the upcoming release of Tiger that will introduce Dashboard widgets. These are small javascript modules do quite useful things.  Looks like I will be face down in the books Glenn suggested in the near future.    &lt;/p&gt;
        </description>
      
      
    
    
    
    <category>java</category>
    
    <comments>http://www.shoesobjects.com/blog/2005/03/20/gateway_software_symposium_day_3.html#comments</comments>
    <guid isPermaLink="true">http://www.shoesobjects.com/blog/2005/03/20/gateway_software_symposium_day_3.html</guid>
    <pubDate>Mon, 21 Mar 2005 00:19:05 GMT</pubDate>
  </item>
  
  <item>
    <title>Spring Live - First Impression</title>
    <link>http://www.shoesobjects.com/blog/2004/11/09/spring_live_first_impression.html</link>
    
      
        <description>
          &lt;p&gt; First thing I&#039;d like to say is that this book is very readable and flows well.  One of the best parts so far is using equinox or appfuse light.  I knew appfuse existed but had never really played with it before.  After creating just a couple sample projects, I&#039;m convinced I will use them going forward.  Great work!   &lt;/p&gt;
&lt;p&gt; With all the raves, there is also one rant.  After going through just a couple chapters in &lt;a href=&#034;http://www.sourcebeat.com/TitleAction.do?id=7&#034;&gt;Spring Live&lt;/a&gt;, I&#039;m already tired of not being able to copy/paste code.  While I realize a chapter by chapter &lt;a href=&#034;http://sourcebeat.com/downloads/&#034;&gt;download&lt;/a&gt; is available, I don&#039;t want to have to keep switching from the pdf to the downloaded code and then back to my working editor.  This is one step that I don&amp;rsquo;t have to do with the pdf&amp;rsquo;s from &lt;a href=&#034;http://www.manning.com/about/meap.html&#034;&gt;Manning&amp;rsquo;s MEAP Program&lt;/a&gt; and therefore speeds up my progress.  I&amp;rsquo;m assuming they disallow copy/paste for copy write reasons, but this is a major pain.  Is there any way to allow copy/paste on just the code snippets?    &lt;/p&gt;
        </description>
      
      
    
    
    
    <category>java</category>
    
    <comments>http://www.shoesobjects.com/blog/2004/11/09/spring_live_first_impression.html#comments</comments>
    <guid isPermaLink="true">http://www.shoesobjects.com/blog/2004/11/09/spring_live_first_impression.html</guid>
    <pubDate>Tue, 09 Nov 2004 21:00:45 GMT</pubDate>
  </item>
  
  <item>
    <title>SourceBeat Anyone?</title>
    <link>http://www.shoesobjects.com/blog/2004/10/18/sourcebeat_anyone.html</link>
    
      
        <description>
          &lt;p&gt; First a few questions.  What is the best way to sell technical books?  print vs pdf?  owership vs leasing? What is a reasonable price?  What is the lifetime of a technical book?  Is it more than 1 year?   &lt;/p&gt;
&lt;p&gt; I ask because I have been recently looking at &lt;a href=&#034;http://www.sourcebeat.com/&#034;&gt;SourceBeat&#039;s&lt;/a&gt; sales model.    I don&#039;t know about anyone else, but I think the $29.99 per book per year from &lt;a href=&#034;http://www.sourcebeat.com/&#034;&gt;SourceBeat&lt;/a&gt; seems a bit steep.   While I agree 100% that the authors should be compensated for their great work, $30 for something that isn&#039;t tangible and its service expires after 1 year seems like a bit much.  I much prefer the &lt;a href=&#034;http://www.manning.com&#034;&gt;Manning&lt;/a&gt; approach where around $20 and plus the option to purchase the real book for full price less what you paid for the pdf.  This offers the consumer the best of both worlds.  This gives the reader greater flexibility at a more reasonable cost.  Until Sourcebeat charges around $15 per year or moves to a &lt;a href=&#034;http://safari.oreilly.com/&#034;&gt;full subscription based&lt;/a&gt; service, I will have a hard time purchasing their material.  Of course, I say that now :) &lt;/p&gt;
&lt;p&gt; Why the rant?  Im very interested in Matt Raible&#039;s,   &lt;a href=&#034;http://www.sourcebeat.com/TitleAction.do?id=7&#034;&gt;Spring Live&lt;/a&gt; book but for the reasons mentioned above, I&#039;ll probably be waiting for Spring in Action from Manning.&lt;/p&gt;
        </description>
      
      
    
    
    
    <category>java</category>
    
    <comments>http://www.shoesobjects.com/blog/2004/10/18/sourcebeat_anyone.html#comments</comments>
    <guid isPermaLink="true">http://www.shoesobjects.com/blog/2004/10/18/sourcebeat_anyone.html</guid>
    <pubDate>Mon, 18 Oct 2004 15:35:17 GMT</pubDate>
  </item>
  
  <item>
    <title>NoFluffJustStuff Gateway Java Symposium - Day 3</title>
    <link>http://www.shoesobjects.com/blog/2004/03/23/nofluffjuststuff_gateway_java_symposium_day_3.html</link>
    
      
        <description>
          &lt;p&gt; Day three&#039;s events began at 8am and ended at 5:00pm.  A continental breakfast was served from 8am-9am with the first presentation beginning at 9am.  The following are the sessions I attended along with any random thoughts. &lt;/p&gt;
&lt;p&gt; &lt;strong&gt;Better, Faster, Lighter Java (Bruce Tate)&lt;/strong&gt;&lt;br /&gt;
Better, Faster, Lighter Java was about everything EJB isn&#039;t.  Bruce started off by explaining how Java has gone from a 4MB download to a 40MB download in less than 10 years.  He also brought up the fact that deprecated method&#039;s rarely are actually deprecated.  The only examples our group could come up with were situations where leaving the method would actually break something.  Otherwise, deprecated methods have been left to rot for backward compatibility purposes.  We also discussed how EJB had been around for sometime and newer lighter weight frameworks like Spring were not far behind feature wise.  To cut to the chase, this session could have been called, &amp;quot;EJB&#039;s are usually not necessary and there are much better ways to get the benefits they provide&amp;quot;.  Bruce stated that a lightweight container, like Spring, was the future and that EJB&#039;s were dying.  While I have to agree that EJB&#039;s are abused and not needed in many cases, there are a lot developers out there with this skill set so they will likely die a slow death.    &lt;/p&gt;
&lt;p&gt; &lt;strong&gt;TDD for the web tier (Rick Hightower)&lt;/strong&gt;&lt;br /&gt;
Lets see, hmm.  How do I put this.  To be blunt, this presentation sucked from start to finish.  While Rick may know the subject very well and write decent books, an effective presenter he is not.  Not to mention, his slide presentation could have taken the entire 3 days to cover.  This session was suppose to be about junit, httpunit, dbunit, strutstestcase, cactus,  and jWebUnit.  I think we may have completed the junit part, it was hard to tell since I was too busy fighting to keep my eye&#039;s open.  Sorry for sounding bitter, but this presentation was painful.  Instead of throwing up a editor and giving a hello world presentation of a couple of these tools(obviously there was no way to cover all of them), we were subjected to bullet point after bullet point of ways to use them.  I got nothing out of this presentation except that  I will never attend any of Rick&#039;s seminars again.   &lt;/p&gt;
&lt;p&gt; &lt;strong&gt;AOP with AspectJ and Eclipse plugin (Venkat Subramaniam)&lt;/strong&gt;&lt;br /&gt;
To start off with, im very thankful that I got to this room early.  It became overly crowded in a matter of no time.  I guess you could say that AOP was the buzzword of choice  this past weekend.  While I can honestly say that I understood the basics of AOP beforehand, I learned a bunch from Venkat.  His presentation style was similar to Stuart Halloway.    Lots of little tiny programs that did nothing but get the point across.  I learn best in this environment.  Venkat had a single program where he instantiated a JMenuPanel that contained   2 menu items.  When you ran the program, both were available.  He then proceeded to put logic to determine if your locale was US and gray out one of the options.  The next step was to  explain that this type of logic might be useful all over and that copy/paste was not the best solution.  Instead he moved this code into an aspect and applied it that way.  It  was a clear and meaningful example that most people enjoyed.    &lt;/p&gt;
&lt;p&gt; &lt;strong&gt;Introduction to Spring(Bruce Tate)&lt;/strong&gt;&lt;br /&gt;
The last presentation that I attended was on the spring framework.  Bruce did a pretty good job here, but like in all his other presentations he lacked real code.  This presentation was  really nothing more than an overview of spring, how it compared to struts, and how easy it was to keep your object testable using it.  My favorite statement from the presentation was, &amp;quot;Good OO  design is more important that any framework&amp;quot;.  This idea is very foreign to EJB since Session beans like monolithic utility classes and Entity beans are similar persistence via peanut butter.    Spring or spring like frameworks are on my radar and will be something I dig into soon.      &lt;/p&gt;
&lt;p&gt; To summarize the weekend, I would have to say the NFJS Tour was a success again this year and that it was worth every penny.  If my company hadn&#039;t paid for it, I would have.  A coworker of mine brought up the fact that the tour is in Chicago in the September timeframe.  I will seriously consider going to it as well if the topics are different enough.   &lt;/p&gt;
        </description>
      
      
    
    
    
    <category>java</category>
    
    <comments>http://www.shoesobjects.com/blog/2004/03/23/nofluffjuststuff_gateway_java_symposium_day_3.html#comments</comments>
    <guid isPermaLink="true">http://www.shoesobjects.com/blog/2004/03/23/nofluffjuststuff_gateway_java_symposium_day_3.html</guid>
    <pubDate>Wed, 24 Mar 2004 03:06:21 GMT</pubDate>
  </item>
  
  </channel>
</rss>

