Friday, August 31, 2007

Chapter 3. Writing Contract-First Web Services: "This tutorial shows you how to write contract-first Web services, that is, developing web services that start with the XML Schema/WSDL contract first followed by the Java code second. Spring-WS focuses on this development style, and this tutorial will help you get started. Note that the first part of this tutorial contains almost no Spring-WS specific information: it is mostly about XML, XSD, and WSDL. The second part focusses on implementing this contract using Spring-WS..."
WebLogic Event Server - Why BEA Chose Spring | "The answer is pretty simple - use something that developers are already familiar with" & Overview of Creating WebLogic Event Server Applications
OSGi at The Spring Experience | & InfoQ: OSGi & Spring In-depth with Adrian Colyer
Speaker Topics: AOP and JMX: A match made in heaven
Spring-Loaded: "Busting the myth of agile development"
Spring-Loaded: "Oops: ApplicationContext vs. BeanFactory"
Testing Will Challenge Your Conventions

Thursday, August 30, 2007

InfoQ: "Code First" Web Services Reconsidered: "The SOA community has embraced the idea that start-from-WSDL is always the right approach, but real world choices are more complex than this simple judgment would indicate."
Bram Smeets Blog » Released: Building Spring 2 Enterprise Applications book
Videos: InfoQ: Spring 2 and Beyond & OSGi at The Spring Experience |

Monday, August 13, 2007

Sunday, August 12, 2007

Shape2Earth Home: "The Easiest and Cheapest Way to View GIS Data in GoogleTM Earth"
KML 2.2 Reference (Beta)
Developer Knowledge Base - Using PHP and MySQL to create KML (via Using PHP/MySQL with Google Maps): "Note: This tutorial uses location data that already has latitude and longitude information needed to plot corresponding markers. If you're trying to use your own data that doesn't yet have that information, use a batch geocoding service to convert the addresses into latitudes/longitudes. Some sites make the mistake of geocoding addresses each time a page loads, but doing so results in slower page loads and unnecessary repeat geocodes. It's always better to hard-code the latitude/longitude information when possible. This link contains a good list of geocoders:" Resources: (Non-Google) Geocoders & Reverse Geocoders - Google Maps API | Google Groups: "The Google geocoder is not optimal for all/many situations, particularly those requiring massive amounts of geocoding for a preset dataset. There are many alternative APIs and services out there, depending on the region desired."
The Video Blog Handbook | VlogMap Community
High Earth Orbit » Blog Archive » A Proposal - GeoRSS & KML: "There has recently been a lot of discussion around KML becoming part of the OGC and the future of GeoRSS and KML. Will GeoRSS use KML payloads, or vice versa? Will one just subsume the other? After speaking with a bunch of people at Where, and also thinking about various announcements and talks given by Google-ites, Geo-ers, and standards makers, I’m proposing the following practice for using GeoRSS and KML together along with other formats."
High Earth Orbit » Blog Archive » OpenSearch Geo and Time extensions
Brain Off » MGeoRSS: Google Maps API Extension for GeoRSS & MGeoRSS: A GeoRSS Google Maps API Extention: "A proxy is required to work around browser security and load remote GeoRSS files. A simple proxy in perl or php is available. Rename to and place in the same directory as your GMap application. The javascript is mgeorss.js"

Friday, August 10, 2007

YouTube - Broadcast Yourself - Google Developer Day 2007 video presentations!
Google Mapplets Documentation: "Rather than adding points using Javascript, we recommend that you instead store you data in the KML or GeoRSS data formats. The API has a class called GGeoXml that will represent an entire KML/GeoRSS layer." & Google Maps API Introduction (via Miles to go ...: Google Developer Day Report)
State of the Google Gadget ecosystem & SEOish » » Google Gadget Submit Guide & Where else to submit Gadgets ? - Google Gadgets API | Google Groups
The Aspects Blog: Hacking with Harrop...

Friday, August 03, 2007

Form store | "Form store is a useless module by itself. It maintains and provides other modules with a list of forms. Captcha 5.x-2.x, but also MyCaptcha 5.x-1.x rely on it to add captcha points to arbitrary forms."
Top 10 Ideas for Testing Your Headlines
Janode | "You can use Janode to create your own web directory. Janode also periodically checks each http:// link for 404 errors."

Thursday, August 02, 2007

Creating a Custom Home Page in Drupal Using Views | A Padded Cell
One of the most popular questions people new to Drupal ask is: ‘How do I change the home page?’ By default the index page of a Drupal site has a bloggy feel, the latest items shown in date order, but it doesn't have to look like that! That is the aim of this article, to show two ways—because there is always more than one way to do something in Drupal—to customize a Drupal home page.
Spring instance management part II - hotswapping (!) and mixins for pooling at Alef Arendsen
Suppose we actually have two backends, one that takes all the requests and the other one that acts as a fallback in case the first one somehow falls over...

Wednesday, August 01, 2007

Jasmina - Richmond Hill Real Estate Agent, helps York Region & Toronto Area residents search local Public Libraries directly form their web browsers - without having to visit the Library web sites first! Find your favourite books with a few mouse clicks using Jasmina's Search Box extensions for both:
The Web of the Future is Here | Gear Digest: "If you think My Space, YouTube and Facebook are the future of what has come to be called 'Web 2.0', think again. There's a lot more to come and Mark Sigal, CEO of is the man to talk about it. This article is for everyone, end users, potential content producers and people responsible for websites of all kinds. It includes some very useful references."
12 Color Laser Printers Explored | Tom's Hardware
100% Table Height: "Why Percentage Height Fails"