Friday, July 29, 2005

Equals and Hash Code in Java
Object Computing, Inc. - Java News Brief - December 2002: J2SE 1.4 New IO API: "Log Parsing Application: In this section, we will look at a log parsing utility that interprets and gathers instrumentation data and generates statistics. The initial version is resource intensive in terms of memory and CPU time. This will be compared to a modified version that uses some of the NIO facilities."
Eric Stahl's Blog: 13 Reasons to Think Twice about Oracle's Middleware Claims: "Lately Oracle has been very vocal about their middleware products and strategy. They claim to have a larger middleware business than BEA, larger market share, better products and more. Unfortunately they are proving that if you make enough big claims some of them will stick, so I feel compelled to respond. Here are a few facts to consider. You be the judge..."
Java New Input/Output @ JDJ: "Incorporate NIO functionality in your applications"
VSJ | Java Zone | A fast mover: "Faster files in Java? JDK 1.4 delivers a long time promise to make Java a performance language capable of large scale high speed file handling."
Writing Data Safely with the CKPTFile Class: "Making changes to memory-mapped files is a delicate operation, but far from impossible. Learn how to make safe, atomic changes to memory-mapped files using a checkpoint system that will leave your applications fast and robust and your data impervious to corruption"
Stabile-dot-org: "Four(?) Steps to creating a FileChannel-based BufferedReader"
Stabile-dot-org: "Java NIO"
techno.blog("Dion"): Facelets: JSF down right.... but what do you give up?: "And, moving back to just normal HTML with the odd jsfid attribute, class attribute, etc... felt at home." & JavaServer Facelets
Tapestry Support Network - Home
Larry Williams' Weblog : Weblog: "My blog is now running on the Typo blog engine which is built in Ruby on Rails..."
XFire: Example - Exposing a Document-Style Service that uses XMLBeans
XFire XMLBeans Integration - Confluence
Evaluating MySQL 5.0 Key Features - Helping the QA Process & MySQL 5.0 - Technical FAQ

Thursday, July 28, 2005

Carp Bait Recipes
Fish Ontario! | Articles | Carp Advanced ledger rigs: "The hair rig is another carp-centricity developed by Europeans. Rather than placing bait directly on the hook, it's threaded onto a small tail of line. This allows carp to taste or otherwise inspect a bait without the risk of it detecting the hook. When the fish decides to inhale the bait, destined for powerful grinding teeth at the back of the throat, the hook follows behind. With the hook's gap and point fully exposed, ejecting it is difficult for fish."
Fish Ontario! | Articles | Carp fishing comes of age in Ontario: "The handful of secretive carp anglers when I started decades ago guarded their bait recipes, but I soon pried out of them that they were using 'doughballs,' made of boiled cornmeal and oatmeal, laced with other cereal grains and 'secret' scents, usually vanilla or anise. But corn and rolled up soft bread also caught carp."
NewsForge | MySQL migration: MyISAM to InnoDB
A Practical Look at the MySQL Query Cache
10 Tips That Every PHP Developer Should Know
alphaWorks : Agent Building and Learning Environment : Overview: "Version 2.3.0 requires Eclipse 3.0 and JDK1.4; it includes a new Eclipse plug-in administration console for distributed agent platform, updated Eclipse rule and agent editors, a new PetriNet agent, and an updated example project."
Implementing Transaction Suspension in Spring
java.net: RAD That Ain't Bad: Domain-Driven Development with Trails
ONJava.com: Web Services Messaging with Apache Axis2: Concepts and Techniques: "Until recently, web service interactions were solely synchronous and request-response in nature. However, it soon became clear that the synchronous request-response type of interaction is a very small subset of messaging scenarios. Messaging is very important in constructing loosely coupled systems, and as a result, this limitation is critical. Web service specifications, such as WS-addressing and WSDL, have incorporated the concepts of messaging, and lay the foundation to cover a wider range of messaging scenarios. The Apache Axis2 architecture assumes neither one message exchange pattern, nor synchronous/asynchronous behavior. This article explains messaging concepts and how Axis2 can be used to implement several well-known messaging scenarios"
About UserLinux — UserLinux: "he UserLinux product is a GNU/Linux distribution based from Debian GNU/Linux, but streamlined to a smaller set of default applications. UserLinux will be freely available in both source and ISO formats."
Easy Web Services with SQL Server 2005 HTTP Endpoints: "By leveraging HTTP endpoints and SOAP in SQL Server 2005, developers can bypass IIS and use SQL Server directly to expose Web services and simplify their applications."
Get Started Using SQL Server 2005 Notification Services: "Because of the complex configuration options required to write SQL Server 2005 Notification Services (SQLNS) applications, it can be difficult to get started, but after you've learned the concepts and ideas behind SQLNS, you'll find yourself able to write great applications that are both scalable and extensible using common interfaces."
Wicket Kick Start - Home: Eclipse Kick Start Guide & NetBeans Kick Start Guide & IntelliJ IDEA Kick Start Guide
Modern Java Frameworks for Web Development: "MyEclipse provides similar features with a much more attractive price tag."
Hands On with the Next Windows
Java .NET Interoperability 101
IBM Redbooks | Event Management Best Practices: "presents a deep and broad understanding about event management with a focus on best practices. It examines event filtering, duplicate detection, correlation, notification, escalation, and synchronization. Plus it discusses trouble-ticket integration, maintenance modes, and automation in regard to event management."
Christopher Steen : IKVM - Using ActiveMQ JMS from C#
mono(1) - mono - Mono's ECMA-CLI native code generator (Just-in-Time and Ahead-of-Time) - man 1 mono: "MONO_MANAGED_WATCHER - If set to any value, System.IO.FileSystemWatcher will use the default managed implementation (slow). If unset, mono will try to use FAM under Unix systems and native API calls on Windows, falling back to the managed implementation on error." & SGI - Developer Central Open Source | FAM: "Alex Larsson from Red Hat contributed a patch adding DNotify support on Linux." & Linux: Replacing dnotify With inotify & Monitor Linux File System Events with Inotify: "2005-05-31: This next-gen, dnotify replacement meets file system event-monitoring needs in the 2.6 kernel" :-)
Reacting to File System Events: "Using the FileSystemWatcher component and language features in Visual Studio .NET or the Microsoft .NET Framework SDK, you can easily monitor actions occurring within directories and files on your system or on any computer to which you have network access."
The Code Project - File Watcher Windows Service in C# - C# Programming: "demonstrates the use of the FileSystemWatcher object"
WEP: Dead Again, Part 1: "Next time, in part two, we'll look at active attack vectors, including a method to dramatically increase the rate of packet collection to make statistical attacks even more potent."
Sun Java System Portal Server 6 2005Q1 Developer's Guide: Chapter 13 Converting Providers to Portlets & Part IV WSRP
Using Auditor Security Collection: Tutorials - Rexploit: WPA Cracking & wep cracking & Basic introduction to the Nessus security scanner & Basic introduction network mapping using nmap & Local Password Cracking Presentation, ... - START!
Fujifilm’s FinePix S9000 and FinePix E900 break the nine megapixel barrier - Engadget - www.engadget.com: "The E900 is a little more budget and has a 4x optical zoom lens, a 2-inch LCD screen, and can also shoot in the RAW format. The S9000 should be out in Septemeber with a retail price of $699.95, with the E900 to follow in October at $499.95."
Google Maps Mania: O'Reilly Radar a great source for Google Maps analysis
O'Reilly: Building My MythTV Box, Part 1: Hardware
EFF: Liberation Television Digital Front: HD PVR Cookbook using KnoppMyth: "KnoppMyth r5a10 and pcHDTV for DTV Liberation" & High-Definition Personal Video Recorder Cookbook, Build Your Own PVR :: Why Tivo When you can Freevo?, The PVR Guide - help me install mythtv and VDR,... - START!
phpMyFAQ - open source FAQ system for PHP and MySQL, PostgreSQL and other databases | welcome (Google Directory Site Management > Content Management ranking)
My Settop Box: KnoppMyth Wiki,...
ServiceMix 1.0 M1 - Open ESB: "ServiceMix is an open source ESB designed from the ground up on JBI (JSR 208) principles, semantics and APIs. ServiceMix includes a complete JBI container including the Normalised Message Service and Router, the JBI Management MBeans, support for JBI deployment units and Ant tasks to install components and manage the container."
Magnolia: "The leading open-source content-management-system (CMS) supporting: JSR-170 Level 1, Level 2 and advanced options" & comparison matrix & Magnolia Brochure & see also Google Directory ranking Site Management > Content Management > Open Source
techno.blog("Dion"): META-INF/context.xml & interJAVAnet: JNDI URL from tomcat 5 definition
Brian McCallister: "Transparent Persistence, Transient and Detached Objects, and DTO's"
Cambridge in Colour - Digital Photography Tutorials: "Fundamentals" - TIPS
O'Reilly Radar > Where 2.0: Compare Google Maps with Virtual Earth: "This is a fantastic side-by-side comparison"
EclipsePlugins : details for the Eclipse Test and Performance Tools Platform Eclipse plugin (Testing)
EclipsePlugins : details for the Call Graph Plugin Eclipse plugin (UI)
Spikes of Nothingness - upgrading Internet services almost .. there; Part TWO:) and Pebble rocks again.: "I am done and up again: JETTY (hosting my small projects including the blog), Mail, FTP, MYSQL/MAX, SAMBA, DHCP server, CUPS, FIREWALL, internal DNS and other small improvements are now up and running properly..."
SIP Telephones
BeVocal Voice Over IP (VoIP) Support Quick Reference (PDF), SIP URI: sip:8773386225@voip.cafe.bevocal.com, X-Lite Soft Phone
BeVocal Café phone numbers and SIP & VoiceXML Programmer's Guide PDF
VoiceXML Development Tools
Review: BeVocal Cafe
Bring Java's System.currentTimeMillis() Back into the Fold for Transaction Monitoring
Talking business: How I Learned to Love CSV

Wednesday, July 27, 2005

SIP VOIP VoiceXML and CCXML: "Voxeo and Free World Dialup (FWD) have partnered to enable FWD users and Voxeo developers alike to create and call IVR applications for free. After signing up for the free Voxeo Evolution Community and FWD accounts, you can use most SIP Voice over IP (VOIP) phones - including the free PC software phones from FWD - to call Voxeo Evolution Community IVR applications." & voicexml development guide: "Accessing VoIP Destinations"
oreilly.com -- Online Catalog: Mapping Hacks, First Edition: see Sample Hacks - NICE
TWiki . Portlet . JSR168FAQ
Visual Studio Magazine – First Looks – Turn Your .NET App Into Java: "The Developer Edition, which supports only Apache Tomcat, is freely downloadable from http://dev.mainsoft.com (it also lacks source-code integration and some third-party control support)."
Opinion: Eclipse Fails to Meet the Enterprise Java Developer's Needs
Berlin Brown's Weblog : Weblog: "Adding speech synthesis to web applications with Festival" & The Festival Speech Synthesis System - COOL
Loutilities: "Sending Hibernate Cyclic Graphs over Web Services using WebLogic's servicegen"
Matt Morton's Weblog : Weblog: "I happened upon this article last night and ran through the Trails tutorial. Yes it actually works and seems to work well. I haven‘t hit it with Jmeter or JunitPerf yet but that is what will be next."
Tom Gullo's Weblog

Washington D.C. : Weblog
: "Recipe: Start up an LDAP server and add and modify entries" - Apache's new Java LDAP Server - TIP
interJAVAnet: JNDI URL from tomcat 5 definition - LINKS
The How To's of Choosing Athletic Shoes: "Proper-fitting shoes make all the difference whether you walk or run."
Nmap Hackers: Windows XP SP2: Nmap Fix and Further Information
DynDNS: Dynamic DNS - free ddns, dynamic dns service: Services & Frequently Asked Questions & Update Clients
Ajaxian Blog: Migrate apps from Internet Explorer to Mozilla: "Doron Rosenberg has written an interesting article on How to make Internet Explorer-specific Web applications work in Mozilla-based browsers." - TIPS
Reusable Dialog Components (RDC) / Tutorials / TryingOut - Jakarta-taglibs Wiki: "I've used both Bevocal Cafe and Voxeo, and there are others. I've found Bevocal's tools to be very straightforward, and more importantly to me, their server logs are easy to read and find. Here's a brief overview of the steps required to get setup." - TIPS
J2gEEk: "The Rhythm of Test-Driven Development"
Reusable Dialog Components tag library 1.0 released: "a framework for creating JSP taglibs that aid in rapid development of voice and multimodal applications. The goal of the RDC project is to achieve for voice applications what JSP tag libraries have already achieved in the world of visual Web applications. The RDC tag library has graduated out of Taglibs sandbox with a 1.0 release. See also the RDC wiki. All components in the RDC taglib produce VoiceXML 2.0 that can be served to any VoiceXML 2.0 compliant voice browser. The generated applications can be deployed to a standard Tomcat server and be accessed by a VoiceXML 2.0 compliant voice browser." - COOL
techno.blog("Dion"): Why I like Maven: Commonality and Variability
Rick Hightower's Sleepless Night in Tucson : Weblog: "Fixing Required messages in JSF"
Raible Designs ~ We Build Web Apps: Taming JSF 1.1: "he describes their experience and frustrations with JSF 1.1. I really like how Ray explains the problems they experienced, as well as how they fixed them. The 'request thread' scope they created sounds similar to what Spring Web Flow does."
A Couple of Dutch Rants » How to expose use cases to users - web services, remoting & GUIs
JRegexpTester - Welcome: "standalone Swing application that helps you test regular expressions with the Sun Java standard API (java.util.regex). The extracted data can be modified with formatters similar to those used by sprintf, or with standard Java date and decimal formatters. It features RegExLib library integration with more than 900 patterns."
Directory-based Tasks: Default Excludes since Ant 1.6
The Apache Jakarta Tomcat Connector - Changelog: "The Apache Tomcat team is pleased to announce the release of version 1.2.14 of the Apache Tomcat mod_jk web server connector"
Google Maps Mania: New Google Maps tool: Locate your favorite websites!
Google Maps Mania: Canadian manufacturing jobs plotted on Google Maps! - NICE
Google Maps Mania: New Google Maps Tool: GPlotter: GPlotter: A Simple Javascript Object to Plot Markers onto Google Maps with XML
Google Maps Mania: 3 new Google Maps mashups!
O'Reilly Radar > Where 2.0: Latest Google Maps Hacks Roundup
Drawing arbitrary GIS data on Google Maps | Holovaty.com: "I just added ZIP-code browsing to chicagocrime.org. A novel thing about it, from a technical standpoint, is that the ZIP code maps (example) display a blue border around the relevant area, so you can tell where the ZIP code begins and ends. I did this using free GIS data from the City of Chicago. That data defines each ZIP code in the city and its spatial boundaries. The data comes in standard SHP (shapefile) format, which I imported into PostgreSQL using its excellent PostGIS spatial-database package. PostGIS handles the conversion of the shapefile data to longitude and latitude points in the projection that Google Maps uses."
Jared's Tech Blogs: Inconsistency on Acegi's Reference Guide
Gartner: IT Hiring on the Rise
Dan Creswell's Weblog: "Compete with yourself - out do yourself with each release, don't lose your way and focus exclusively on competition with others." :-)
A guide to the Sun Certified Java Programmer exam for J2SE 5.0 - JAVA J2EE PORTAL
Supercharging BeanShell with Ant
James Strachan's Weblog: "JCache and JBI: Caching in a SOA/ESB"
Rick Hightower's Sleepless Night in Tucson Weblog: Object level validation with JSF and Spring & Object level validation with JSF (Using Spring Validator framework)
Spring Live ~ Weblog: "Steven Devijver has written up a nice article describing how to configure validators for your domain objects with Hibernate interceptors."
Dojo Toolkit: "effort to create a UI toolkit that allows a larger number of web application authors to easily use the rich capabilities of modern browsers.": Fast Widget Authoring With Dojo & dojo.io.bind(): baking usability into XMLHTTP & oreillynet - The Dojo Toolkit: "Check out the roadmap for an idea of where this Ajax project is heading"
Mark Dillon : Weblog: "Porting to Appfuse (Tapestry version) using Appgen"
The Ancient Art of Programming » Thoughts on a SOA, part 3: It’s the Contract, stupid!
Spring JMX - Confluence: "Only when running on JDK 1.5"
MC4J Management Console - Using MC4J with Tomcat
JMX HTML adaptor from Coldbeans
J2SE 5.0 in a Nutshell
JMX papers at HP OpenView - HP Dev Resource Central: JMX: spoiling the application management party?: Guidelines for measuring your JMX instrumentation and its effects on application performance...
JMS FAQ: jGuru: Can a client (a publisher) detect whether or not there are subscribers to a topic?: "No. The specification does not support so-called subscription notification." & jGuru: Is there a standard JMS way that works with all JMS providers to notify a producer that there are new consumers subscribed? I found a way with my SpiritWave provider to do that--I just wait for SubscribtionEvent , but I think this will not work if I change to another JMS provider.: "Typically, a pub/sub system is designed specifically to decouple publishers from subscribers, so that your publishers don't have any knowledge of the subscribers. If your producers really need to know specifics about consumers, pub/sub might not be the right model." & jGuru: What else is missing from JMS?!: "Administration & Error, or system event, notification & Load balancing, scalability & Low-level transport protocol & Security"
ONJava.com: Developing a Simple JMS Example: "The Chat Application" & JMS and the Enterprise: "JMS is often exclusively associated with in house chat applications, newsgroups, and notification services." & Designing Messaging Solutions using JMS: "A common pub/sub application example is a chat room. Each of the participants subscribes to the topic (the chat room). As messages are published to the topic (note that the client is often both a publisher and a subscriber), they are delivered to each of the subscribers." & Articles: Peer-to-Peer: From JMS to Project JXTA Part 1: Shall we chat?: "This section contains instructions on how to create and run a simple JMS chat program. It is an adaptation of the publish/subscribe (pub/sub) example provided by the JMS tutorial... Writing the JMSChat Client Program..." & ActiveMQ Web Samples: "a simple chat application showing how multiple uses can interact via Ajax using a simple JavaScript library to interact with the Ajax"
Sort it out: "Use the Comparable and Comparator interfaces to sort data in Java"

Tuesday, July 26, 2005

ZDNetAsia : Printer Friendly - Java tips for list iteration and bean comparisons: "First, discover how to use ListIterator to make examining list contents easier, and then find out how to build a BeanComparator using a Jakarta utility class." & Index of comparators & ComparatorUtils (Collections 3.1 release API)
Mule - Mule Client: "a simple interface for java clients to send and receive events from a Mule Server and other applications."
Mule - Message Routers: "used to control how events are sent and received by components in the system. Mule defines Inbound routers that apply to events as they are received and outbound routers that are invoked when an event is being dispatched."
Understand Enterprise Service Bus scenarios and solutions in Service-Oriented Architecture: Part 1 & Part 2
OSZone Blog » Blog Archive » Open Source Community: How to win friends and influence developers
Rick Hightower's Sleepless Night in Tucson : Weblog: "Tapestry vs. JSF"
Rick Hightower's Sleepless Night in Tucson : Weblog: "JSF for nonbelievers: JSF component development" (part 4)
Hussein Badakhchani's Blog: Troubleshooting enterprise applications: "here is a link to Steve Litt's Universal Troubleshooting Process. I have not reached any conclusions on his approach but some of it is interesting and I like his attitude." - COOL
Mule Cookbook - Confluence: "Automatic File Transfer Example, Manaual File Transfer Example, Moving a File, Simplifying Mule Configuration, Configuring Multiple Jms Clients, Viewing Event Statistics, Using Multiple Configuration Files, Configuring a Component Exception Queue, Using Jms Redelivery, Configuring Tcp Request Response"
the friend of a friend (foaf) project: "about creating a Web of machine-readable homepages describing people, the links between them and the things they create and do."
ServiceMix - JMX Console
Mule - Spring Integration - START
ServiceMix - Scripting: "ServiceMix has a ScriptComponent which allows you to easily script In or InOut message exchanges using any JSR 223 compliant scripting engine such as Groovy, JavaScript, Jython etc."
News: Multiple, separate PropertyPlaceholderConfigurers in Spring: "Dion had a good post about this almost a year ago"
Liferay open source portal 3.5 released
If you can read this, you're too close!: "Free Enterprise Profiler for J2EE"
XFire WS-Security Plan - Confluence: "Steps to implementing WS-Security..."
Alireza Taherkordi's Weblog : Weblog: "A Simple Solustion to the PING's Problem in Java"
Alireza Taherkordi's Weblog: MINA is great! It's one of the best available IO Frameworks: "MINA (Multipurpose Infrastructure for Network Applications) is a new-comer network application framework which helps users develop high performance and high scalability network applications easily..." (see also Introduction to MINA & MINA Tutorial) & The ways of processing an asynchronous job inside a web application?: "1- Using JMS and MessageDriven Bean(MDB), 2- Using Pure JMS, 3- Implementing Asynchronous Processing by yourself Using Threads, 4- Using a Job Scheduler like Quartz" & Mule , The Best Integration Middleware - TIPS
Merlin brings nonblocking I/O to the Java platform: "The principal force behind the design of NIO is the Reactor design pattern. Server applications in a distributed system must handle multiple clients that send them service requests. Before invoking a specific service, however, the server application must demultiplex and dispatch each incoming request to its corresponding service provider. The Reactor pattern serves precisely this function. It allows event-driven applications to demultiplex and dispatch service requests, which are then delivered concurrently to an application from one or more clients."
Netty 2 SumUp Example - Getting Started: "The Apache MINA Project is a major improvement over Netty which is developed from scratch" - NOTE
Patterns for Concurrent, Parallel, and Distributed Systems: What is the Reactor pattern?
Mark Rittman's Oracle Weblog: "Top 20 Tips for OLAP Success: Here are 20 quick tips, some obvious, but others counterintuitive, which are all based on real-world experience and research data..."
Oracle BI Beans
Seth Grimes On Linux OLAP And The Eclipse BIRT Project
OREA Real Estate College: "develops and administers the educational courses that are required to become a registered real estate salesperson on behalf of RECO. Courses are offered as e-learning, classroom or correspondence."
Ajaxian Blog: MochiKit JavaScript Library: "Some pythonistas set their sites on 'making JavaScript suck less' as they put it. They created the JavaScript library MochiKit... View a Sortable Table Example"
JavaOne JUG slides available for ActiveMQ and ServiceMix - Confluence (PPT)
James Strachan's Weblog: Setting up a JNDI context using Spring: "In ServiceMix we need to work inside a J2EE container such as when we run inside Geronimo to add JBI capability to the Apache J2EE stack. We also need to work embedded inside any Java SE platform or inside, say, Tomcat... So we enhanced ActiveMQ's default JNDI provider with a fairly simple Spring wrapper implementation and hey presto we can configure JNDI using regular Spring XML configuration... You can see more discussions and examples here": ServiceMix - JNDI configuration & TheServerSide.com: "You are the man, James. Nothing earth-shattering here, but I really like how you keep coming up with elegant ways to embed non-trivial infrastructural components into our apps while retaining the loosely coupled interfaces... In our case we're working on a Spring based ESB which the components deployed in it might depend on JNDI but we want to use Spring to configure our services and components where possible."
ActiveMQ - Home: "Hermes JMS MessageStores are cool" & Hermes JMS Flash demo: "Hermes is a Swing application that allows you to interact with JMS providers."
James Strachan's Weblog: "ServiceMix now has rules based routing using the Drools library. Cool beans!"
Drools - Home: "Design for Workflow and Rule Management System" (PDF)
EclipsePlugins : details for the Agent Building and Learning Environment Eclipse plugin (Tools)
Javalobby - Java J2EE Programming Forums - Serialization: "Cloning" serializable objects
Absorb:Rethink:Create: "Cygwin allows me to have the best of both worlds, and I just tried installing SSHD on Cygwin using the instructions posted by someone here."
java@scottwalter.com: Hibernate 3 Upgrade - TIPS
JavaCast: First JavaCast Interview: Craig McClanahan from Sun, Inventor of Struts. Give Us Questions!
IT-eye Weblog » Bruce Tate on Persistence frameworks: "He also gives his opinion about Toplink and the future of persistence frameworks. Worth a read."
C. Enrique Ortiz' Mobility Weblog : Weblog: "JSR 279, 280 - Why new XML and Web Services APIs for Java ME?"
lifehack.org » Essential Resources for Creativity (163 techniques + 30 tips + books!)
Raible's Wiki: VisualBeans: "This graphs has been created using GraphViz and SpringViz tools."
Raible's Wiki: AppFuseCruiseControl: "It's pretty easy to setup your AppFuse application to work with CruiseControl. You can either download the files from this page or if you're using 1.6.1+ - they're located in the extras/cruisecontrol directory."
Brian McCallister: "Agile Open Source (How's that for buzzword compliant?): My friend, Robert, has been talking a lot about agile methodologies and open source. He, with David Kane, did a workshop at Agile 2005 on How to apply agile development methods in open source projects. Anyway, he posted some feedback from it, which I wanted to comment on -- as a case study he used is Mesquite, which I have been on the periphery of for a while."

Monday, July 25, 2005

A brief history of EJB (dynamicsemantics.blog-city.com)
Writing Secure Enterprise Applications
Eamonn McManus's Blog: Adding information to a Standard MBean interface using annotations
Carlos Sanchez's Weblog: "Cobertura, an open source alternative to Clover"
Mark McLaren's Weblog - Combining CASFilter with Tomcat Realms using SecurityFilter: "I have managed to combine using CASFilter and SecurityFilter. This means I can use CAS for authentication and Tomcat Realms (e.g JDBCRealm, DataSourceRealm, JNDIRealm) for the actual role authorization (isUserInRole). See this page on the CAS wiki for details" - COOL
PJ Hyett: "Beauty is more important in computing than anywhere else in technology because software is so complicated. Beauty is the ultimate defense against complexity: Hibernate - Ruby on Rails"
Shay Shmeltzer's Weblog: A free event profiler for Java: "And here is a little how-to I wrote to get you started using the event profiler"
Joel on Software - Hitting the High Notes: "For the last five years I've been testing that theory in the real world. The formula for the company I started with Michael Pryor in September, 2000 can be summarized in four steps:..."
Political Calculations: The Carnival of the Capitalists: "Below you'll find the contributions of dozens of bloggers on subjects encompassing business, economics, personal finance, accounting, finance, marketing, taxes, legal issues and technology, to name just a few." - TIPS!
Raible Designs ~ We Build Web Apps: "[JavaOne] Experiences with the 1.5 Language Features"
Raible Designs ~ We Build Web Apps: "Web Framework Comparison Whitepaper"
Raible Designs ~ We Build Web Apps: "Scaling with Rails "
Raible Designs ~ We Build Web Apps: "Building an Open Source ESB and Ruby on Rails"
ServiceMix 1.0-M1 Released. The first open source ESB based on JBI is now available - Confluence: SOAP Bindings: SAAJ & Apache Axis, WSIF, ActiveSOAP and XFire & Transport components: JMS, HTTP, email, FTP, Jabber, Mule"
Darren Hobbs: High Performance Server Architecture: "This article about high performance architecture makes for pretty interesting reading, although it lost a lot of credibility for me when it categorised the choice of Java for implementing SEDA as 'unfortunate' in 'the real world'."
Editor's Daily Blog: Won't Get Fooled Again: "Keeping an eye on Java's future..."
Brian McCallister: ApacheCon EU 2005 Project Notes: "Axis2 looks very interesting. It is a serious re-working of Axis to function in a message/document passing system rather than binding to RPC. It looks to have much better support for XML binding and WSDL-first. The only XML binding systems in place (I believe) are raw Axiom and XMLBeans. Dims recently left a note for me saying he'd written added xpath support to Axiom via Jaxen (ah jaxen, sweet sweet jaxen). From an outside POV, Axis2 and XFire look more or less the same... MySQL clustering looks pretty impressive..."
EclipsePlugins : details for the JSPFormat Eclipse plugin (Code mngt): "JSP,HTML, Javascript source code beautifier"
EclipsePlugins : details for the JRequire(TM) Eclipse plugin (Project management): "requirement coverage tool that facilitates focusing on requirements as you develop code. JRequire works on top of the well known unit testing framework - JUnit, to identify the requirement coverage in the code. This also makes JRequire useful for projects, which use tools that operate on top of JUnit, such as, Cactus, StrutsTestcase, etc... To get started please visit the following link. The tool comes bundled with a sample application for easy reference."
Hook on to Jakarta Commons Chain: "a fairly new framework that implements the Chain of Responsibility pattern. In this article, the basics of the framework are discussed, starting with the interfaces Command, Chain, and Catalog. In addition, the reader is introduced to some packages designed for use in Web applications and learns how Commons Chain will be applied in an upcoming version of Struts. Finally, some imperfections are mentioned that are still present at the time of this writing."
Raible's Wiki: AppFuseDebug: "A debugger is one of the most powerful tools in a developers toolkit. This tutorial goes over how a user can run an AppFuse based web application and associated test cases under a debugger."
Raible's Wiki: FormattingSourceCode: "This page will show you how to setup AppFuse 1.8 and Jalopy that you can format/beautify your code."
Raible's Wiki: HibernateJMX: "Here are some instructions for making the Hibernate Statistics JMX MBean available from AppFuse: The example below has been tested with MX4J 3.0.1, JDK 1.5 Update 2 and Tomcat 5.5.7. Note: Using JDK 1.5 with the JAVA_OPTS and JConsole is optional, most app servers already have a MBean server, and MC4J (http://mc4j.sourceforge.net/) provides a JMX Console for most of them"
Larry Williams' Weblog: Spring + JMX: "Spring 1.2 will add JMX support. Craig has written about how to use it." & Monitoring Tomcat 5.5.x with JMX, ... - TIPS!
JMX Console, SNMP Console, J2EE/J2SE Application, WebLogic JMX, JBoss JMX, WebSphere: "Custom Application Monitoring - JMX Consoles" & Download Free Edition and Professional Edition Trial
Swik: CMS, Java, Test, Tool, Web, Applications, rule-engine (OpenRules utilizes the power of MS Excel, Java, and Eclipse IDE for: - Business Rules Management: http://www.openrules.com/BRMS.htm - Rules-based Web Application Development: http://www.openrules.com/forms.htm & Drools is an augmented implementation of Forgy's Rete algorithm tailored for the Java language), ...
WeightWatchers: Weight Watchers Recipes: Caribbean Coconut Parfaits, Jicama, Papaya and Potato Salad, Hawaiian Chicken Kebabs, Grilled Flank Steak with Mango Chutney
Managing and Deploying SQL Server Integration Services: Microsoft TechNet SQL Server TechCenter: "SQL Server Integration Services (SSIS) is an enterprise-level data integration platform. SSIS is an entirely new subsystem in SQL Server 2005. This paper tells you how to take advantage of the SSIS management and deployment features."
Reference Architecture: The Best of Best Practices (PDF) & Architectural manifesto: Designing software architectures, Part 3 & Architectural manifesto: Documenting existing architectures ...
developerWorks : Wireless: As easy as X+V: "How to write an XHTML+Voice application in three, or so, easy steps" & Linux scripts make wireless management a snap
Unix Review > UnixReview.com > Marcel's Linux Application of the Month: streamtuner
Photospace - CodeCon 2005 Submission: "Photospace has been inspired by Thingster, Flickr, Gmail, PhotoRDF and discussion on the geowanking mailing list among others." & Photospace - Project Home: "open platform for searching, viewing and annotating digital media in time and space. It is built to handle a large set of media and to provide tools to easily find and use what you are looking for.": FileSystemWatcher (Photospace API)
Drools - Decision Tables: "Capture 'business' level rules in a 'decision table' format! Use OpenOffice or Microsoft Excel, or any Excel 97 format compatible spreadsheet software. PURE java at runtime... Alternatives: For a high level "business" rule engine, OpenRules is an alternative that is all excel based, and more, under a GPL open source licence." & Drools - Business rules in decision tables explained - TIPS
Great Grilling Accessories - FOOD
Ultra-Light Tackle Fishing Guide
Manageability - Open Source Rule Engines Written In Java
OpenRules Home: "based on commonly used tools such as MS Excel and Eclipse and Open Source Libraries for Business Rules Management and Web Application Development." - COOL!

Sunday, July 24, 2005

Download details: Excel XML Toolbox for Microsoft Office Excel 2003
New Flash: How to Integrate Flash with Office 2003: "Is it possible to combine the expressive and analytical power of Office with the display slickness of Flash? Yes, and it's quite easy, even for a person with limited Flash abilities (a category including your author)."
Build Rich Web Applications with OpenLaszlo
ONDotnet.com: Unit Testing in .NET Projects: "This article will cover unit testing in Visual Studio 2005, including VSTS unit testing, NUnit and MBUnit--the Superman of unit testing."
WindowsDevCenter.com: Watching Ports with Port Reporter: "records information about which TCP and UDP ports are active on your system"
WindowsDevCenter.com: Getting Your Bluetooth Headset to Work in XP
WindowsDevCenter.com: Making Internet Phone Calls Using Skype
Jean-Michel.Jar: "The goal of this article is to illustrate the Struts 1.2.7 Controller with UML diagrams."
Fernando Meyer Camargo's Weblog: Mentawai: "No XML, please! - A small, flexible, and easy MVC Web framework with no XML"
Via Virtual Earth - Homepage: "Here you will find everything you need to get started creating applications that use Microsoft’s Virtual Earth."
thogau.net : freelance java developer: "Flexi-Float sitemesh decorator for appfuse"
interJAVAnet: web tools on eclipse 3.1: "Tomcat 3.1 tutorial"
Presentation: Developing Enterprise Web Applications with Cocoon and Spring | Springframework.org (PDF)
Download details: Enterprise Library: "This release of Enterprise Library includes: Caching Application Block, Configuration Application Block, Cryptography Application Block, Data Access Application Block, Exception Handling Application Block, Logging & Instrumentation Application Block, and Security Application Block."

Saturday, July 23, 2005

MSDN Solution Architecture Center:: "Microsoft Architects JOURNAL5"
MSDN Solution Architecture Center: Learn More: Integrating Applications & Integration Patterns (Download PDF): "The guide contains a pattern catalog of 18 common integration patterns, including implementations that use BizTalk Server 2004, Host Integration Server 2004, ASP.NET, Visual Studio .NET, Visio 2003, and the .NET Framework."
BTX Form Factor Info - Article 7 Page 1 - btxformfactor.info: "The Basics of RAID"
EclipsePlugins : details for the WASP Developer Eclipse plugin (Web Service): "provides a simple point-and-click code generation experience that can turn any existing Java application into a Web Service. WASP Developer automates the generation of WSDL descriptions and SOAP interfaces, generates Java clients and services from WSDL descriptions, includes integrated deployment, debugging and monitoring tools, and provides support for UDDI query and publication."
Nice Introductory Article: TheServerSide.com - Tuning Your Stress Test Harness: "Have you ever had to stress test an application only to discover that you couldn’t make sense of the results? Maybe the problem isn’t in the application. Maybe the problem was all in the way that you configured your stress test harness. If you have been in this situation or you are about to embark on a stress testing exercise, here are a few things that you need to consider." & Java Performance Tuning Tips June 2005
My thoughts: J2ME phone install woes
E-Surfer's Weblog - Thinking, feeling in java, j2ee, xml, web services development: "Using FCKeditor in JSP web pages" & Download the JSP Integration Pack
JSR 168, WSRP, Portlets & Enterprise Portal: Open Source Portal Server Selection
Eclipse Foundation: "and Versant Announce Approval of Eclipse JSR220-ORM Project"
Fast Web Services: "Sun Microsystems is participating in the ITU-T SG-17 to ensure that Fast Web Services is standardized. The majority of the standardization process is complete (or close to be completed) given that X.694 and the ASN.1 encoding rules represent a significant proportion of work. X.695 represents the finishing touches that are needed for a well proven technology such as ASN.1 to be applied to Web Services."
Software Development Online: Visions of VOIP
Exception management and error tracking in J2EE
Can JSF speed up Web application development?
Identity Management with Microsoft Identity Integration Server
ASP.NET 2.0 Profile: Simple User Personalization for Your Web Apps

Friday, July 22, 2005

Hub and Spoke [or] Zen and the Art of Message Broker Maintenance - Enterprise Integration Patterns: "Integration Spaghetti"
Integration Styles - Enterprise Integration Patterns
JavaOne Redux - Enterprise Integration Patterns
Staffan Larsen's Blog: Useful tool: jrcmd: "The latest versions of JRockit include a utility called 'jrcmd' which can be used to grab information from running JVMs as well as control the behaviour of the JVM. For example, it can be used to create thread stack dumps, print the heap usage, get the commandline used to start the JVM, enable the management console and a few other things."
Vinny Carpenter’s blog » iBatis book in Q4 2005
Resources for new Java developers: "WebLogic Workshop tutorials"
Testing Portal Web Applications With HttpUnit
Simplifying Java with Jakarta Commons Lang
Extensible lightweight XML rules engine on GotDotNet released - discussion - LINKS
Business Rules Engines Within Enterprise Platforms: "This article compares ILOG JRules as a quasi industry standard to the XML-based rule engine within BEA WebLogic Platform 8.1. The article also discusses the role of Java Specification Request (JSR) 94 for the integration of rule engines into a J2EE platform. Business rules reach a high level of complexity in non-trivial, real business processes, so having a tool environment and an appropriate degree of usability is important for non-IT personnel such as marketing representatives. This article uses a prototype application based on a bank's real business processes."
Jesper Joergensen's Blog: Getting started with Eclipse, WTP and Pollinate & Jesper Joergensen's Blog: Getting started with Beehive Web Services on Eclipse and Tomcat - TIPS
BEA WebLogic JMS Performance Guide
XMLBeans: An easy way to use XML in Java
Configuring XMLBeans
Staffan Larsen's Blog: JRockit Memory Leak Detector released: "Read my article for a more detailed description of the tool. Or go ahead and download the tool it self to judge for yourself."
Kimberly L. Tripp: Improving your SQL skills - 8 Steps to better Transaction Log throughput
Exploration Through Example: "The second chapter of my draft book, Driving Projects With Examples, is now available"
Software for Your Head: Project Management with The Core: Rule #3 Crunch the Schedule
SourceForge.net: NxBRE v2.3 Released & Project Filelist: Download NxBRE-MonoBuild.pdf
Mono Development Environment for Windows .NET Programmers
Paco's Blog: Video of the Mono Presentation at PDNUG Available(for a limited time)
Guidelines:Application Deployment - Mono
Engineer2Entrepreneur: The Business of Software - What Are Developers Looking For in a Job?
Ajaxian Blog: Ajaxian Phone Book
Java tutorial : Persisting a dynamic tree in web application (appfuse demo) & Using the appgen tool ...
Ajaxian Blog: Faster DHTML in 12 Steps
Berlin Brown's Weblog : Weblog: "PHP and Lisp for Java Developers"
The Visual Editor: "Eclipse Visual Editor Project 1.1 goes live today"
Mark McLaren's Weblog - Using Google Earth's KML with J2EE (JSP/JSTL)
IBM releases ETTK tool for Laszlo
Tutorial: Using XINS to implement web services: "The XINS Primer is a hands-on tutorial that takes the reader by the hand with easy-to-follow steps to perform, with screenshots."
Frequently Asked Questions: "Why is Yahoo! using REST?..."
Larry Williams' Weblog : Weblog: "Developing Firefox Extensions - Part 2 - Development Environment: Then two weeks ago I found this article http://kb.mozillazine.org/Extension_development. The article is a good summary on how to develop your extensions..."
Larry Williams' Weblog : Weblog: "Problems with Open Source Licenses"
OSS Slides Online: Chariot Solutions | J2EE Architects | Why Architect?: "Introduction to Rules Engines, Continuous Performance Testing, Slony-I -- PostgreSQL Replication, Open Source Single Sign-On, Monitoring, Profiling, and Stress Testing with Open Source, An Architect's Checklist: Developing a Reusable Application Framework, Classloading Survival Guide, Hands-On Hibernate, The Spring Framework for J2EE,..." - COOL
perl.com: Ten Essential Development Practices
O'Reilly: What Is Podcasting?
JSR 168, WSRP, Portlets & Enterprise Portal: Interview Questions, Web Services, Why Portlets and More
JSR 168, WSRP, Portlets & Enterprise Portal: Open Source Portal Server Selection: "Jing Xue's Weblog is an interesting blog from portals perspective. He is nowadays evaluating various open source portal servers. He has already evaluated JBoss, Liferay, GridSphere, and Jetspeed. I guess the eXo and Stringbeans are in the process of evaluation. Here is what he has to say for various open source portals"
Rich-Client Portlets And Half-Object + Protocol Design Pattern @ PBDJ
Meet the experts: Stacy Joines and Gary Hunt on WebSphere performance: "experts answer your questions on WebSphere V5 and V6, WebSphere Business Integration Server Foundation V5.1, and WebSphere InterChange Server performance practices. Topics include high-performance topologies, design and implementation strategies for high performance applications, testing and capacity planning, and general performance best practices."
IBM Redbooks | WebSphere Business Integration Adapters: An Adapter Development and WebSphere Business Integration Solution
Trial download : WebSphere MQ V6.0: "this trial is 90 days" & other developerWorks : Downloads
nmon performance -- A free tool to analyze AIX and Linux performance
Using WebSphere Partner Gateway on Linux: Part 2: Implementing AS2 Scenarios & Part 1: An installation guide & Part 3: Implementing FTP scenarios - NICE
Amazon.com: Books: IBM WebSphere Portal Primer : Second Edition: "July 1, 2005"
Hacking the Linux 2.6 kernel, Part 1: Getting ready
Rick Hightower's Sleepless Night in Tucson Weblog: JSF is still good: "JSF + Spring + Hibernate is a wicked cool combination! JSF and Spring go together well: JSF for nonbelievers - Clearing the FUD about JSF. I've been consulting for a while on a large project. I will be doing JSF, Spring and Hibernate training in August in San Diego and San Francisco (with some consulting and mentoring)."
Version Control Systems Comparison
Rick Hightower's Sleepless Night in Tucson Weblog: Bridging to our new Validator framework from Spring Validator & Using DataBinder and BeanWrappers in Spring & Bridge from JSF converters to Spring PropertyEditors: Step 1, Step 2 & Working with Spring Validator without Spring MVC - TIPS
A tool for automated Java code reviews [ Hammurapi ]: "It has more than 120 embedded Inspectors and such unique features as waivers, autowaivers and cascading rulesets"
2005 JavaOne conference - Technical Sessions: "Click here to download sets of pdfs of presentations for the 2005 JavaOne conference technical sessions." - COOL
Architect Corner: "InterOperability Series : REST WebServices"
Eclipse.TechForge.com :: Keeping tab of your CVS Repositories
Eclipse Tips: del.icio.us/kukoo: Navigating stack traces & Eclipse.TechForge.com :: The Total Eclipse Resource - NICE
Eclipse.TechForge.com :: How to manage third-party jar libraries across projects
[#XFIRE-56] Dynamic SOAP client - jira.codehaus.org
BEA WebLogic JRockit JDK & dev2dev Online: BEA JRockit Tools

Thursday, July 21, 2005

JasperReports 1.0 released
The Wakaleo Blog : Java, J2EE and project-management articles by John Ferguson Smart: "Using Hibernate queries with JasperReports"
Javalobby - Java J2EE Programming Forums - Hibernate Querying 101 : tips and tricks & The Wakaleo Blog : Java, J2EE and project-management articles by John Ferguson Smart: "Hibernate Querying 101 revisited : an annotated example"
Hessian Binary Web Service Protocol & API for Basic service: "Because Hessian is a small protocol, J2ME devices like cell-phones can use it to connect to Resin servers. Because it's powerful, it can be used for EJB services."
HessianPHP FAQ
JavaRanch NewsLetter - June 2002 Volume 1 Issue 5: "Collections: Testing performance of various List objects using 50,000 repetitions: array, ArrayList, LinkedList, Vector"
JavaRanch Journal
The Xyling Business Management Blog: Setting up an IT company in India
magpiebrain - CruiseControl and trac, take two
AsciiArmor: "Book Review: Maven - A Developer's Notebook"
Absorb:Rethink:Create: "MySQL timestamp updated automatically"
CodeAnalyzer - Multi-Platform Java Code Analyzer
Erik's Linkblog: "Practically Groovy: Groovy's growth spurt..."
How does ActiveMQ compare to JBossMQ - Confluence: "ActiveMQ is very fast; often 10x faster than JBossMQ... has great Spring Support... supports Composite Destinations, Ajax, REST, Jabber and has complete support for Advisory Message support"
Garbage Collection : Weblog: "Whitepapers: Login Warning Banners A Discussion about Login/Warning Banners, Their Emplacements and Their Uses and Logon banners for computer systems and network devices"
Bruce Eckel's MindView, Inc: Free Electronic Book: Thinking in Java, 3rd Edition, Download sites & Your Java Programming Questions
WeightWatchers: Weight Watchers Recipe - Raspberry Iced Tea Slushy
WeightWatchers: Weight Watchers Recipe - Ice Cream Soda
WeightWatchers: Weight Watchers Recipe - Pineapple Coconut Smoothie
WeightWatchers: Weight Watchers Recipe - Banana Berry Smoothie
WeightWatchers: Weight Watchers Recipe - Caramel Cappuccino Shake
WeightWatchers: Weight Watchers Recipe - Chocolate Root Beer Floats
Dan Creswell's Weblog: "When is messaging not messaging?"
Shared Memory: "My last couple of months: New Linux Install and Mono(C#)"

Wednesday, July 20, 2005

JSTP - Manual: "basically a subset of JSP, and a build time translator of it."
Blog JYu: List.toArray in 1.5
cyblogue: Now That's What I Call Podcast - Vol 1. Open Source
Vjekoslav Nesek's Weblog : Weblog: "Axis+Spring made easy..." & [#SPR-371] Apache Axis dependency injection - Spring Framework
How Costco Became the Anti-Wal-Mart - New York Times
Todd Huss : Blog: "Backup/restore compact flash cards with Windows and Cygwin"
Euxx: "Spring. Moving business logic into aspects."
UrlRewriteFilter - Rewrite URL's in Java Web Application Servers
XpoLog Center 2.7 and new Search Engine released: "solution for enterprise log management. XpoLog enables management of logs and configurations. XpoLog Center has an Enterprise Log Viewer and Data Collector. It enables execution of SQL scripts on logs as part of data mining process."
techno.blog("Dion"): Using namespaces to declutter JSF/Spring files: "When you plug together a web framework, and Spring, you end up making choices on how to do this (unless you use Spring MVC)."
Stack Comparison - Confluence: "ActiveSOAP (CVS) - Axis 1.2.x - Axis 2 (0.9) - Glue - XFire (M5-CVS)"
Styled Checkboxes: "Accessible, pretty forms, pretty radio buttons and checkboxes..."
WaSP : Press : Releases : Archive: "Web Standards Project Announces the DOM Scripting Task Force... to help make JavaScript code more standardized."
sampa : colin’s blog » Spring 1.2’s Java 5 Based Transaction Annotations & TSS discussion
Spring Live ~ Weblog: "After polishing the JasperReports section, I'll concentrate on updating Chapters 7-12 for Spring 1.2.2. I expect this will take me a week or two, but hopefully we'll have a fully updated version for release in early September. You can check out the current roadmap if you want to know what will be in that release. In September, I hope to write a chapter on using Spring Remoting. With any luck, we'll release that chapter in mid-October."
A JSR168-compliant implementation of inter-portlet communication
Googling Up Passwords: "Google is in many ways the most useful tool available to the bad guys, and the most dangerous Web site on the Internet for many, many thousands of individuals and organizations."
How To Give A Great Presentation
Understanding Credit and How To Put It To Work For You
Mule - Using Spring as a Component Factory
Display tag library - Frequently Asked Questions: "There is a really good example of how to use displaytag to create an editable row of data located at http://demo.raibledesigns.com/appfuse/demos/users-edit.jsp . It contains the source code for how to do it."
Welcome to Peak Potentials Training: MILLIONAIRE MIND INTENSIVE: All events, Toronto, ONT, November 4 - 6, 2005 & Amazon.com: Books: Secrets of the Millionaire Mind CD : Mastering the Inner Game of Wealth - SELF-HELP
HandBrake homepage: "multiplatform, multithreaded DVD to MPEG-4 ripper/converter."
Finding New Music Worth Listening To | Ask MetaFilter
Some Cool QuickTime Movies & humor
www.welie.com -- patterns in Interaction Design: "Web Design patterns"
OZ2CPU - Homebrew electronics page
Layers Magazine | When Vector Meets Photo
MAKE: Blog: HOW TO make Enhanced Podcasts (images, links and more with audio)
TECHNIQUES TO MANAGE PROCRASTINATION
Ultimate Boot CD - Overview
Essential Bookmarks - Links to great webdesign resources
Mike Davidson: Make Your Site Mobile-Friendly in Two Minutes
GreaseMonkeyed.com - Userscript Repository: "Welcome to the GreaseMonkeyed repository for userscripts! This is still in development, so ... have fun! We are adding features as fast as we can... "
DynaTech: 74 Useful Excel Spreadsheets
Free Excel Spreadsheets
Articles in Web Services and Distributed Systems: Production Web Services with Workbook, Production Java Tools with Workbook,... - START

Tuesday, July 19, 2005

Stout Systems: Newsletters
WebServices - Axis: "Custom Deployment - Introducing WSDD" & RE: Generate WSDD: "WSDL2Java generates a deploy.wsdd file when given the --server switch."
Implement a Web Service using Axis, Tomcat and Ant
Web services interoperability, Part 2 PDF & Part 1 PDF
Christian Web Hosting & Christian Web Site Design Tips: 04/28/2005: "Web Services Interoperability by Senthil Krishnamurthy"
Developing Web services, Part 3: SOAP interoperability, Part 2 PDF, PArt 1 PDF
XML Files: Web Services and DataSets -- MSDN Magazine, April 2003: "Now the Web Service can still work with DataSets and other clients can process the results as an array of objects. Figure 10 shows what an Axis client would look like in this case."
GDezigns.com - Web Services Interoperability: "Accessing Java Web Service from C#"
Java and .NET interoperability using Apache Axis
webservices.xml.com: Schema Binding for Java Web Services
A) Amazon.com: Books: Expert One-on-One J2EE Design and Development (Programmer to Programmer): "Buy It. Read It. Repeat." B) Amazon.com: Books: Expert One-on-One J2EE Development without EJB: "Highly needed myth buster!" C) Amazon.com: Books: Pro Spring: "Best Spring Tutorial So Far"
Developing Java Web Services: Architecting and Developing Secure Web Services Using Java: "Chapter 8, XML Processing and Data Binding with Java APIs | Chapter 10, Building RPC Web Services with JAX-RPC"
Web services programming tips and tricks: Improve interoperability between J2EE technology and .NET, Part 1: "Wrap any weakly-typed collection objects with simple arrays of concrete types as the signature for Web service methods..." - PDF & Part 2 PDF, & Part 3 PDF
Axis-orizing objects for SOAP: "Go from Java objects to a SOAP Web service with Apache Axis"
J2SE articles - LINKS
Maven Workshop: "Eclipse plugin code generation tool and classpath management tool to be used with the Maven build system."
dev2dev > Articles > Better J2EEing with Spring: "J2EE has exploded into a complex network of APIs, complicating programming, and configuration. To address some of this complexity, new frameworks and methodologies are emerging." :-)
interJAVAnet: AJAX at JUG - LINKS
Java Practices - Home: Implementing Serializable & jGuru: Serialization FAQ & SerialVer Ant Tasks & Eclipse Plugin ID 257 - comments on the serialVersionUID Eclipse plugin (Code mngt): "Eclipse itself has a quick fix to genereate serialVersionUID since 3.1 Milstone 1. Simply put your cursor on the class name and type CTRL+1." & Eclipse Plugin ID 932 - comments on the serialVer Eclipse plugin (Code Generation): "It works very well. Everybody can add an UID now!" & Bug 22041 - serialVersionUID [code manipulation]: "Add option 'Source' -> 'Insert Serial Version UID'"
Maven Generated Reports for OSS project GeoTools including Source Xref
Raible Designs ~ We Build Web Apps: "[DJUG] Building an Open Source ESB and Ruby on Rails"
ONJava.com: Top 15 Ant Best Practices
LaughingMeme: Calendars and the Web: Looking Hopeful - LINKS
DOMSlides - Yet another standards based presentation slide system: "turns an HTML document into presentation slides via Unobtrusive JavaScript"
Portable USB Programs List: Combobulate.com
Oracle is Positioned in the Leader Quadrant in Latest ETL Magic Quadrant & PDF
UMLGraph - Declarative Drawing of UML Diagrams: "UMLGraph allows the declarative specification and drawing of UML class and sequence diagrams. The current features are part of an ongoing effort aiming to provide support for all types UML diagrams." & LightUML: "LightUML is an Eclipse integration of UMLGraph, a lightweight tool for generating class diagrams from Java projects and packages. Previously installed GraphViz is required!" - COOL
How To`s: Cleaning and Stain Removal - TIPS
Digital Web Magazine - Architecting CSS
Digital Photography Tips From The Top Floor
Scott Villarosa's Blog: Using Gmail to find downloads on BitTorrent
Cprogramming.com - Tutorials: C++ Made Easy

Sunday, July 17, 2005

Spring: Creating Objects So You Don't Have To: "org.springframework.web.context.ContextLoaderListener: If you are using an older version of the Servlet API that doesn't support listeners, you may alternatively have to use Spring's ContextLoaderServlet in order to declaratively configure your ApplicationContext."