The original concept for the language now called Java came to Sun’s James Gosling during a rock concert early in 1991.
Tutorial Details:
He needed a new language that would run on a small hand held appliance and would not have the limitations of existing languages such as C and C++. The new language was first called Oak. However, the group that developed Oak dissolved in 1994. It was not until Bill Joy saw the potential of Oak in the emergence of the Web that the project was resurrected. And so Java was born.
Now a short digression from Java. Distributed computing, multi-tier architectures, location based services, ASP’s, Java, componentware…. Our world is awash with new, rapidly evolving technology, and along with it, the requisite terminology. The use and acceptance of the Internet has spread more quickly than any other technology in history. Its impact on our economy and society will likely exceed that caused by the telephone, the internal combustion engine, and mass communication (radio, television, and movies).
The Internet is creating Geoffrey Moore’s tornado in many industries. The "tornado" is the name Moore gives to the phase in which market dynamics create hyper-growth in an industry and a (potential) new gorilla emerges to become the market leader. The geospatial industry may be entering this phase. The Internet will radically change the way we access, utilize, and pay for geospatial technology, data and services. New geospatial software and service companies are emerging that better fit the requirements of the Internet economy. Other companies and organizations are changing their business and service practices to best meet rapidly changing buyer and user demands. Companies that do not change their business model to meet the demands of the new Internet economy face hard times and potential extinction.
Which brings us back to Java. I first learned of Java at an Open GIS Consortium (OGC) meeting in the Fall of 1995. Many of us in the OGC believed that Java was the language of the future. Personally, Java appealed to me as software engineer. Back then, I felt that the Internet was going to radically change the geospatial industry. Java was going to be the language of choice. I believed this strongly enough to convince the company I was working for at the time to develop a Java client, which they did in 1997. Neither the company nor the market was quite ready. Now, I believe that the infrastructure and the market are both ready.
Read
Tutorial at: Click here to view the tutorial
Rate Tutorial: Java Location Services
View Tutorial: Java Location Services
Related
Tutorials:
JNDI overview,
Part 3: Advanced JNDI - JavaWorld March
2000
JNDI overview,
Part 3: Advanced JNDI - JavaWorld March
2000 |
Web services hits
the Java scene,
Part 1
Web services hits
the Java scene,
Part 1 |
Jini-like
discovery for RMI
Jini-like
discovery for RMI |
Jtrix: Web
services beyond SOAP
Jtrix: Web
services beyond SOAP |
Is the JCP adequately preparing Java for Web services?
Is the JCP adequately preparing Java for Web services? |
Rumble in the
jungle: J2EE versus .Net, Part
1
Rumble in the
jungle: J2EE versus .Net, Part
1 |
Publish and find UDDI tModels with JAXR and
WSDL
Publish and find UDDI tModels with JAXR and
WSDL |
Let the mobile
games begin, Part 2
Let the mobile
games begin, Part 2 |
Good
introduction
Good
introduction |
Once again, only
introduction
Once again, only
introduction |
Finally, getting hands in !
Finally, getting hands in ! |
Java and GIS, Part 2: Mobile LBS
Java and GIS, Mobile LBS
Using LBS
First, let\'s make sure that we understand what an LBS application is. Typically, an LBS application is trying to answer the question \"Where am I?\" and then do something with that information. There are a number |
JXMLPad 2.3
JXMLPad 2.3
JXMLPad is a pure Swing java component/framework for editing XML/XHTML document.
|
Turn EJB components into Web services
Summary
Web services have become the de facto standard for communication among applications. J2EE 1.4 allows stateless Enterprise JavaBeans (EJB) components to be exposed as Web services via a JAX-RPC (Java API for XML Remote Procedure Call) endpoint, al |
The Trove collection classes
The Trove collection classes
TheTrove, an open source Java collection package, provides an efficient alternative to the core Java collection classes, especially for implementing collections whose keys or values are primitive types. In this installment of |
JXMLPad 3.1 FC
JXMLPad is a pure Swing java component/framework for editing XML/XHTML document. |
Power Messaging, Maps and more...
BuddySpace is an instant messenger with four novel twists: (1) it allows optional maps for geographical & office-plan visualizations in addition to standard 'buddy lists'; (2) it is built on open source Jabber, which makes it interoperable with ICQ, MSN, |
What are the defined J2ME system property names?
A compilation of J2ME properties sorted by JSR. Learn the names, test for optional packages or retrieve platform specific configuration values. |
A Practical Roadmap for Deploying Enterprise Web Applications: Taking the First Step
This article covers important decision points around the availability, scalability, and security that are needed for enterprise web applications. |
Chat Transcript: Java Web Services Developer Pack (Java WSDP) 1.5
Learn about the exciting new web services features in the recently-released Java WSDP 1.5. |
|
|
|