Programming Tutorials Browser Tutorials Articles Struts Tutorials Hibernate Tutorials

Search: 

  Tutorial: Java beyond the browser: The channel metaphor

Java landed on the world stage in the spring of 1995, it represented a paradigm shift for the software industry.

Tutorial Details:

Although implementing programs as applets embedded in Web pages greatly simplifies some aspects of software administration and delivery, it also places some constraints on the form and size of the programs. For example, developers are compelled to use the browser metaphor for the user interface of their programs. In this metaphor, the various functions of a program are divided among several applets, which are placed on different Web pages. Applets are downloaded when the user accesses the containing Web page. Although the browser metaphor can be a simple, easy-to-understand user interface for some programs, it can be cumbersome for others.

On the other hand, it is possible to write an entire program as a single applet that opens up a separate window from the browser, thus avoiding the browser metaphor. However, a different problem manifests itself as an applet grows larger, because applets usually are downloaded across the network each time they are used. When people want to use an applet, they go to the appropriate Web page in their browser, wait until the applet is downloaded across the network, and then use it. Once an applet exceeds a certain size, it becomes painful to use because it takes too long to download.

The size limit of applets hinges on the time it takes the applets to download. Various factors, such as network bandwidth, network traffic, and user patience, influence an applet's maximum practical size. Over time network performance can be expected to improve, thus bringing some relief to the applet size limitation. However, just as user expectations for software have increased to coincide with advances in available disk space, RAM, and processing power, so too will user expectations for network-delivered software likely increase as network bandwidth improves.

Popular browsers have also imposed one other restriction on applets in the interest of security: Applets downloaded across the network aren't allowed to read or write files on the local disk. This restriction may be relaxed in the future, by allowing the user to specify varying degrees of access to the local disk depending upon the source of the applet. Until that day comes, however, this security restriction is one of the barriers preventing applets from becoming a viable solution for many types of software problems.


 

Read Tutorial at: Click here to view the tutorial

Rate Tutorial:
Java beyond the browser: The channel metaphor

View Tutorial:
Java beyond the browser: The channel metaphor

Related Tutorials:

Displaying 1 - 50 of about 3452 Related Tutorials.

Object-Oriented Programming
Java: Object-Oriented Programming Java: Object-Oriented Programming Beyond OOP Here's an interesting article about going beyond OOP: The Next Move in Programming: A Conversation
 
Datagram in network environment
and the server communicate with each-other by reliable channel like TCP socket which have dedicated point-to-point channel between client and server. All data sent over the channel is received and sent in the same order.    
 
SMODL Development Suite
method signatures. In this respect, it is very much like a Java or C# interface. However, SMODL also defines constructs which goes beyond what... Suite can also build (reverse-engineer) a SMODL model from an existing Java
 
Java Heap
Java Heap Java Heap   ... stores all the objects generating by a running Java program. Java uses the new... recycling." might be the more appropriate and up-to-date metaphor
 
Java Notes: Tools
Java Notes: Tools Java Notes: Tools You need software tools to build Java programs. Unless otherwise... are open-source. Sun's Java Software Development Kit Sun's SDK (formerly
 
Ask Java Questions Online
and find the quick solution from the same channel. Java is tough but a powerful... Ask Java Questions Online Ask Java Questions Online Now, it’s time to rejoice for the Java learners and professionals
 
Java Data Structures
Java: Java Data Structures Java NotesJava Data Structures Term "Collections". The overall term for Java's data structure facilities is Collections, a term is is an alternative
 
Java writer class
Java writer class Java writer class...; Tutorial below is regarding Java writer class. Java writer class... for the classes that write character output streams. This java writer hierarchy
 
VoIP Solution
channel, sponsored by Epygi Technologies-the company that understands why
 
Java Remote Method Invocation (RMI)
Java Remote Method Invocation Java Remote Method...;     The Java Remote Method Invocation API... implementation depends on Java Virtual Machine (JVM) class representation mechanisms
 
Cheap Web Hosting Services in Asia
beyond India too. We provide the best web hosting services on Windows, Linux
 
Overview of Networking through JAVA
Overview of Networking through JAVA Overview of Networking through JAVA
Site navigation
 

 

Send your comments, Suggestions or Queries regarding this site at roseindia_net@yahoo.com.

Copyright © 2006. All rights reserved.