Welcome!

From the founding editor of XML Journal

Ajit Sagar

Subscribe to Ajit Sagar: eMailAlertsEmail Alerts
Get Ajit Sagar via: homepageHomepage mobileMobile rssRSS facebookFacebook twitterTwitter linkedinLinkedIn


Top Stories by Ajit Sagar

One of the salient aspects of the Java language is the control it gives to developers for dynamically generating and reusing code. This allows the language to offer Java programmers the ability to write code in which the actual behavior is determined at runtime. Of the eleven buzzwords used to define Java, this article is going to focus on the dynamic nature of the Java programming language. One of the salient aspects of the Java language is the control it gives to developers for dynamically generating and reusing code. This allows the language to offer Java programmers the ability to write code in which the actual behavior is determined at runtime. Of the eleven buzzwords used to define Java, this article is going to focus on the dynamic nature of the Java programming language.Introspection Uses Reflection Reflection and introspection are very closely related. Refle... (more)

XML, But Seriously

Welcome to XML-J 2001! Thanks to your support and readership we've successfully completed the first year of this magazine - our circulation has doubled every month since our first issue in March 2000. This validates several beliefs on which this magazine was started. One was that there was a need in the market for a single source that could offer the latest information on XML - a technology that has facilitated more unification in the computing community than many previous technologies combined. Indeed, it seems that the giants of the industry, including Microsoft, IBM, Oracle, a... (more)

JDJ's JAVAONE 2001 SUMMARY

This year's JavaOne revolved around three major themes ­ Web Services, wireless and small devices (J2ME), and J2EE. There was an air of euphoria around Web Services. This was similar to the atmosphere surrounding XML a couple of years ago. There were more examples of actual prototypes in the wireless space. It was interesting to get the perspective on this technology from vendors ranging from application server vendors to development environment providers to providers of software for mobile devices. Opinions ranged from Web Services as a panacea for all ailments to skepticism abo... (more)

Team Spirit

Here's a short pop quiz: Have you ever built an application in J2EE and taken it through the entire product life cycle? Or, for that matter, any distributed computing application? If the answer is "Yes," then answer this one: Have you handled all the facets of the application on your own - as a one-man team? If you answered "Yes" to both questions, my response is: I don't believe you. You can do one or the other, but not both, if we're talking about a real-world application, that is. J2EE offers a platform for developing applications whose components or subsystems can be distrib... (more)

The Proof Is in the Concept

In a large project, designing for performance often turns out to be a chicken or egg situation. In a J2EE project, this is even more evident. Typically when business and functional requirements are handed down to the technical team, the first step is to map the functional subsystems into software components, and then to hand out the design of those components to respective team leads for design and implementation. This is part of the responsibilities of the project architect. At this stage in development, the onus is on the architect to make decisions on identifying potential b... (more)