Saturday, December 14, 2002
Business and development models like BREW / "Get It Now",
and information gathering strategies like
".NET Passport", "Real One Player", "Microsoft
Windows Media Player", etc, have greatly held
back the promise of technology by setting
up barriers and telling the consumer (by actions,
not by promises to the contrary) that his or her privacy
has no value whatsoever. How can even the most forgiving
personality avoid becoming cynical when giant
corporations, which could comfortably grow
without uploading every CD track title and WWW site
URL that you visit, do it anyway just to derive
marginally more cash from you?

I hope developers will not get suckered in to
the BREW paradigm. And, ultimately, I think
consumers will discover and choose the open
paradigm (e.g., J2ME).

It may be true that BREW / "Get It Now" is
sufficiently closed to turn more downloads in
to cash for the developer -- but the closed
nature may be the exact reason the entire
market shifts to something like J2ME.
Also, a small J2ME developer can get 100% of
the purchase price of any item, and developement
tools are FREE.

Includes a step-by-step guide for deploying a Hello Woorld! midlet. Very good! #

Java Enterprise Best Practices: Chapter 3 Servlet Best Practices
Since their introduction in 1996, servlets have dominated the server-side Java landscape and have become the standard way to interface Java to the Web. They are the foundation technology on which Java developers build web applications and, increasingly, web services. This chapter discusses best practices for servlet-based development and deployment.

Friday, December 13, 2002
RESTful API wanted. Apply within.
It seems if ever there was a tool/medium that needed a RESTful API it's weblogging.

On the one hand it's extremely encouraging to see big wigs like Gregario and Appnel begin working on a serious competitor to my product.

On the other hand it kinda sucks. #

Thursday, December 12, 2002
Applications, User Interfaces, and Servers in the Soup
Where are we heading? Every aspect of an application becomes componentized and offers its own protocol. The user is left with an astonishingly thin user interface layer accessing all of these servers. Servers are nested within other servers.

The application -- mainstay of the computer field for some 50 years, preceding the operating system, the network, the programming language, the command line, and just about every other aspect of computing -- almost disappears. What is left is a framework that handles the contacts between the user interface, the local operating system, and the network.

This guy gets it wrong. He starts in the right place and then just kind of wanders off. The most efficient and genuinely powerful user interface has already been discovered. It's called the command line. #

Using the Validator Framework with Struts
The Validator framework is an open source project that was created by David Winterfeldt and is part of the Jakarta Commons subproject. The Commons project was created for the purpose of providing reusable components like the Validator. Other well-known Commons components include BeanUtils, Digester, and the Logging framework. Version 1.0 of the Validator was released at the beginning of November 2002.

Wednesday, December 11, 2002
Localization Made Easy
XML resource bundles provide a powerful, easily applicable approach that gives you all the benefits of the standard Java localization model.

Pretty useful. I hate property files. #

A Framework for Smart Proxies and Interceptors in RMI
A research paper entitled a 'Framework for Smart Proxies and Interceptors in RMI' has been published that describes a framework that can be used to transparently add (to application code) operations that are orthogonal to an application, such as logging, auditing, caching, QoS, fault tolerance, and security. Similar frameworks are used within .NET and JBoss.

Java Digital Album Infrastructure
JDAI is a Java based infrastructure for digital photo albums. Multiple applications share a common back-end, and can be used in different scenarios. An explorer application for local access and administration is already available, and functionality is planned for online albums using a Java web server (such as Apache Tomcat).

Very cool. #

CVSNT Installation Background
I have received numerous emails privately and seen a number of postings complaining about the difficulty of getting the CVSNT system up and running. So to help out I have actually stepped through the process on a "naked" NT4 WorkStation and noted the different steps needed.
Apart from minor operating system details (like where the path variable is set), these steps work the same way on Win NT4, Win 2000 and Win XP-Pro (I have tested all).

Sunday, December 08, 2002
Questions on HttpURLConnection and Proxies
Java supports HTTP through two APIs. The servlet API (and JSP) covers server-side programming while the package offers client-side support through HttpURLConnection.

While I have had few problems with the servlet API, I have found that HttpURLConnection requires some work to interface with firewalls. All the services you need are available but the documentation is sketchy at best. Here are some of the problems I have encountered... and the solutions.



the server side
dotnet junkies
sam gentile
sam ruby
paul prescod
.net guy
jon udell
john robb
blogging roller
desktop fishbowl
cafe au lait
be blogging
kevin burton
james strachan
the truth is out there
brett morgan
blogging roller #2
joe's jelly
psquad's corner
rickard oberg
the saturn times
russel beattie
gerhard froelich
pete drayton
clemens vaster
ingo rammer
ken rawlings
simon fell
bit working
justin rudd
chris sells
john lam
jim murphy
brian jepson
john burkhardt
matt pope
better living through software
loosely coupled
understanding software engineering
rest lst,rdf-interest lst,tag lst ucapi lst

A man, his puppy, and a double barreled shotgun.

Powered by Blogger