Savor success with Java on the front end

Savor success with Java on the front end

HTML, Swing, or XML: Choose the best front-end technology for your Java development Are you tired of the hype and publicity forced by sales and marketing departments to promote their technologies? Java has enjoyed a flow of positive and negative…

Java development tools duke it out for biz apps

Sun Forte for Java 2.0 and Oracle JDeveloper 3.2 help enterprise developers gain the upper hand Setting corporate standards for development tools can be a lot like herding cats. Most software developers are quite particular about which tools they use.…

E++: A pattern language for J2EE applications, Part 1

Build better J2EE applications with a high-level pattern language Your company decides to build or migrate from existing two-tier applications to an n-tier J2EE solution. The targeted application needs to have characteristics of modularity, reusability, extensibility, portability, inversion of control,…

Four for the ages

Answers on threads, Class.forName(), multiple values, and shallow copying This Q&A is a bit different in that I’m going to tackle four quick questions in one swoop. We’ll look at green versus native threads, Class.forName(), returning multiple values from a…

Manage distributed sessions

To avoid a single point of failure, use a distributed architecture for managing sessions For a good description of what sessions are and what the problem with having sessions across multiple servlet servers is, refer to Thomas E. Davis and…

Reveal the magic behind subtype polymorphism

Reveal the magic behind subtype polymorphism

Behold polymorphism from a type-oriented point of view The word polymorphism comes from the Greek for “many forms.” Most Java developers associate the term with an object’s ability to magically execute correct method behavior at appropriate points in a program.…

Are smart coders the enemy?

JavaWorld forum members voice their doubts about XP JavaWorld readers are keenly interested in extreme programming, and that interest has been taken up in our forums. Recently, three members of JavaWorld’s Programming Theory & Practice discussion have voiced some doubts…

Survival of the fittest Jini services, Part 1

Survival of the fittest Jini services, Part 1

Ensure the quality of Web services in the age of calm computing In the near future, Frank Sommers argues, all information capable of digital capture will be recorded, and made available via the Web in the form of active, persistent…

Jato: The new kid on the open source block, Part 2

Jato: The new kid on the open source block, Part 2

Look in-depth at Java-to-XML translation Jato, a new open source Java/XML translator, provides an effective solution to interfacing Java applications and XML documents. In Part 1 of this series, I provided a quick overview of using Jato to transform from…