I recently returned from an intense, one-month marathon consulting tour to three different companies. I came away with a sense of satisfaction that everyone had benefitted significantly from the experience -- including me. The common sticking point was understanding the process of object-oriented design.A lot of interesting thoughts about the process of developing software. Especially the comment about UML being to complicated, which I definitely agree on.
Thursday, June 16, 2005
Object Design
Wednesday, June 15, 2005
Java Modules
Java Archives (JARs) date back to the mid-1990s. However, JAR files are hard to distribute, hard to version, and hard to reference in general. Sun has submitted JSR 277: Java Module System, which defines a distribution format and a repository for collections of Java code and related resources. It also defines the discovery, loading, and integrity mechanisms at runtime.
Sunday, June 12, 2005
ajax
Anyone who has used Flickr, GMail, Google Suggest, or Google Maps will realize that a new breed of dynamic web applications is emerging. These applications look and act very similar to traditional desktop applications without relying on plug-ins or browser-specific features. Web applications have traditionally been a set of HTML pages that must be reloaded to change any portion of the content. Technologies such as JavaScript programming language and cascading style sheets (CSS) have matured to the point where they can be used effectively to create very dynamic web applications that will work on all of the major browsers. This article will detail several techniques that you can use today to enable your web applications to be more rich and interactive like desktop applications.
rating comment: This article gives a very detailed and good explanation of asynchronous JavaScript technology, which in my opinion is going to emerge in the near future! It enables rich client application, only with a simple browser!
Friday, June 10, 2005
JAVA content repository API
Relational and object databases lack many data management features required by modern applications, such as versioning, rich data references, inheritence, or fine-grained security. Content repositories extend databases with such additional capabilities. The Java Content Repository API (JSR 170) defines a standard to access content repositories from Java code, and promises to greatly simplify Java database programming. This article reviews the Java Content Repository API and its open-source implementation, Apache Jackrabbit, from a developer's perspective.
rating comment: Nice explanation of the Java Content Respository API and it's concepts. I would have preferred to read more about Jackrabbit, the reference implementation of JSR 170.
Wednesday, June 8, 2005
Test your Web application
Looking for a way to apply automated testing techniques to Web development? Look no further. jWebUnit, which plugs easily into most Java™ IDEs, is an open source framework for creating test cases for Web applications. Software engineer Amit Tuli introduces jWebUnit by using a sample application to describe a step-by-step approach for generating concise test cases.
rating comment: Neat articel, that gives you a taste of the
Tuesday, June 7, 2005
Pixel Pushing
Users of desktop applications are demanding--something as simple as a misplaced or misaligned pixel is unacceptable to some users. So it's up to you to get things exactly right. But is this practical, and how do you do it? Jonathan Simon shows a process for analyzing, coding, and testing your GUI for pixel perfection, demonstrating it with a pixel-accurate mimicry of a Windows-specific icon.
rating comment: This article gives an introduction to the procedure of building a graphical interface, which can be a hyper-detailed, laborious
work, if you do it the right way! The most interesting thing about this article is getting an idea of the work of an GUI designer, which I'm definitely not going for...
Wednesday, June 1, 2005
Making JBoss Work
In this first article of a series, you'll learn how to download and install JBoss. Tom Marrs and Scott Davis, authors of the upcoming JBoss At Work: A Practical Guide, explore the directory structure and show you how to add and remove services and how to deploy an application to JBoss.Simple guide for beginners, to install and configure JBoss. It covers only a small part of the whole
