Welcome!


Vol: 2 Iss: 12

Read Back Issues

Application servers are not new. Many information systems, from mainframe transaction processing environments like CICS to the stored procedures of a DBMS, provide for the server-side execution of business processes. Running business logic on a server can improve security, managability...
The Web is full of resources for Java. There are applets, code samples and FAQs everywhere and several free tutorials. But when it comes to getting a simple question answered, there are not many options:
What's all the fuss about Java? Like coffee addicts, people are running about with Java in their veins, hyped up in this new euphoria known generically as Java'. Unfortunately, many, if not most, don't really know or understand what it is all about, but they are enjoying the high anywa...
After making the important decision to embrace the Common Object Request Broker(CORBA), the next important decision that you will have to make is choosing an Object Request Broker(ORB) vendor suitable for your needs. You have many options to select from: Digital's ObjectBroker, ExpertS...
In our last column we addressed one of the most commonly asked questions regarding the sending of e-mail from within a Java applet or application. This was achieved using the SMTP protocol, and by the end of the article a fully functional SMTP class was constructed. Before we continue ...
Component software has swept through the software industry. Millions of developers now drag and drop components on a form rather than writing source code. JavaBeansª has provided an elegant component model for the Java development environment and is widely accepted in many development...
Without data from a database, business applications really don't do much. To take your Java experience to the next level, you should have database connectivity. There are still a lot of custom built DOS-based applications that are using xBase database technology, like dBASE, Fox Pro an...
Any software system, whether object-oriented or not, relies on the state of the system being "correct" at certain stages of its execution. To take a very simple example, when a numerical division operation is performed, the divisor must be non-zero. If this is not the case, t...
With industry momentum behind the development of powerful tools and diverse components, the JavaBean component market is growing rapidly. It is important to promote commercial quality JavaBeans components and tools; namely, components that can be used and reused by different users in d...
You spend weeks, months, maybe years developing your application. Your testing phase is going well and you're almost ready to begin thinking about your deployment phase. Just when you think it's safe to breathe again, you're faced with the daunting task of deploying your application on...
More recently, due in part to Sun's "Java Everywhere" campaign, we are beginning to see applications featuring server-side Java (servlets) and imbedded Java devices (phones, light switches, etc.), as well as large-scale standalone applications (Sun Java Server). What continue...
Web-based distribution of applications is a proven IT winner. Since the ascendance of the browser, hundreds of success stories have emerged surrounding the deployment of Internet/Intranet applications. Many of these, in one way or another, involve the opening up of legacy applications ...
In an article entitled Implementing a Security Policy (Java Developer's Journal, Vol. 2., Issue 8), Qusay Mahmoud wrote on the practical uses of the Java SecurityManager class. Starting with JDK 1.1, Java provides a number of classes and interfaces for implementing a comprehensive sec...
My last column introduced you to object orientation and discussed how some of the principles are expressed in Java. In particular, we were working with a chess example. Also, there was an assignment. You were to think about the classes: mammal, human and canine, and how one might use J...
Abstract This is the first of a two-part series presenting a Java implementation of a real-time multi-user blackjack game based on a collaborative, active object framework. In this article, we will walk through the design of an active object framework for developing collaborative clien...
We've all read about the Internet's "endless potential" for redefining the way businesses operate and computers are built. The Internet's astonishing growth is a testament to its ability to live up to at least some of this hype. Yet most corporate Web sites consist strictly o...
"Look, if I drink any more Espresso, my head will explode!" I am back at Peet's Coffee discussing job search strategies with Ying and Yang, the nicknames I have given to my two former summer interns. They are out in the real world now, and have decided to split from their cu...