Welcome!


Vol: 5 Iss: 11

Read Back Issues

There's a project team out there that really hates me. I was called in recently to help them get their application together so it could be put into production. When I got there, I determined that the problem was simple - no one understood configuration management.
Most application architectures are organized into tiers. Presentation, business logic, and data combine to form a complete solution from end to end. The data tier is where your application gets and stores data that's used throughout the application. It could be accessing relational- or...
(San Jose, CA / Raleigh, NC) - Together Control Center 4.1 from TogetherSoft Corporation is now available. It has a new XML structure editor, improved compile/make/run/debug actions, enhanced version-control options, improved forward and reverse engineering of database schemas, new v...
Since the mid-'90s we've seen the quality of Web programming paradigms mature at an astonishing rate: from static pages with animation, CGI-based programs, and JDBC connectivity to back-end relational databases and servlets processing requests on application servers. We commonly hear a...
Java 2 Enterprise Edition has made Java a full enterprise-scale language - in all senses. Improvements in functionality, scalability, and performance have made it possible for more and more enterprise applications to be undertaken with Java technology.
The design of the Java language has done much to overcome the limitations of C and C++. However, testing and debugging continue to account for much of the cost of developing Java applications. Once you've deployed a Java application, it's even more difficult and costly to fix software ...
Sun's iPlanet division has become the umbrella organization for all the application development software that Sun has collected over the past several years. Sun's initial foray into this business was their acquisition of application-server vendor NetDynamics - but the core technology f...
How many appliances do you have in your household? Unless you're currently a contestant on 'Survivor' island, the answer is probably over 20. Refrigerators, microwaves, TVs, VCRs, dishwashers, vacuum cleaners, and the favorite appliance of so many programmers - the coffeemaker. The lis...
Santa Clara, CA - The International Conference for Java Technology - JC2 - attracted more than 2,500 attendees, representing 25 countries from around the world. It was the largest gathering of Java developers since JavaOne. The event, which took place September 24-27, featured four day...
Serialization in Java is an operation in which an object's internal state is translated into a stream of bytes. This binary stream or image of the object is created in an operating system-neutral network byte order. The image can be written to a disk, stored in memory, or sent over a n...
Given the popularity of the Java software application development platform and the market potential for embedded devices, there's a need to understand how programs can take advantage of the use of Java for embedded application development. This article investigates three Java tools tha...
This month's EJB Home was originally a presentation at JC2 in Santa Clara, California, in September. For those of you who couldn't make the session, I thought it would be beneficial to transcribe it here and relay an experience in the successful implementation of an EJB application usi...
The Online Solution I am a Java software developer and just wanted to drop you a line to say how much I appreciate you putting past copies of your JDJ and XML-J online. It solves two problems for me: one, my printed copies usually go missing (they're such good reads), and two, if I m...
Numerous books and publications are available on the various technologies that support e-commerce on the Internet. As Java Servlets and JavaServer Pages (JSPs) emerge as a popular technology, a lot of material is being written about them. Most of this material focuses on programming mo...
CORBA's new Interoperable Naming Service (INS) introduces three features that combine to help manage your computing environment and integrate it better with the Internet and your corporate intranet as well. These features:
All major and minor application server vendors heavily advertise the connection pooling functionality of their respective offerings. In this article I examine what's involved in developing resource pooling features from the perspective of a Java developer. I feel the subject is both gr...
With the fourth quarter upon us, it's good to see Christmas coming around again - more important, things are happening in the wide world. This time last year everyone was panicking over the Y2K problems they'd be experiencing and the havoc that would be created by having the world's co...
During our last project we needed a logger but didn't want to develop our own, so we looked for third-party logging APIs. We found a few and experimented; one of them, log4j, far outshone the others. It helped us so much in tracing and debugging our problems that we recommended it for ...
In this series we've explored the process behind selecting a database and a JDBC driver as well as establishing a connection between your Java application and your database using JDBC. To actually do something useful, however, you need to be able to actively interact with a database us...
To extend Java's concurrent behavior in a more natural way, in a more object-oriented point of view, we propose an extension to Java's concurrency model that will emulate Eiffel's separate statement. (Eiffel is an object-oriented language with a comprehensive approach to software const...
JDJ: ObjectFocus is the leading staffing firm in the Silicon Valley area. Two of the principals, Billy Palmeri and Bill Baloglu, will tell us a little about their story and what differentiates them in the Java staffing community. Billy, why don't you start by giving an introduction to ...