This book is concerned with the production of software artifacts using the programming language Java, a process known as software development.
Java & JEE books Page8
Java an Object First Approach
This book is concerned with the production of software artifacts using the programming language Java, a process known as software development. Software
artifacts include programs which enable a user to perform some specified task and components which are intended to be used in their construction. Software development is an engineering process which ensures that the
artifacts are produced with due regard to their required quality. Most significantly the engineering process requires the production of a design prior to the production of a program, and the testing of the artefact to assure its quality when it is developed.
Java is a programming language which assists in the development of quality artifacts
by providing an environment which supports sound software engineering principles and prevents many of the most obvious flaws which have permeated programs produced using older languages. It also includes support for the production of small applications, called applets, which can be transmitted across the Internet and executed within World Wide Web browsers.
Jan Newmarch's Guide to Jini Technologies This book is being revised to use Jini 2.1. So far many chapters have been revised and checked
and there are several new chapters. Jini is the name for a distributed computing environment, that can offer ``network plug and play''. A device or a software service can be connected to a network and announce its presence, and clients that wish to use such a service can then locate it and call it to perform tasks. Jini can be used for mobile computing tasks where a service may only be connected to a network for a short time, but it can more generally be used in any network where there is some degree of change. There are a large number of scenarios where this would be useful:
* A new printer can be connected to the network and announce its presence and capabilities. A client can then use this printer without having to be specially configured to do so.
* A digital camera can be connected to the network and present a user interface that will not only allow pictures to be taken, but it can also be aware of any printers so that the pictures can be printed.