| Home : Java : Java |
| Click "Subscribe" if you want to be notified of new or updated links in this category. | Subscribe |
|
|
|
To develop applications using wireless Java technology, you'll need to assimilate information from several fields. You'll need to understand something about wireless communications technology, the business of wireless communications, and a lot about the Java platform. Where should you begin? This page contains a high-level overview of wireless Java technology and many links to detailed information about specific subjects.
Updated: 05/18/2005
|
|
|
Messaging systems are used to build highly reliable, scalable, and flexible distributed applications. This article discusses messaging systems in general, providing an overview of their features and types, and then describes how developers can write message-based applications using Java Message Service (JMS).Distributed applications are proliferating, as are a host of previously unexplored problems of synchronization, reliability, scalability, and security. One solution is a Messaging System built from loosely coupled components communicating through messages.
Updated: 05/18/2005
|
|
|
Exploring everything from invisible ink to sophisticated digital algorithms, human beings are constantly seeking new and better ways to safely transfer secret information from one person to another. Whether the secret is exchanged between school children, businesses, or governments, the sender uses some type of cipher to make the messsage unintelligible to all but the intended recipient.
Updated: 05/18/2005
|
|
|
If you've developed global software, you know that one of the great commandments of internationalization is to separate text, labels, messages, and other locale-sensitive objects from the core source code. This helps to maintain a single source code base for all language versions of your product. It also facilitates translations because all localizable resources are identified and isolated.
Updated: 05/18/2005
|
|
|
In nonobject-oriented programming languages, the type of each element must be known at compile time, which results in very inflexible code. Object-oriented languages relax this constraint--only the kind of element needs to be known. Java takes this a step further. Interfaces allow Java code to refer to behavior of an object regardless of the kind of object.
Updated: 05/18/2005
|
|
|
Necessity is the mother of invention and I have to admit to cheating. This month we'll take a look at a component that was inspired by the need to hack a game file. Not having a decent solution at hand, I simply decided to roll my own. The result is a file-editing component that lets you change any byte in a file, represented as hexadecimal values.To make it easier to see text content, the bytes are also shown in character form on the right of the hexadecimal bytes
Updated: 05/18/2005
|
|
|
If you're a developer who works in health care, health insurance, or HMO administration, you know what a nightmare it can be to change health care systems. Patient information databases and billing systems are frequently error-prone and full of glitches. Complex, diverse computing systems that can effectively exchange huge amounts of patient data are a central requirement of a seamless health care system; but such systems are notoriously difficult to develop and maintain. This problem is further aggravated in developing countries, where the reach of technology into remote corners is highly restricted, and it's impossible to manage patient data locally -- even on a transient basis.
Updated: 05/18/2005
|
|
|
Sometimes you want to make it possible for users to make a quick selection from a range of values, yet still conserve real estate. Value ranges can be handled by scroll bars, sliders, and even spinner controls, but each alone has some drawbacks. The scroll bar and slider controls consume more space, and the spinner control is rather slow over an extended range of values. We'll put together a popup solution that lets you make a quick selection in a simple click-slide-release motion, thus getting all the benefits of a JSlider while minimizing space requirements.
Updated: 05/18/2005
|
|
|
In the fast-paced world of software development, rigorous and well-organized testing is often an ideal that quickly falls by the wayside. \"Just get it done!\" is frequently the managerial watchword. Meanwhile, testing is an all-too-often black-box undertaking performed \"over there\" by the Software Quality Assurance (SQA) group. In many shops, one group—engineering—writes the code, while another group SQA tests it. In essence, the code gets thrown over the wall, and the bugs get thrown back.
Updated: 05/18/2005
|
|
|
Security is an important aspect of programming these days. As applications get distributed around the Net piecemeal, those application pieces need to protect the parts of their underlying framework that were once assumed to be built into the main application. Along with these changes, the underlying Java 2 platform release has evolved to incorporate more and more features into the J2SE release 1.4 to provide a secure environment to execute mobile code.
Updated: 05/18/2005
|
|
|