codaland
Thursday, April 10, 2003
       
Using HTTP conditional GET in java for efficient polling
If you're going to download a resource over HTTP from a URL more than once, there are a couple of features of HTTP you should make sure you're using. By giving the server some metadata about what you saw when you last downloaded the resource, it can give you a status code indicating that the resource hasn't changed and you should continue to use the version you already have.

This issue has been highlighted recently by the bandwidth load caused by the growth in popularity of RSS readers, which repeatedly download RSS files looking for changes. There's a good writeup of the details at The Fishbowl. I didn't find any sample Java source when I went looking recently, so here's some code.
#


       
Aspectwerkz: aspects done right
I believe a new evolutionary step in the history of Aspect-Oriented Programming has been reached with AspectWerkz, from Jonas Bonér. When I read the documentation for the first time, I was already struck how simple and straightforward everything is with AspectWerkz. Don't be mistaken: the software covers all the known features of AOP as it is defined today (advice, pointcuts, introductions, runtime modes, etc...) but what is striking is how everything fits nicely together with a simple XML definition file.
#


       
BlogPluck
BlogPluck converts web logs in RSS/RDF format to Plucker documents for offline reading on your handheld.

JPluck is a Java Web Start application and runs on every platform where Java 1.4.1 is available:
Windows 98/ME/NT/2000/XP, Linux, Mac OS X, Solaris.
#


       
OpenOffice.org - The Bean! v0.2
What it is all about

The OpenOffice.org Bean project (OOBean) contains a Java Bean, which is able to present visual OpenOffice.org Components like OpenOffice.org Writer or OpenOffice.org Calc in a Java Environment. Therefore it holds a connection to a standard locally installed OpenOffice.org. Drawing and UI Handling communication is achieved via a JNI pipe implementation. A local OpenOffice.org acts as a kind of OLE server and the Bean plugs the OpenOffice.org Component window into the Java AWT window hierarchy.

UNO services are available as well. This implies that the complete OpenOffice.org API is accessible from the OOBean.
#


       
Java-Frameworks.com
Let me outline what I hope Java-Frameworks.com will provide:

* a place for developers to list and host their Java frameworks and components
* a place to find and download freely available frameworks and components
* a way to concisely define the third party dependencies that many components have (xerces etc...)
* not a place to host the development of the components themselves (SourceForge is good at that)

Having said that, is there a use for a freely available repository strictly for reusable Java components?
#




Tuesday, April 08, 2003
       
Using Mozilla in testing and debugging web sites
Mozilla is a great tool to use in developing web sites and web applications. Not as a development tool itself, like an editor, but as a testing and debugging tool.

In this article I will describe some very cool features in Mozilla which will enable you to quickly find and debug errors in your web site and web applications.

While writing this article I have been using Mozilla 1.4a and Internet Explorer 6.0 SP1 on a Windows XP.
#


       
Sharing code with the Eclipse Platform: How Eclipse works with source code version control
This article offers an overview of how the Eclipse Platform supports source code version control in software projects. We'll begin with a brief discussion about the ideas for team code development, and then see how Eclipse works with CVS code repositories. We'll also look at some of the source code management software tools that are supported through Eclipse plug-in extensions.
#


       
Taming your Tomcat: Filtering tricks for Tomcat 5
The new Tomcat 5 server takes filters to a new level of deployment flexibility. Tomcat 5's support for the upcoming Servlet 2.4 and JSP 2.0 specifications gives filter writers a new way to integrate and deploy these flexible components -- tapping directly into the request dispatcher's operations. In this article, Sing Li takes you on a guided tour of the new enhancement and gives you some hands-on training. See how Tomcat 5 can benefit Web application frameworks and lead ultimately to the design of maintainable high-performance systems.


It's interesting to see people discovering the power of interceptors. #


       
XML and Java technologies: Data binding Part 3: JiBX architecture
Enterprise Java technology expert Dennis Sosnoski gives a guided tour of his JiBX framework for XML data binding in Java applications. After introducing the current frameworks in Part 1 and comparing performance in Part 2, he now delves into the details of the JiBX design that led to both great performance and extreme flexibility for mapping between XML and Java objects. How does JiBX do it? The keys are in the internal structure...
#




Monday, April 07, 2003
       
XMLForm
This is a standalone servlet toolkit inspired by Apache Struts / JavaServer Faces and W3C XForms.

The toolkit is derived from Apache Cocoon and a best effort will be made to maintain the features in sync with the Cocoon module.

For an introduction to the concepts, see: XML Forms, Web Services and Apache Cocoon

XMLForm uses W3C XForms based markup and automated server-side binding to JavaBeans, XML/DOM, JDOM and DynaBeans data models.
It also allows easy deployment of REST style Web Services, with maximum code reuse between human facing and machine interfaces.

#




blogroll:

winer
slashdot
javalobby
the server side
developerWorks
news.com
dotnet247
dotnet junkies
gotdotnet
sam gentile
sam ruby
paul prescod
.net guy
0xdecafbad
jon udell
john robb
dj's
rebelutionary
blogging roller
desktop fishbowl
servlets.com
cafe au lait
be blogging
kevin burton
paradox1x
james strachan
the truth is out there
brett morgan
blogging roller #2
joe's jelly
psquad's corner
zopen-x
rickard oberg
the saturn times
russel beattie
gerhard froelich
pete drayton
clemens vaster
weakliem
reinacker
drew
wagner
ingo rammer
ken rawlings
system.error.emit
tomas
simon fell
bit working
justin rudd
chris sells
john lam
jim murphy
brian jepson
john burkhardt
matt pope
better living through software
windley
caetano
kulchenko
loosely coupled
understanding software engineering
rest lst,rdf-interest lst,tag lst ucapi lst
archives:


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

Powered by Blogger