Abstract This paper discusses the security issues associated with downloading Java applets, noting that, since the applets are downloadable from web browsers, they present security risks. The paper looks at Java applet's security features, but shows how they are open to being exploited. Other problems with applets, such as browser incompatibility, lack of read/write facility, and the new 'Signed' applet risks, are also explored and the paper notes that they have caused the applet to be slightly more vulnerable to security breaches than should be possible with the application. The paper then relates that these problems are known by Sun, and are therefore likely to be resolved in the near future.
From the Paper "An applet is a small program ("little application") which is not run on its own, but is rather used as part of another program. A Java Applet is "An application which is written in the Java programming language and is dynamically downloadable by a web browser such as Netscape" (Surveyor.com), Java Applets are intended to be embedded in browsers, and the best way to use them is through such browsers.
The fact that Java Applets are downloadable from web browsers naturally raises concerns about the security of such operations: downloading is one of the main sources of computer viruses and other invasions. Fortunately, the Java Applets conform to a high security standard."
Abstract This paper explains that Java is a somewhat unusual language, because it is able to both compile and interpret the program through the Java interpreter. It explains how the Java compiler transforms the program into the .class extension bytecode, while the interpreter executes the program repeatedly.
From the Paper "The Java containers have a principle by which they organize the objects and an interface. As an example, stacks can be organized according to the FILO principle ("first in, last out") and this will mean an interface defined as having two methods: push () and pop (). As for simple containers, these generally have standard add and remove methods. Containers of this type simply gather the objects and than pull it out according to a principle. More complicated containers are the key containers. These types of containers use a key in order to extract the object from the repository. For this to work, the key object returns a unique code for each object."
Abstract This paper examines how computers have transcended most cultural and social barriers and shows how teaching methods that employ computers and technology driven aids are today one of the most effective ways of imparting knowledge. The paper explores the use of advanced technology in several spheres of education, including students with learning disorders, special needs and distance learning. The paper also discusses several tools used such as spread sheets and digital photography.
From the Paper "Properly used, technology can enhance student achievement. At a basic level, students are exposed to computer-aided instruction to "drill" or to learn by rote; they can use videodiscs that help strengthen math skills or to learn new words, and multimedia software to accelerate their learning curve. At the other end of the spectrum, students learn to organize complex information, recognize patterns, draw inferences and communicate findings; they can learn better organizational and problem-solving skills using computer-generated simulations, videodiscs, the Internet and CD-ROMs."
Abstract This paper summarizes the terminologies associated with the Java Network system. It provides an overview of Internet Inter-ORB Protocol (IIOP), a protocol that enables distributed programs located anywhere in the Internet to communicate with each other, as well as Remote Method Invocation (RMI) a Java technology distributed computing that allows a remote object to call and execute another remote object from different virtual machines within a network. Other concepts discussed include CORBA/Java Interface Definition Language (IDL), Java Servlets and Java Server Pages.
Table of Contents:
Internet Inter-ORB Protocol (IIOP)
Remote Method Invocation (RMI)
CORBA/Java Interface Definition Language (IDL)
Servlets
Java Server Pages (JSP)
Applet Java Database Connectivity (JDBC)
Sockets Programming
Java Client/Server Computing
Enterprise Java Beans (EJBs) & EJB/J2EE
From the Paper "JDBC's function of interfacing with a wide range of database is similar to that of Microsoft's Open Database Connectivity (ODBC). Being a part of the Java family, the object libraries of JDBC are developed using Java.
JDBC accesses a database by sending an SQL request to the program that handles the database. The results of the request are passed back to another JDBC interface. JDBC is also capable of using an ODBC interface to connect to a database. This is made possible with the use of an ODBC Bridge. For instance, a java program using JDBC can access a Microsoft database such as Microsoft Access."
Abstract This paper describes Verizon's VZ Navigator service. The paper explains that, after downloading the VZ Navigator applet into his or her cell phone, the subscriber uses the phone keypad to feed in a city and street address or zip code; whereby, the phone immediately fixes on the destination by searching for the GPS-equipped nearest cell tower. The author relates that the servers of the phone service provider download mapping information to the subscriber's cellphone; thereafter, the handset is disconnected from the network, the phone locks onto the orbiting GPS satellites and the routing begins using an online map that is mobile while traveling. The paper reports that the system functions comparatively well; however, when the voice warns about forthcoming turns, there are occasions when street names are not pronounced right, the wrong name is given as a result of an error in the data entry of the central server or the mapping information is outdated.
From the Paper "The second menu is local search that provides basic searching tool informing about "local ATMs and Banks, Attraction and Recreation, Automotive, Business services, Health Care, Lodging, Personal Services, Places of Worship, shopping etc". The third menu of My Places provides quick access to the frequently locations which are being used. The Maps menu provides the maps of the area with real time updating, while moving. The Options menu allows changing the GPS options from metric unit display download options and altering the voice and detail of the VZ Navigator voice announcer."