Last updated : 01/10/2002; 18:20:46

Joe's Jelly

Joe Walnes rambling on and on about Software Development, Java and Extreme Programming.

NAVIGATION >>

/WIKI /WEBLOG /THOUGHTWORKS /OPENSYMPHONY /EMAIL

:: ELSEWHERE
xp developer wiki
c2 xp wiki
the server side
javaworld
sd magazine
jakarta

:: BLOGS
Mike Cannon-Brookes
Graham Glass
Paul Hammant
Elliotte Rusty Harold
Darren Hobbs
Patrick Lightbody
Charles Miller
Brett Morgan
Rickard Öberg
Mike Roberts
Sam Ruby
Joel Spolsky
James Strachan
Clemens Vasters

:: INVOLVEMENTS
SiteMesh
QDox
MockDoclet
OSCore
OSUser
PropertySet
RichTags
Marathon
SiteMesh C++
Alt-RMI
Jelly MockTags
more...
:: BACKLOGS
September 2002
Sun Mon Tue Wed Thu Fri Sat
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30          
Aug   Oct



Click here to visit the Radio UserLand website.

:. 06 September 2002

  11:49:29 PM  

Maven Plugin tutorial available.


  9:44:16 AM  

Mock Tags.

I got chatting with Joe about the value of the value of "mock objects" to implement unit testing of blocks of code. Joe had the neat idea of using Mock Tags in JellyUnit to allow us to simulate services and operations in unit tests. This technique also allows us to mock up web services, or arbitrary operations with a mock tag until the implementation is ready. This will make much more sense when using Jelly to script SOAP services, workflow or unit testing.

If you're interested there's an example of creating some Mock Tags inside a JellyUnit test case here which then invokes an example service using SQL and web service tags here..

[James Strachan's Radio Weblog]

Wooohooo.. my first Jakarta appearance :)


  9:41:19 AM  

Test Driven Design and Patterns.

A very interesting mailing-list post from Ralph Johnson, one of the authors of Design Patterns. He talks about good and bad Patterns practices.

People who make up-front designs are attracted to patterns, because they think that patterns will help them to have designs with less of the flaws of their current designs. Patterns might help a little, but the real problem is lack of feedback and lack of experience, and patterns do not directly address these problems. If people are both designing and implementing systems, then when they use a pattern, they will quickly learn whether it works and whether it makes their system better. If they are doing paper designs then they will not, and so are likely to use the pattern inappropriately.

[The Desktop Fishbowl]

There are fundamental leaps over the years I've made over my (still fairly short) life in developing software. The most important of these was moving from procedural development to object-oriented development. The second most important of these leaps I've only really made in the last 8 months or so (thanks to the guidance of many people around me) which is Test Driven Development. In this time I've tossed out a lot of my previous techniques of software development and gained almost an entirely new skill set - and it's fantastic.

More to come....


  9:17:45 AM  

OS releases.... Rick tells it all just as well as I could: 

Just going through the email, and I noticed that Patrick has released OSWorkflow 2.0. I've been eyeing this for sometime, and yes, the docs have been updated.

Also released, OSCore 2.0.1 and PropertySet 1.0.

Keep up the good work guys! [Rick Salsa]

Great work Patrick. PropertySet 1.0 is a milestone for a very cool, very mature piece of code.

[rebelutionary]

Wow! PropertySet 1.0! It has its own module now... I really should read my email one day :)

I'm also glad to see the opensymphony logging abstraction has been replaced with the more widely used Commons-Logging.


Web-design by John Doe from open source web design.