Monday, 3 November 2014

Welcome to Java Online Training...

AcuteSoft is one of the leading IT training Institutions which is located in Hyderabad with the objective of providing a Training services for various requirements in IT industry. AcuteSoft is started by a group of highly talented faculty in their respective courses. Acute Soft is a passion for our team members.We are the one among the Computer Institutes in Hyderabad,India,USA,UK where faculty has enthusiasm, professionalism and high level of technical knowledge.

Sunday, 15 September 2013

JAVA ONLINE TRAINING

  JAVA INTRODUCTION
Java programming language was originally developed by Sun Microsystems, which was initiated by James Gosling and released in 1995 as core component of Sun Microsystems's Java platform (Java 1.0 [J2SE]).

As of December 08 the latest release of the Java Standard Edition is 6 (J2SE). With the advancement of Java and its wide spread popularity, multiple configurations were built to suite various types of platforms. Ex: J2EE for Enterprise Applications, J2ME for Mobile Applications.

Sun Microsystems has renamed the new J2 versions as Java SE, Java EE and Java ME respectively. Java is guaranteed to be Write Once, Run Anywhere
JAVA is

    Object Oriented: In java everything is an Object. Java can be easily extended since it is based on the Object model.
    Platform independent: Unlike many other programming languages including C and C++ when Java is compiled, it is not compiled into platform specific machine, rather into platform independent byte code. This byte code is distributed over the web and interpreted by virtual Machine (JVM) on whichever platform it is being run.
    Simple: Java is designed to be easy to learn. If you understand the basic concept of OOP java would be easy to master.
    Secure: With Java's secure feature it enables to develop virus-free, tamper-free systems. Authentication techniques are based on public-key encryption.
    Architectural - neutral: Java compiler generates an architecture-neutral object file format which makes the compiled code to be executable on many processors, with the presence Java runtime system.
    Portable: being architectural neutral and having no implementation dependent aspects of the specification makes Java portable. Compiler and Java is written in ANSI C with a clean portability boundary which is a POSIX subset.
    Robust: Java makes an effort to eliminate error prone situations by emphasizing mainly on compile time error checking and runtime checking.
    Multi-threaded: With Java's multi-threaded feature it is possible to write programs that can do many tasks simultaneously. This design feature allows developers to construct smoothly running interactive applications.
    Interpreted: Java byte code is translated on the fly to native machine instructions and is not stored anywhere. The development process is more rapid and analytical since the linking is an incremental and light weight process.
    High Performance: With the use of Just-In-Time compilers Java enables high performance.
    Distributed: Java is designed for the distributed environment of the internet.
    Dynamic: Java is considered to be more dynamic than C or C++ since it is designed to adapt to an evolving environment. Java programs can carry extensive amount of run-time information that can be used to verify and resolve accesses to objects on run-time.

Overview of J2ME

First introduced to the Java community by Sun Microsystems in June 1999, J2ME (Java 2, Micro Edition) was part of a broad initiative to better meet the diverse needs of Java developers. With the Java 2 Platform, Sun redefined the architecture of the Java technology, grouping it into three editions:

    Standard Edition (J2SE) offered a practical solution for desktop development and low-end business applications.
    Enterprise Edition (J2EE) was for developers specializing in applications for the enterprise environment.
    Micro Edition (J2ME) was just the right size for developers working on consumer and embedded devices.

J2ME technology specifically addresses the vast consumer space, which covers the range of extremely tiny commodities such as smart cards or a pager all the way up to the set-top box, an appliance almost as powerful as a computer.

With the delivery of the J2ME platform, Sun provides a complete, end-to-end solution for creating state-of-the-art networked products and applications for the consumer and embedded market. J2ME technology enables device manufacturers, service providers, and content creators to gain a competitive advantage and capitalize on new revenue streams by rapidly and cost-effectively developing and deploying compelling new applications and services to their customers worldwide.

Wednesday, 31 July 2013

JAVA COURSE

J2me Course Curriculum
 
   Java SE 1.6 & 1.7
 
   Core Java
  • Explaining Java Technology
  • Introduction to OOP
  • Grammer and Lexical Structure
  • Sample java program
  • Declaring, Initializing, use variable
  • Creating and Using Objects
  • Using Operators and Decision Constructs
  • Using Loop Constructs
  • Developing and Using Methods
  • Implementing Encapsulation and Constructors
  • Creating and Using Arrays
  • Implementing Inheritance
  • Class Design
  • Advanced Class Features
  • Interfaces
  • Packages
  • Exceptions and Assertions
  • Collections and Generics Framework
  • I/O Fundamentals
  • Threads
     Hibernate
  • Introduction to Hibernate
  • Configurations - I
  • Features
  • Hibernate O/R Mapping
  • CRUD operation
  • Hibernate query Lanaguage
  • XML Configurations
  • Annotations usage
  • Criteria
  • Associations and joins along with all attributes
  • Hibernate data types
  • Examples
  • Fetching Strategies
  • Configurations - II
  • Transactions
    Java EE / Spring
  • Introduction
  • Installing
  • IOC, Dependency Injection
  • Beans
  • Bean feature, attributes, etc..
  • Calling constructor, Init Methods
  • AOP
  • MAILING
  • Threads
  • Scheduling
  • JMS
  • Asynchronise calls
  • Spring MVC
  • Ajax
  • Introduction to Web Services
  • Building RESTful Web Services with JAX-RS
  • Advanced JAX-RS Features
  • Running the Advanced JAX-RS Example Application
  • RMI
  • Programming and Declarative approaches
  • Using Java Server Faces Technology in Web Pages
  • Java Server Faces Technology Advanced Concepts
  • Configuring Java Server Faces Applications
  • Introduction to Spring 3.x
  • Internationalizing and Localizing Web Applications
  • Building Web Services with JAX-WS
  • Java Message Service Concepts & Examples

Saturday, 27 July 2013

JAVA INTERVIEW QUESTIONS

 J2ME Interview Questions
  
     What is RMS ?
The Record Management System (RMS) is a simple record-oriented database that allows a MIDlet to persistently store information and retrieve it later. Different MIDlets can also use the RMS to share data.
     What is RMI Profile ?
The RMI Profile is a J2ME profile specification designed to support Java's Remote Method Invocation (RMI) distributed object system. Devices implementing the RMI Profile will be able to inter operate via RMI with other Java devices, including Java 2, Standard Edition. The RMI Profile is based on the Foundation Profile, which in turn is based on CDC.
     What is PNG ?
Portable Network Graphics (PNG) is an image format offering loss less compression and storage flexibility. The MIDP specification requires implementations to recognize certain types of PNG images
     What is Personal Profile ?
The Personal Profile is a J2ME profile specification. Layered on the Foundation Profile and CDC, the Personal Profile will be the next generation of Personal Java technology. The specification is currently in development under the Java Community Process (JCP).
     What is optional package ?
An optional package is a set of J2ME APIs providing services in a specific area, such as database access or multimedia. Unlike a profile, it does not define a complete application environment, but rather is used in conjunction with a configuration or a profile. It extends the runtime environment to support device capabilities that are not universal enough to be defined as part of a profile or that need to be shared by different profiles. J2ME RMI and the Mobile Media RMI are examples of optional packages.
     What is MIDlet ?
A MIDlet is an application written for MIDP. MIDlet applications are subclasses of the javax.micro edition.midlet.MIDlet class that is defined by MIDP
     What is KVM ?
The KVM is a compact Java virtual machine (JVM) that is designed for small devices. It supports a subset of the features of the JVM. For example, the KVM does not support floating-point operations and object finalization. The CLDC specifies use of the KVM. According to folklore, the "K" in KVM stands for kilobyte, signifying that the KVM runs in kilobytes of memory as opposed to megabytes.
    What is J2ME WTK ?
The J2ME Wireless Toolkit is a set of tools that provides developers with an emulation environment, documentation and examples for developing Java applications for small devices. The J2ME WTK is based on the Connected Limited Device Configuration (CLDC) and Mobile Information Device Profile (MIDP) reference implementations, and can be tightly integrated with Java
    What is CLDC ?
The Connected, Limited Device Configuration (CLDC) is a specification for a J2ME configuration. The CLDC is for devices with less than 512 KB or RAM available for the Java system and an intermittent (limited) network connection. It specifies a stripped-down Java virtual machine1 called the KVM as well as several APIs for fundamental application services.
    What is CDC ?
The Connected Device Configuration (CDC) is a specification for a J2ME configuration. Conceptually, CDC deals with devices with more memory and processing power than CLDC; it is for devices with an always-on network connection and a minimum of 2 MB of memory available for the Java system.
    What is the Generic Connection Framework ?
The Generic Connection Framework is the paradigm used for creating javax.micro edition.io.Connection objects that support different protocols. A URI defining the protocol and remote end-point for the network connection is passed to the javax.micro edition.io.Connector class via one of the open() methods and a javax.micro edition.io.Connection -type object is returned, ready to connect to the end-point.
     What is the current version of the MIDP specification ?
There are currently two versions of the MIDP specification: version 1.0 and version 2.0 (reference to as MIDP-NG or MIDP Next Generation). The 1.0 specification was the first profile released under the Java ME umbrella in 2000. The 2.0 specification was released in 2002 and addressed many of the shortcomings of the original specification. The 2.0 specification is also backwards compatible with 1.0.
     What are the minimum fields that must be present in a MIDlet suite's manifest ?
The manifest must contain at least the following fields:
  • MIDlet-Name *
  • MIDlet-Version *
  • MIDlet-Vendor *
  • MIDlet-# (where # is the MIDlet number, one for each MIDlet)
  • Micro Edition-Profile
  • Micro Edition-Configuration
     What is a profile ?
A profile refers to the APIs for a specific domain. For example, the MIDP (Mobile Information Device Profile, defines the APIs that are made available for pervasive computing devices such as mobile phones, wireless PDAs and similar devices.
     What are the minimum requirements for the CDC ?
For a device to support the CDC, it must have at minimum:
1.32-bit RISC/CISC processor
2.2M RAM
3.some form of network connectivity
     What is a configuration ?
A configuration defines a virtual machine and the minimum APIs that must be present. In defining the virtual machine, the configuration specifies the minimum amount of memory that must be present as well as the minimum processor type and speed.
    What is J2ME ?
J2ME is an term that refers to the collection of virtual machines, APIs and related elements that provide Java to handheld and embedded computing devices.

Tuesday, 4 June 2013

JAVA COURSE CONTENT

  J2ee Course Curriculum
 

  Java SE 1.6 & 1.7
  • Core Java
  • Explaining Java Technology
  • Introduction to OOP
  • Grammer and Lexical Structure
  • Sample java program
  • Declaring, Initializing, use variable
  • Creating and Using Objects
  • Using Operators and Decision Constructs
  • Using Loop Constructs
  • Developing and Using Methods
  • Implementing Encapsulation and Constructors
  • Creating and Using Arrays
  • Implementing Inheritance
  • Class Design
  • Advanced Class Features
  • Interfaces
  • Packages
  • Exceptions and Assertions
  • Collections and Generics Framework
  • I/O Fundamentals
  • Threads
   Hibernate
  • Introduction to Hibernate
  • Configurations - I
  • Features
  • Hibernate O/R Mapping
  • CRUD operation
  • Hibernate query Language
  • XML Configurations
  • Annotations usage
  • Criteria
  • Associations and joins along with all attributes
  • Hibernate data types
  • Examples
  • Fetching Strategies
  • Configurations - II
  • Transactions
    Java EE / Spring
  • Introduction
  • Installing
  • IOC, Dependency Injection
  • Beans
  • Bean feature, attributes, etc..
  • Calling constructor, Init Methods
  • AOP
  • MAILING
  • Threads
  • Scheduling
  • JMS
  • Asynchronise calls
  • Spring MVC
  • Ajax
  • Introduction to Web Services
  • Building RESTful Web Services with JAX-RS
  • Advanced JAX-RS Features
  • Running the Advanced JAX-RS Example Application
  • RMI
  • Programming and Declarative approaches
  • Using Java Server Faces Technology in Web Pages
  • Java Server Faces Technology Advanced Concepts
  • Configuring Java Server Faces Applications
  • Introduction to Spring 3.x
  • Internationalizing and Localizing Web Applications
  • Building Web Services with JAX-WS
  • Java Message Service Concepts & Examples