 |
Author(s) : Adam Freeman
Publisher : Addison Wesley
Date : 1996
Pages : 235
Format : PDF
ISBN-10 : 0201403706
ISBN-13 : 9780201403701
|
AIMS
• To outline a brief history of the Java project.
• To describe the main principles underlying the Java programming language.
• To briefly outline the history of Java and Java–compatible browsers.
• To describe how the various categories of reader of this book can efficiently access it.
• To describe what we hope you will have learnt after completing the book.
1.1 Introduction
The past four years have seen a phenomenal rise in interest in the Internet. Tens of millions of users regularly access this network to carry out operations such as browsing through electronic newspapers, downloading bibliographies, participating in news groups and emailing friends and colleagues. The number of applications that are hosted within the Internet has also grown; however, there are major problems in developing such applications:
• The first problem is security. There are still many problems concerned with ensuring that unauthorized
access is prevented. This is becoming one of the major drag factors why commercial
applications, particularly those involving the direct transfer of funds across communication
lines, have been relatively slow in developing as compared with academic applications.
• The lack of a specific programming language for Internet applications. Currently applications
are written in a wide variety of languages including C, Pascal and TCL/TK which have to access
fairly low-level facilities such as protocol handlers.
• It is very difficult to build interaction into an Internet application. Most of the applications that
have been developed tend to give the impression of being interactive. However, what they usually
involve is just the user moving through a series of text and visual images following pointers
to other sections of text and visual images. The most one often gets with the vast majority of
Internet applications is some small amount of interactivity, for example an application asking
the user for an identity and a password and checking what has been typed against some stored
data which describes the user.
• The majority of interactive applications are non-portable: they tend to be firmly anchored within
one computer architecture and operating system by virtue of the fact, for example, that they tend
to use run-time facilities provided by one specific operating system.
Download Link