Server-side Java: Patterns for flexible initialization, Part 2
Customizing command targets in your system initialization After some pain and agony, your application system is now recoded to use the Setup pattern described in “Server-side patterns for flexible initialization, Part 1.” Although it certainly took some effort to dispose…
Server-Side Java: Using XML and JSP together
Two great tastes that taste great together For the purpose of this article I’m going to assume that you know what JavaServer Pages (JSP) and Extensible Markup Language (XML) are, but you may be a little unclear on how you…
Server-side Java: Patterns for flexible initialization, Part 1
A reflective approach to initializing your server-side system Your Java server is almost complete: you’ve tested the code thoroughly, and everything seems to be running smoothly. It’s time to wrap up your project and take care of the small details…
News and New Product Briefs (March 10, 2000)
CodeVizor prints class hierarchy charts Raleigh Group International (RGI) is distributing CodeVizor, a class-hierarchy visualization tool for Java and C++. CodeVizor generates large class hierarchy charts of projects and specializes in printing these charts. The application allows developers to print…
Server-side Java: Advanced form processing using JSP
Use the Memento design pattern with JavaServer Pages and JavaBeans Typically, form processing involves multiple components operating in the background, with each component responsible for a discrete task such as state management, data validation, database access, and so on. While…
Breaking news in XML
Despite the scanty turnout, the recent XTech 2000 show produced several important XML/Java-related announcements Although sparsely attended, the recent XTech 2000 conference, held February 28 to March 2 in San Jose, Calif., featured some notable XML/Java announcements: JAXP: The Java…
The Java-enabled wireless world
Java will dominate the market for small, smart devices I predict that by next year Java will be the major wireless development platform. Your Walkman, personal digital assistant (PDA), Internet, wallet, and favorite video game will reside in a box…
User interfaces for object-oriented systems, Part 6: The RPN calculator
The RPN-calculator application demonstrates object-oriented UI principles This month we continue the process begun in the January Java Toolbox by completing the RPN (Reverse Polish Notation) calculator application. The RPN calculator is a small but nontrivial application that demonstrates some…
Pushlets: Send events from servlets to DHTML client browsers
Discover how pushlets, a servlet-based notification mechanism, enables server-side Java objects to call back JavaScript code within a client browser. These days, developers increasingly turn to servlets and JavaServer Pages (JSPs) as Web-based frontends that integrate backend databases, Enterprise JavaBeans,…
Make room for JavaSpaces, Part 3
Coordinate your Jini applications with JavaSpaces The first article in this JavaSpaces thread presented an overview of the JavaSpaces programming model and its simple API. You’ll recall that the model is based on spaces — shared, network-accessible object storage and…