Blogs - Top Posts



Posted by: Craig Walls on 12/02/2008

I'm tweeting what I hear/see at SpringOne at http://twitter.com/habuma. Follow along if you like. Note that I'm not tweeting a lot, but not everything...I'm afraid I could overload the Twitter servers if I were to tweet everything. So, I'll follow up in a few days or when I have time with blog coverage here. more »

Posted by: Greg Turnquist on 11/23/2008

While surfing across Google, I spotted a conversation where a couple guys were commenting on Spring Python. The only commentary was based on the Wikipedia entry, and showed no delving into official documentation or our website. Well, I can't help but respond to the some of the assumptions that were made. Spring-Python. A port of the Spring framework to Python. It's like people haven't read http://tinyurl.com/3jv3m Uhh, I HAVE read Python is Not Java. In fact, I found it soon after... more »

Posted by: Billy Newport on 11/28/2008

I've been analyzing some heaps lately and am still very disappointed at the tooling for doing this kind of thing in Java. The first step is creating a heap dump. I am using a Sun Java 6 JVM so I used jmap to dump the heap.The file was pretty big, 650MB. Next step is analyzing it. First attempt was to use jhat in the Sun JVM. This is pretty much useless. It just lets you walk the heap but I can't figure out how to get it to tell me which objects have the most instances etc. I don't see what... more »

Posted by: Kirk Knoernschild on 11/19/2008

I’ve jumped on the Twitter bandwagon. Possibly a little slow, but better late than never. I’ve started following a few people, and so far I find it fun and interesting. I intend to post mostly on tech stuff. I’ve also included my tweet feed on the right sidebar of this blog. Or you can subscribe to my tweet feed separately. Or you can start following me now! You decide. more »

Posted by: Greg Turnquist on 11/06/2008

This release contains a refactored IoC container supporting four formats (XMLConfig, PythonConfig/@Object, PyContainerConfig, and SpringJavaConfig); replacement of the term "component" with "object" in all APIs, classnames, etc.; and other bug fixes and API cleanupOriginal post blogged on Spring Python's blog site. more »

Posted by: Matt Raible on 10/20/2008

This week, I'm attending the Colorado Software Summit in Keystone, Colorado. Below are my notes from an OSGi at LinkedIn presentation I attended by Yan Pujante. LinkedIn was created in March of 2003. Today there's close to 30M members. In the first 6 months, there was 60,000 members that signed up. Now, 1 million sign up every 2-3 weeks. LinkedIn is profitable with 5 revenue lines and there's 400 employees in Mountain View. Technologies: 2 datacenters (~600 machines). SOA... more »

Posted by: Scott Leberknight on 10/15/2008

In late 2006 Neal Ford wrote about Polyglot Programming and predicted the wave of language choice we are now seeing in the industry to use the right language for the specific job at hand. Instead of assuming a "default" language like Java or C# and then warring over the many different available frameworks, polyglot programming is all about using the right language for the job rather than just the right framework(s). For a while now I've thought about the fact that, paralleling Neal's... more »

Posted by: Scott Leberknight on 09/30/2008

EasyMock is a Java dynamic mocking framework that allows you to record expected behavior of mock objects, play them back, and finally verify the results. As an example, say you have an interface FooService with a method List<Foo> findFoos(FooSearchCriteria criteria, Integer maxResults, String[] sortBy) and that you have a FooSearcher class which uses a FooService to perform the actual searching. With EasyMock you could test that the FooSearcher uses the FooService as it should without... more »

Posted by: Craig Walls on 09/02/2008

Alas, I must report that I will not be speaking at nor attending The Spring Experience 2008. That's because... ...it's no longer called "The Spring Experience". SpringSource and No-Fluff/Just-Stuff have rebranded TSE as SpringOne Americas! Don't let the new name throw you...this will be the same great Spring-focused conference that you'd expect from The Spring Experience. Anyone and everyone involved with Spring will be there. The SpringSource folks will be there updating you on... more »

Posted by: Graeme Rocher on 09/02/2008

Our busy community of plugin developers have been at it again and now there is a brand new plugin for Grails that adds support for the Terracotta data grid. It was always possible to do this with a bit of manual configuration, but now the plugin automates things nicely using a few new Grails command line scripts.This is one of the really great things about Grails and Groovy, because Groovy classes are just standard Java classes it is possible to integrate Groovy or Grails applications with... more »

Posted by: Matt Raible on 09/10/2008

Jared's first book is called Ship it! and it's been wildly successful (translated into several different languages). During the first hour, Jared talked about his book and practices defined in it. Ship it! is an attempt to talk about the holistic process of software development: techniques, infrastructure and process. For Techniques, there's a Technical Lead, The List, Code Reviews, Code Change Notifier and Daily Meetings. Infrastructure involves Version Control, Script Builds,... more »

Posted by: Craig Walls on 09/23/2008

Short answer: Not much... I've read a lot of speculation that the new SpringSource maintenance policy means that Spring will no longer be open-source and that SpringSource is playing a big game of bait-n-switch with us. But before you run out in the streets and light the skies with flaming effigies of Rod Johnson, let's examine what the change really means. First, I've seen several people refer to this as a change in Spring's licensing. That's simply not true. Spring will continue... more »

Posted by: Craig Walls on 08/01/2008

If you're wanting to wade in the waters of OSGi (or even if you're ready to do a deep dive), you owe it to yourself to take a look at what the folks at OPS4J are doing, specifically with their Pax collection of projects. Let me give you the nickel tour of what Pax has to offer... Coin Coin is a relatively new entry to the Pax family (at this time there's not even a release available). Pax Coin is advertised as a highly configurable implementation of the OSGi Configuration... more »

Posted by: Craig Walls on 08/04/2008

I'm building a little OSGi application that has a search aspect to it. So I figured Lucene would be a great choice...or better yet, Compass since it's objects that I'll be searching on. In case you're not in the know, Compass is an object-to-Lucene mapping framework. Compass is to Lucene what Hibernate or JPA is to JDBC. So, I decided to add Compass as a bundle in my application. But first, I need to make sure that it is a proper OSGi bundle. The minimum requirement for an OSGi bundle... more »

Posted by: Scott Leberknight on 08/13/2008

This is the final (and way, way overdue) article in a series of blogs describing how you can effectively use Hibernate validators. The fifth article described how to bypass Hibernate validation in specific use cases, for example if you need to save a "draft" object that should not be validated yet. In this article I'll describe how the Hibernate Validator can be integrated into web applications so that validation errors propagate seamlessly from the data access code back up through the web... more »

Posted by: Graeme Rocher on 07/14/2008

Apologies for not posting as frequently recently, I've been hard at work on the second edition of "The Definitive Guide to Grails" and also working on feature development for Grails 1.1 (we now have JSP tag library support in GSP and massive improvements to the plug-in system).Nevertheless, on to the topic of this post, we (G2One Inc - The Groovy/Grails company) have launched our public Groovy & Grails training programme in the US. Announcing this exciting news is Jeff Brown, our main... more »

Posted by: Pratik Patel on 07/14/2008

I've been (very) slowly hacking away at new-and-improved Dojo plugin for Grails. I've found that Dojo, not Grails, has been my bottleneck - primarily because I'm not a Javascript wizard. I might break down and buy one of the 3 new Dojo books that hit the shelves in the last month (note to publisher: if you want a nice review written up, send me the ebook  :) )Dojo Grid JSON Scaffold I took a try at creating a completely dynamic Dojo grid scaffold: tell it where to find your JSON, and... more »

Posted by: Scott Leberknight on 06/23/2008

One really cool feature in Spring 2.5+ is classpath component scanning. For example, instead of manually defining and wiring up all the beans comprising your Spring-based application, you simply add a few "driver" snippets of XML to your application context configuration, and then annotate your component classes with @Component (or any specialization such as @Controller and @Service). I am calling the XML snippets a "driver" because all they do is enable a specific feature, such as... more »

Posted by: Scott Leberknight on 06/18/2008

On a current project I needed to create an executable JAR that does a bunch of processing on collections of files. As with most projects, I rely on a bunch of open source tools as dependencies. Since, to my current knowledge anyway, there is no way to have JARs within JARs I needed a quick way to create an executable JAR containing all the required dependencies. I did a bunch of searching and asking around and eventually found the Maven Assembly Plugin. This plugin generates "assemblies"... more »

Posted by: Matt Raible on 05/16/2008

Alternative Adult has only posted a couple times in 2008, but his entries have peaked my interest. Spring MVC or JSF+?My business unit is trying to standardize if we can on a single Java-based Web framework going forward to simplify the Web development process, especially as individual developers move from one division to another, or centralized support groups need to maintain multiple applications from multiple divisions. At the enterprise level within my company, the... more »

Items:   1 to 20 of 113   Next »