Java Solutions | Mobile Game Development | 2d/3d Graphics & Animations | Advergame | Outsource Game Development
java game development india, java games programming india Java Game Development India, Java Games India  
Java Game Development INDIA - J2ME Games,Mobile games, India...
  java games india, j2me game programming
 

Icreon offers its services in the development of Java based solutions. We make use of the Java platform to develop a whole range of comprehensive solutions ranging from web based applications to applications for mobile phones.

Java is an object oriented programming language developed by Sun Microsystems. Java derives its syntax from C and C++ but does away with the complexities of the base languages. All Java applications are compiled into byte code making them portable across platforms. A Java Virtual Machine (JVM) is required to execute and display java based applications.

Features of Java

The popularity of the Java platform is due to the following features:

  • Portability: Java programs are platform independent. All code is compiled into Byte code which is interpreted by the Java Virtual Machine. Java applications can run on any platform that has a JVM installed.
  • Dynamic: Java can dynamically load classes at runtime. New methods and properties can be easily added to a class without effecting existing methods.
  • Object Oriented: Java is object oriented i.e. Java code can be broken down into reusable components.
  • Secure: Java includes a host of security features that ensure no unauthorized code can access the main application. The security mechanism in Java also determines the system resources that the application can access on the machine that it is running.
  • Robust: Java is a robust programming language that provides built-in exception handling. Compile time checks are performed to detect errors.

Mobile Java Games Development, Java Development IndiaSolution Areas

Java technologies can be used to develop a wide variety of applications. Some of them include the following:

  • Web Based Solutions: Java can be integrated with a wide variety of databases such as Oracle, SQL Server etc to develop dynamic websites, e-commerce applications etc.
  • Gaming Solutions: We use Java technologies to develop interactive games for the web as well as for mobile phones.

We use J2ME to develop games that are portable across all mobile handsets. Our range of mobile games include word games, puzzle games, card games, betting games etc.

Java Technologies

The various Java technologies enable the development of a whole range of applications from web based applications to mobile/wireless applications. At Icreon, some of the Java technologies that we work on include the following:

Java EE

Java Enterprise Edition is a programming language that can be used to develop server side Java applications. The foundation of Java EE is based on Java SE (standard edition). Over and above the specifications provided in java SE, Java EE defines specifications for web services, XML, RMI, Enterprise JavaBeans, and Servlets etc. Java EE enables the creation of applications based on a Service Oriented Architecture.
A whole range of third party tools (such as NetBeans IDE, Ant, Jedit) to extend the Java EE platform are widely available.

J2ME

J2ME or Java 2 Micro Edition is a programming language that makes use of Java to develop applications for devices such as cell phones, PDAs and consumer electronic devices such as pagers, set top boxes etc. J2ME has various components that are required in order to run applications. The components are as follows:

  • Profiles: J2ME has a set of profiles that it uses to communicate with the devices. Each profile is has a set of APIs that required for a particular device. Each profile corresponds to a device and a profile meant for a device say cell phones cannot be used on other devices such as ovens. Profiles contain the specifications required to run the application on the various devices.
  • Configuration: In order to implement a profile a configuration has to be used. At present 2 types of profiles are available with J2ME: Foundation Profile (for consumer electronic devices) that uses a CDC (Connected Device Configuration) to implement the profile and Mobile Information Device Profile (for cell phones and other PDA devices) that uses a CLDC (Connected Limited Device Configuration) to implement the profile.
  • JVM: In order to run the applications on the device a JVM is required to be installed on it. The specification of the JVM required is provided in the Profile for the device. The Java Virtual Machine is referred to as KVM.

J2ME applications can be tested and emulated on a PC. The applications can then be uploaded to the device on which it is to run. Since J2ME runs on devices with limited hardware resources, many features/functionalities available with the Java standard edition will not be available.

At Icreon, we make use of J2ME to develop a whole range of solutions for mobile phones and PDAs.

JSP

Java Server Pages (JSP) is a Java technology that can be used to developed dynamic web enabled applications. JSP is a server side scripting language uses Java and markup languages such as HTML or XML to generate dynamic and interactive web pages. JSP code is compiled on the server. When a client requests for a JSP page, the server parses and executes the code and returns the output as plain HTML to the client's browser.

Elements
The Elements that make up a JSP page include the following:

• Scripting Elements: Scripting elements are the code snippets that are included in a JSP page. All JSP scripting elements have to be enclosed within “<% and %>” tags. JSP scripting elements contain standard Java commands and can also contain HTML and XML tags.

• Directives: Directives provide the JSP compiler with the basic information about the page. This information is used in executing the page. The various directives available are: page (used to set the page level attributes such as content type, language etc) , include (used to specify the file which is to be included within the JSP page) and taglib (used to specify the library of custom tags that are required to be used).

• Objects and Scope: In case a Java class has to be included in the JSP page, the Objects element can be used. The scope element can be used to set the scope of the code,

• Actions: Action tags can be used to specify the action that is to be performed while the JSP page is being executed.

JSP can be used to create a host of interactive database driven applications ranging from simple personal websites to complex e-commerce and other web applications. A JSP Container installed on the web server is responsible for parsing and executing a JSP page. A JSP Container includes a set of servlets that handle the JSP application.

 
java mobile game development, mobile java games development india
Game Development Company Game Design & Development  
Home I About Icreon I Solutions I Skill Sets I Case Studies I Place an Inquiry I Outsource Game Development
Java Solutions I Mobile Game Development I Blackberry Game Development | Smartphone Game Development | Android Game Development | IPad Game Development | IPhone Game Development | 2d/3d Graphics & Animations I Advergame I Sitemap I Resources I RSS Feed- Game Design Development Company India   
Java games development india, j2me game development, j2me game programming