Attention: This article was published over 13 years ago, and the information provided may be aged or outdated. While some topics are evergreen, technology moves fast, so please keep that in mind as you read the post.With the growth and strength of HTML5 and the increasing performance in modern browsers, many JavaScript frameworks have been created to help develop rich …
Case Study – Implementing an HTML5/JavaScript Enterprise Java Application
Attention: This article was published over 13 years ago, and the information provided may be aged or outdated. While some topics are evergreen, technology moves fast, so please keep that in mind as you read the post.The Keyhole team has had recent engagements that involve applying HTML5 technology to create rich client web applications. In order to explore and validate …
Quick-to-Implement Custom Features in Google Maps
Attention: This article was published over 13 years ago, and the information provided may be aged or outdated. While some topics are evergreen, technology moves fast, so please keep that in mind as you read the post.Have you ever used Google Maps to find the closest branch of your bank? Search for restaurants nearby? Get driving or walking directions? Find …
Node Application Server with CouchDB
Attention: This article was published over 13 years ago, and the information provided may be aged or outdated. While some topics are evergreen, technology moves fast, so please keep that in mind as you read the post.Much has been made lately of โNoSQLโ non-relational databases. A few weeks back, Lou wrote a post introducing CouchDB, a free Apache Foundation document …
Generating Large Excel Files Using Spring Batch, Part Three
Attention: This article was published over 13 years ago, and the information provided may be aged or outdated. While some topics are evergreen, technology moves fast, so please keep that in mind as you read the post.While working for a client recently, I was given a small project to produce a report that would help reconcile differences in data that …



