Build your professional network on facebook via our app Go to app
 
 
 
By : Er. R.G. Yaadav, Team Leader -(Technical), NIIT Ltd
Industry : Communications and Networking Functional Area : India
Activity:  0 comments  299 views  last activity : 07 06 2010 20:18:04 +0000
 Refer 13
Share
 
 
 

Java 2 SDK 

Java Platform, Standard Edition (Java SE) lets us develop and deploy Java applications on desktops and servers, as well as today's demanding Embedded and Real-Time environments.

Java is basically a pure object oriented, multithreaded, byte coded programming language designed for stand alone and client server applications. now as distributed, server-side programming environment that make up the Java 2 Enterprise Edition (J2EE), such as Enterprise JavaBeans (EJBs), server side applets (Servlets), and Dynamic JavaServer pages (JSPs). Now Java is returning to its roots with Java 2 Micro Edition, or J2ME for short. This article, the first in a series on J2ME programming, explains what J2ME is.

The Java 2 Platform

A platform is the hardware or software environment in which a program runs.  some of the most popular platforms like Microsoft Windows, Linux, Solaris OS, and Mac OS. Most platforms can be described as a combination of the operating system and underlying hardware. The Java platform differs from most other platforms in that it's a software-only platform that runs on top of other hardware-based platforms.

The Java platform has two components:

  • The Java Virtual Machine
  • The Java Application Programming Interface (API)

What we commonly refer to as "Java" is more formally known as the Java 2 Platform. The Java 2 Platform is split into three editions:

   1. Java 2 Standard Edition (J2SE),

   2. Java 2 Enterprise Edition (J2EE), and

   3. Java 2 Micro Edition (J2ME).

Each edition of the platform provides a complete environment for running Java-based applications, including the Java virtual machine (VM) and runtime classes.The three editions all target different kinds of applications running on different kinds of devices. Desktop-based applications are developed using J2SE, which provides the necessary user interface classes. Server-based applications are developed using J2EE, which emphasizes component-based programming and deployment. Handheld and embedded devices are targeted by J2ME.What separates one edition from another, then, is primarily the set of class libraries that each edition defines. Loosely speaking, you can think of J2ME as a subset of J2SE and J2SE as a subset of J2EE. It is possible to run the same Java bytecode in each edition, providing the classes referred to by the bytecode are available in all three editions. The catch, of course, is that J2ME-based devices have fewer classes than what J2SE and J2EE provide, especially the smaller devices. After all, there are several thousand core J2SE runtime classes, taking up ten to twenty megabytes of space, which is simply too big for the majority of devices out there today and in the near future.

The various specifications that comprise J2ME are all defined through the Java Community Process (JCP), as is done with J2SE and J2EE. Today, there are close to forty separate Java Specification Requests (JSRs) dealing with J2ME: Small device programming is definitely a hot topic within the Java community.

Java 2 Micro Edition Overview

Java Platform, Micro Edition (Java ME) is a collection of technologies and specifications to create a platform that fits the requirements for mobile devices such as consumer products, embedded devices, and advanced mobile devices. It is a collection of technologies and specifications that can be combined to create a complete Java runtime environment specifically to fit the requirements of a particular device or market.

 

Java ME technology was originally created in order to deal with the constraints associated with building applications for small devices. For this purpose Sun defined the basics for Java ME technology to fit such a limited environment and make it possible to create Java applications running on small devices with limited memory, display and power capacity.

Java ME platform is a collection of technologies and specifications that can be combined to construct a complete Java runtime environment specifically to fit the requirements of a particular device or market. This offers a flexibility and co-existence for all the players in the eco-system to seamlessly cooperate to offer the most appealing experience for the end-user.

The Java ME technology is based on three elements;

  • a configuration provides the most basic set of libraries and virtual machine capabilities for a broad range of devices,
  • a profile is a set of APIs that support a narrower range of devices, and
  • an optional package is a set of technology-specific APIs.

Over time the Java ME platform has been divided into two base configurations, one to fit small mobile devices and one to be targeted towards more capable mobile devices like smart-phones and set top boxes.

The configuration for small devices is called the Connected Limited Device Configuration (CLDC) and the more capable configuration is called the Connected Device Profile (CDC).

In J2ME, the Java runtime environment is adapted for constrained devices - devices that have limitations on what they can do when compared to standard desktop or server computers. For low-end devices, the constraints are fairly obvious: extremely limited memory, small screen sizes, alternative input methods, and slow processors. High-end devices have few, if any, of these constraints, but they can still benefit from the optimized environments and new programming interfaces that J2ME defines.

-- Er. R.G.Yaadav., M.Tech., MCSD., SCJP

        

 
0 comments on "Sun Systems Dynamic J2ME Technoligy "
Add your comment on "Sun Systems Dynamic J2ME Technoligy "

Rate:
Submit
Leading Training Institute
Leading Training Institute
Viewers also viewed
i
 
0 referals 5 arguments, 585 views
Education in India is growing and also the method of education. But as we know 35% of Indian...
 
877 referals 115 arguments, 5611 views
more...  
Recent Knowledge (17)
Top SEO Forums Sites List http://searchengineforums.com/ http://www.abakus-internet-marketing.de...
 
344 referals 8 comments, 3693 views
It is relatively easy to identify the use count and resource usage of your SP’s, but first let...
244 referals 6 comments, 401 views
Facebook will have market value of $234 billion by 2015, up from its current valuation of $85...
 
872 referals 22 comments, 490 views
more...  
More From Author
FATHER God took the strength of a MOUNTAIN The majesty of a TREE The warmth of a summer SUN The calm of a quiet SEA The generous soul of NATURE The comforting arm of a NIGHT The wisdom of AGE The power of eagles FIGHT The joy of a morning in...
Thanks for referring Nice Article
Thank You Very Much Varsha and Wish U D Same To U And UR Family. Have a Great Diwali
more...