Our blog.

Learn from experts in their fields.

JVM

Delivering Business Value Through Polyglot Systems (part 3)

August 26th, 2009

In my previous two posts, I described my experience with maintenance and refactoring on a large project that used both Java and Groovy. In this post, I will discuss the installation concerns raised by Bill Burke in his blog post “Polyglot…

Object Partners
JavaScript

Floating DIVs are tricky

August 24th, 2009

A page layout using DIV’s are much more flexible than a table layout. However, I often went back to using tables because it seemed more stable across different browsers. After spending some time researching how to use DIV’s effectively, I came up…

Object Partners
JVM

Delivering Business Value Through Polyglot Systems (part 2)

August 20th, 2009

In part 1, I described how my experiences using both Groovy and Java delivered business value to the customer by letting the project team work with code that closely reflected the domain. We found the new system didn’t result in a “maintenance…

Object Partners
JVM

Delivering Business Value Through Polyglot Systems (part 1)

August 10th, 2009

My answer to Peter Ledbrooks’s blog post “Are polyglot systems a good idea?” is “Yes!“. He wrote his post after reading “Polyglotism is the worst idea I ever heard ” by Bill Burke. I don’t know Bill Burke personally but the post has a troll-like…

Object Partners
JavaScript

Short Tips for Creating Mobile Web Content

August 5th, 2009

As smart mobile phones such as the iPhone or the Palm Pre offer a better Web-browsing experience, it becomes easier to offer access to enterprise Web applications from these devices. Designing Web content for mobile devices isn’t that much different…

Eric Foster-Johnson
JavaScript

Facebook like input field and more

July 8th, 2009

I recently came across this great JavaScript library called TextboxList by Guillermo Rauch which will convert good old input fields into Facebook like input fields. Even though there are tons of JavaScript libraries out there, it is very hard to…

Object Partners
Unknown

A Generic Way To Create a Collection

June 23rd, 2009

How many times do you find yourself creating this code over and over again in tests or even production code? Rather than writing this same code over and over again, there is an easier way to create a simple generic list of objects in one method…

Object Partners
JavaScript

Easy JavaScript Unit Test Integration

June 17th, 2009

At my current client I’ve been building a rather complex rich client app using ExtJs. The team has written a lot of JavaScript code, and has been writing a lot of JavaScript unit tests as well. We’ve gone through several unit testing tools along the…

Object Partners
JVM

Running and Debugging Grails Integration Tests In Eclipse

June 2nd, 2009

This is a follow on to Eclipse Setup for Grails 1.1 Development . Although not ideal Eclipse integration, by setting up a Run Configuration for your Grails project in Eclipse, you will be able to run and debug Grails integration JUnit tests within…

Torey Lomenda
JVM

Eclipse Setup for Grails 1.1 Development

May 27th, 2009

Overall I have enjoyed the development experience with Grails and I am excited about its future. I am a heavy Eclipse user so along with a number of folks in the community I have been a bit disappointed with the support in my favorite IDE. However…

Torey Lomenda
JavaScript

Updated JavaScript Unit Testing Presentation

May 12th, 2009

I gave another presentation today on JavaScript Unit testing tools. This time I’ve advocated the use of HtmlUnit and Screw.Unit in combination. Screw.Unit is a JavaScript testing framework that’s great for unit tests, and HtmlUnit has…

Object Partners
Unknown

Object Partners, Inc. approach with agile methodology

April 16th, 2009

What brought us to Agile? The most common software management technique in the past and today is called “waterfall” Software Development. As defined by Wikipedia, the definition for Waterfall development is a sequential development process, in which…

Ehren Seim
JVM

Automated Integration Testing with HttpUnit and ServletUnit

April 3rd, 2009

One frequent hole in Test Driven Development (or any other comprehensive attempt to test) in Java web applications is the presentation layer. Especially when using an MVC pattern to separate the work from the display, the trend is to do that testing…

Object Partners
JavaScript

Intro to Building Desktop-Style UIs: JavaScript on Grails

March 25th, 2009

JavaScript is a nice fit on the Grails platform. This demo/presentation provides a side by side comparison of Ext JS and GrailsUI approaches to building feature rich web applications on Grails. Feel free to look at the presentation slides, as well as…

Torey Lomenda
Unknown

How to write a Technical Resume

March 13th, 2009

There are a lot of different ideas, questions, and discussions going around about resumes and cover letters, so I thought I’d jump in the mix. I’ve seen literally tens of thousands of resumes in my day, some terrible, some great. But all are…

Object Partners
JavaScript

The Yucky Parts of Web Development: Examples

February 27th, 2009

My OPI Tech Talk, on the Yucky Parts of Web Development, is available as a Powerpoint presentation . In the talk, I spoke on how a few techniques can give you a jumpstart for the Web side of your applications. The focus was on using these techniques…

Eric Foster-Johnson
JavaScript

Testing Rich Client Web Applications

February 25th, 2009

An overview of some testing frameworks for full-featured Javascript Libraries JavaScript Testing Presentation Examples: presentation.zip musicmanager.zip Abstract: Making the move from sprinkling simple interactive Ajax controls into basic web…

Object Partners
Unknown

Another Failure To Use Code Coverage Numbers Correctly

February 23rd, 2009

I’ve been approached recently by members of various projects about how to improve code coverage numbers. In an abuse of the numbers or a misunderstanding of their purpose, there’s mandates to keep code coverage at 80%. Other team’s have been closer…

Object Partners
JavaScript

Screencast: Intro to Grails with RESTful Web Services

February 16th, 2009

This presentation discusses some of the fundamental concepts of Grails and dives into an example that demonstrates how to build RESTful Web Services with Grails. Select the link below to download the full presentation. Intro to Grails with RESTful…

David Reines
JVM

Unit Testing Grails in Eclipse

February 16th, 2009

For the past several weeks, I’ve been working on a Grails app in my spare time, and I’m really excited about the future of Grails.  However, I’ve been a bit disappointed in the tooling currently available.  Myself and many of my clients use Eclipse…

David Reines
JavaScript

CSS Layout Using YUI

February 10th, 2009

Typical Web pages use one or more ways to lay out pages. The most common means are table-based layout and CSS layout. CSS layout means you use CSS styles to place major blocks of your page at certain locations. For example, the footer gets placed at…

Eric Foster-Johnson
JavaScript

The Yucky Parts of Web Development: Mouseovers

February 6th, 2009

In my OPI Tech Talk on Jan 28, 2009 on the Yucky Parts of Web Development, I covered a very simple technique you can use to create mouseover effects for tabular data. If you want to use the small interaction style mentioned in my talk, or if you just…

Eric Foster-Johnson
JVM

Observations on Code Coverage Tools and Unit Tests

January 15th, 2009

At my current client, there’s a drive to put more unit tests on the Java code. It’s been a long hard process as few of the developers do strict, or even just “mostly,” test-driven development. As an attempt to try and drive this home, they’ve also…

Object Partners
Unknown

Fire Up VMWare

January 12th, 2009

A Slashdot story pointed out the Windows 7 Beta release was made public, so I downloaded the DVD image, made up a quick VMWare image, and installed the new Windows for play. Sometimes I’d have a spare PC laying around that I’d use as a lab to install…

Object Partners
JVM

Equals and HashCode

January 10th, 2009

It happens far too often that developers shortcut creating and in their objects. This discussion hopes to enlighten those short-cutters, and introduce a simple solution to their problem. The use of and is assumptive of only one concern, and…

Object Partners
Newer18 of 18