Archive

Posts Tagged ‘Sun Microsystems’

Explaining Java Technology

November 6, 2009 Leave a comment

  

Module 1 – Explaining Java Technology.

 

Objective:

Upon completion of reading this post, you should be able to know:

  • Key concepts of Java programming language.
  • Three Java technology product groups.
  • Seven stages of product life cycle.

 

 

Key concepts of Java programming language:

Java programming language originated in Sun Microsystems in 1999 as part of a research project to develop a programming language calld oak that would bridge the communication gap between many consumer devices such as video casette recorders & TV. Specifically, a team called green team wanted to create a software programming language enabling consumer devices with different CPU to share same software enhnacements.

 

 

1. green team

 

Initial concept failed as several deals with consumer companies were unsuccessful. So green team had to find another market. At that time www was becoming popular, and green team recognized tht the Oak language was perfect for developing web multimedia components to enhance web pages. Initially, small programs called applets became extensively used and gradually internet developers adopted what now is known as Java.

2. green team with internet

 

 

Java was designed to be: Read more…

Advertisements

Why Java?

 

 

Java owned by Sun Microsystems, Inc. is just another object oriented language which is easy to learn and easy to use. C and C++ have thier share of uses and users deservingly and Java takes it all to another level. It is not difficult for any C/C++ developer, or any object oriented/non-objected oriented developer to get hands on with Java. Various tutorials, crash courses are available all over the internet space for starting up with Java or migrating to Java from any other technology.

Java has lot to offer and that can be inferred by its wide use. It might be one of the reasons for many in trying to know “what is this Java all about anyway?”. It can be used from simple applications to enterprise business applications. Apart from the featurs that we discuss below, other reason is also that Java being free and an open-source software, many third party organizations have used / based Java to develop robust frameworks and high-end solutions for today’s real-time applications. From Sun’s own enterprise solution J2EE to various other server-side solutions, Java has been in the heart of many business applications today. Let’s try to explore why Java is what it is today.

Traditionally, software programs were being written in source code and then compiled into machine code that talks directly to the operating system on a computer. This means that traditional programs depend on, and are bound to, a particular platform. Porting from one platform, or operating system, to other, is traditionally time-consuming and prone to errors. The Java platform is a virtual platform that mitigates this dependency by providing a model in which software is written and compiled, and can then be transmitted over a network and run anywhere by a fully compliant virtual machine. This model provides the additional benefit of heightened security, both because programs can be verified by the client’s virtual machine after they have been transmitted over a network, and because the client’s virtual machine can run programs in a secure “sandbox” that prevents certain destructive behaviors.

Software programmers have embraced the Java platform because it reduces the cost and time required to write and support software code. They are no longer required to rewrite software to function on different computers with different operating systems. Companies and organizations deploying applications, favor Java technology because it minimizes the cost of purchasing or modifying different versions of software applications for the various types of computers and servers within their networks.

 

Sun Quotes:

To date, the Java platform has attracted more than 6.5 million software developers. It’s used in every major industry segment and has a presence in a wide range of devices, computers, and networks.

 

Few of the reasons for Java’s popularity: Read more…