Wednesday, May 14, 2008

firefox add-ons

As a developer I use firefox add-ons to ease my web development. But as the number of add-ons are countless and not every add-on is usefull here is a list of add-ons I use the most:
  1. delicious: https://addons.mozilla.org/en-US/firefox/addon/3615
  2. Web developer: https://addons.mozilla.org/en-US/firefox/addon/60
  3. cookie swap: https://addons.mozilla.org/en-US/firefox/addon/3255
  4. firebug: https://addons.mozilla.org/en-US/firefox/addon/1843
  5. colorzilla: https://addons.mozilla.org/en-US/firefox/addon/271

Monday, April 09, 2007

google subversion hosting

I was looking for a subversion hosting party to host my (java) code sources. After some google searching a found that google it self also offers hosting using subverion. I was a little surprised that it wasn't so prominent visible in there search results. After digging some more in the search results google hosting bubbled to the surface. It don't want to promote google but I like there simple interfaces and they offer the main features needed to manage you're sources:
  1. a project home for a project name, title and description
  2. a download page
  3. a wiki page for project documentation and manuals
  4. a self produced issue tracking tool
  5. and of course the source repository also with web browsing
I just discovered it and still need to work out how some things work (like: creating a download, managing the wiki pages, how does the issue tracking system work?). But for me it looks just enough to manage everything.

It very easy to create a new source repository just fill in the form a the following link: http://code.google.com/hosting/createProject

Thursday, March 29, 2007

strubbels designing java web applications

A problem we encountered when developing web applications is the bridge between design and the technical part of the web application. Especially building web applications which need to be implemented multiple times and every time with a new look and feel.
Many times the java code contains html and if you're lucky it is plain html with only css identifiers. But even then designers get frustrated cause the html isn't what they wished for. And to change this a developer needs to code, compile, test and deploy a whole application before the designer can continue designing. This circle frustrates the designers even more resulting in artists with a lack of inspiration for creating the new 'mona lisa' under the web applications.

Designers have some demands on how there work environment should perform.
  1. Working in a real time environment (so there sure what they create works)
  2. Quick feedback of there changes
  3. Complete freedom in creating / designing the html
Demand 1 looks easy deploy a working implementation on a server and give the designer access to the directory containing the web resources (html, css, images, jsp, etc.). This also solves demand 2 cause changes made to the web resources (if you don't work with precompiled jsp's :-)) are direct visible in the browser.
The problem occurs in demand 3. Jsp's contain logic which sometimes can be understood by a designer even if it's free of ugly scriplets. Jsp's also contain custom tag's replaced by html-code at runtime on which a designer has no influence what so ever.

A solution we use to give complete freedom to the designers is to develop a web application producing a xml result for every http request. The disadvantage of html over xml is that html forces some kind of designing skill on the java developers while xml only contains the content and no information of how to display the content.
There are some things to consider using a xml spitting application.
  1. You need a designer understanding xslt's.
  2. To meet up to the designer demand 2 the xslt's need to be reloaded whenever they are changed. This is not a real problem using client side parsing, but client side parsing give cross browser problems and isn't as powerful as server side parsing. (We use only server side parsing).
  3. The xml must have an easy and logical format so designers have no problem understanding them.
A extra advantage of a web applications returning xml is that you have a relative easy way to supply other clients than browsers with the same content, e.g. pdf, svg, mobile phones, etc.
A reminder for who ever was interested in reading this I don't talk about web services. Web services generally speak soap xml and that's xml with to much technical clutter in which a designer has no interest what so ever. They also need an other kind of client which is able to understand there language and browsers aren't one those clients.

Friday, December 29, 2006

jeteye

Jeteye is an online tool for managing bookmarks. You can create so called Jetpaks and even share them along multiple users. There's also a handy plugin available for firefox (https://addons.mozilla.org/firefox/1508).

Wednesday, November 22, 2006

A little about me

My name is Cees van Wieringen and I'm a java web developer since 1999. I studied chemical process technology and computer science. I studied and worked part time until 2002 from there on I became a full time java web developer.

During these years I became familiar with several java frameworks and tools. Currently I mainly use the following frameworks and tools for development of java web applications

At the moment I work as a software architect / lead developer with a dutch company named Fundament All Media. It's a quite unique company cause it combines communication, design and technology. Fundament All Media is active in the mainly active in real estate business and the government. Some examples of products/websites;

Sunday, November 12, 2006

Parakey a WebOS

Ross describes Parakey as a WebOS that does what a traditional OS can do. It allows you to set up a site that can be shared by say all member of the family, and can be accessed from within a web browser. In order to make it work, you need to download a small application that turns your local machine into a server. You can decide which part of the Parakey site is viewable to the outside world.

some interesting links

Monday, October 30, 2006


miezelf icoon

java knowledge

what's new in java 5