Java Training

  Java Training on J2EE  We at Gencor provides  Java training for B tech, BCA, MCA and IT professional on J2EE platform. java is now owned by Oracle and the java certification path is now known as OCJP – Oracle certified java professionals.  Prior to oracle java was owned by Sun and its certification was


Java Training on J2EE

 We at Gencor provides  Java training for B tech, BCA, MCA and IT professional on J2EE platform. java is now owned by Oracle and the java certification path is now known as OCJP – Oracle certified java professionals. 

Prior to oracle java was owned by Sun and its certification was known as SCJP – Sun certified java professionals.

Java was originally a programming language invented by Sun Micro-systems, by James Gosling. Over the time Java has evolved into more than just a language. It is a full platform with lots of standard APIs, open source APIs, tools, a big developer community with millions of developers etc. It may be a bit unclear what all this means, but you will get a better feeling for it when you start learning more about Java, and start working with it.

The most commonly concepts associated with Java are:

Java Language
Java Bytecode
Java Virtual Machine (JVM)
Java APIs
Java Runtime Environment (JRE)
Java Developer Kit (JDK)
Java Code Conventions
Java Standard Edition (JSE)
Java Enterprise Edition (JEE)
Java Application Servers
Java Micro Edition (JME)
Java Applets
Java Developer Community


Java Language

First and foremost Java is a programming language. This means that there exists a Java language specification that explicitly tells what elements are part of the Java language itself. What the Java language is capable of doing, in other words.

Java files are stored in files suffixed with .java . These files are then compiled into Java byte code using the Java compiler, and the byte code is then executed using the Java Virtual Machine (JVM). The Java compiler and the JVM are part of the Java Development Kit.


Java Bytecode

Java programs written in the Java language are compiled into Java bytecode which can be executed by the Java Virtual Machine.The Java bytecode is stored in binary .class files.

Java Virtual Machine

Java is an interpreted language. What does that mean? Well, the Java language is compiled into Java bytecode. This Java bytecode is then executed by the Java Virtual Machine.


The Java Virtual Machine is like a computer. It can execute Java bytecode just like a PC can execute assembler instructions.


The Java Virtual Machine is implemented for several different operating systems, like Windows, Mac OS, Linux, IBM mainframes, Solaris etc. Thus, if your Java program can run on a Java Virtual Machine on Windows, it can normally also run on a Java Virtual Machine on Mac OS or Linux. Sometimes there are a OS specific issues that make your applications behave differently, but most of the time they behave very much alike. Sun referred to this as “Write once, run anywhere”.

The Java Virtual Machine is a program itself. You start up the JVM and tell it what Java code to execute. This is typically done via a command line interface (CLI), like e.g. bash, or the command line interface in Windows. On the command line you tell the JVM what Java class (bytecode) to execute.


Java APIs

The Java language enables you to package components written in the Java language into APIs (Application Programming Interfaces) which can be used by others in their Java applications. Java comes bundled with a lot such components. These components are known as the standard Java APIs . These APIs enable your Java programs to access the local file system, the network and many other things.

The standard Java APIs provide a lot of basic functionality which you would otherwise have had to program yourself. Thus, the APIs help you develop your applications faster.

The standard Java APIs are available to all Java applications. The standard Java APIs come bundled with the Java Runtime Environment (JRE) or with the Java SDK which also includes a JRE.


Java Runtime Environment (JRE)

The Java Runtime Environment (JRE) is the Java Virtual Machine and the standard Java APIs coming with Java Standard Edition (JSE). The JRE contains enough to execute a Java application, but not to compile it.


Java Software Development Kit (Java SDK)

The Java Software Development Kit (Java SDK) is the JRE plus the Java compiler, and a set of other tools.

If you need to develop Java programs you need the full Java SDK. The JRE is not enough then. Only the full Java SDK contains the Java compiler which turns your .java source files into byte code .class files.

Additionally, some Java servers may need some of the tools in the JDK to e.g. compile JSPs (Java Server Pages) into Java byte code. In that case it is not enough to run the server with the JRE. You must use the full Java SDK so the server has the extra tools from the Java SDK available.


Java Code Conventions

The Java Code Conventions are a set of conventions for how to format your Java code, and how to name classes, variables, files etc. Most of the time you do not have to follow these conventions, but most developers follow most of them.


Java Standard Edition (JSE)

Java has evolved into three different sets of APIs, or “profiles” as some like to call them:

The Java Standard Edition for desktop and standalone server applications.
The Java Enterprise Edition for developing and executing Java components that run embedded in a Java server.
The Java Micro Edition for developing and executing Java applications on mobile phones and embedded devices.

The Java Standard Edition contains the basic Java APIs for standalone desktop and command line applications. There is both a JRE and JDK for the Java Standard Edition.


Java Enterprise Edition (JEE)

The Java Enterprise Edition contains a lot of extra tools and APIs for executing Java components inside a Java Enterprise Server. Examples of enterprise Java components are:

  1. Servlets
  2. Java Server Pages (JSP)
  3. Java Server Faces (JSF)
  4. Enterprise Java Beans (EJB)
  5. Two-phase commit transactions
  6. Java Message Service message queue APIs (JMS)

Java Application Servers

The Java Enterprise Edition is only a specification. Software vendors like IBM, Oracle etc. are free to implement this specification. And they have. Their implementations are usually called Java Application Servers, because the servers are capable of running Java applications, while offering a lot of standardized services to these Java applications.


Java Micro Edition

The Java Micro Edition is a version of Java targeted at small and embedded devices like PDAs, mobile phones etc.

Today (2015) the most popular Java platform to develop on for mobile phones is Google’s Android platform. Android does not use the Java Micro Edition, by the way. It uses its own subset of Java combined with a lot of Android specific components (APIs).


Java Applets

A Java Applet is a Java program that is downloaded and executed inside a web browser. Thus, Java Applets can be part of a web application.

When Java was first released, Applets were Java’s main selling point. But these days Java Applets have pretty much died out (except for the popular game Minecraft). HTML5 and JavaScript has taken over as the favorite way to execute code in the browser.

Today most Java developers develop on the server side, on Java application servers, or other server side platforms like Vert.x or the Play framework.



JavaFX is a RIA (Rich Internet Application) framework. It is like Java Applets but with a lot more features, and with a completely different GUI API. JavaFX was inspired by Flex (Flash) and Silverlight for .NET (Microsoft).
Java Developer Community

The Java Developer Community consists of all the many Java developers out there which participate in the debate about Java and its future. The Java developer community has also developed a lot of open source APIs and products.


Gencor Learning Solutions (P) Ltd.
Rajendra Nagar,
Near Dinkar Golamber,
Patna 16

I am happy to be here in Gencor which provided me with technical professional and skillful aspects of auto cad, thank you.

Kush Prakash - West Bengal University of Technology

I completed CCNA traning and certification preparation before appearing for ccna global examination 200-120 from gencor.

Amit Kumar - Lovely Professional University

The trainer has good knowledge of the subject.

Saurabh Kumar Suman - Shaheed Bhagat Singh State Technical Campus, Ferozepur

This institute is the best institute in web designing. Trainer sir is good in knowledge and best trained and  provided web designing knowledge to me.

Abhishek Kumar - Guru Gobind Singh Polytechnic College, Talwandi Sabo, (Bhathinda) Punjab

The trainer is good, so I think everything is good. 

Rabindra Kumar Yadav - Samalkha Group of Institutions

The Gencor classes is good for getting the knowledge. The trainer has good communication with students. I completed CAD training in Mechanical from here.

Akash Kumar - Jawaharlal Nehru Technological University, Hyderabad

I gained a lot here in the Gencor and I believe that it will help to enhance my knowledge and personalty further in my life.

Prem Kumar - BIT Sindri

Institute Completed my training as per  Syllabus provided on time. 

Akshay Kumar - The Institution of Civil Engineers, Delhi

Gencor institute is the best institute which completed my course on Civil CAD on time.

Amit Kumar - Reg No - 001/15348 - Civil CAD

The overall system of teaching is favorable and good as I expected and helped a lot in increasing my knowledge.

Sunny Kumar

I appreciate the course by the institute and efforts put in to complete it within the prescribed time limits.

Mohammad Asad Eqbal

The trainer has good knowledge of autocad, so I am happy to complete the training of AutoCAD from here.

Hemant Raj - Reg No.: 001/15307 - Civil CAD

The Trainer is nice one. He teaches well. The institute is good. I have faith on the Institute.

Vikash Kr Mandal - Reg No.: 001/15308 - Mechanical CAD

The institute is very good one and object oriented, focused on setting  up career for engineering students. The trainer is having enough knowledge to guide students.Teaching method is very much appreciated and interactive.

Indranil Mazumdar - Reg No.: 001/15312 - Civil CAD

All class I did here was very good. Faculty provide every detail about syllabus & Course. I am thankful of you.

Sumank Saurav - Reg No.: 001/15321 - Mechanical CAD

Trainer is the best guide for autocad and institute is also best for autocad

Vikash Kumar Sharma - Reg No.: 001/15322 - Mechanical CAD

This is professional institute , It has given the full knowledge of the subject, It is best best providing knowledge.

Dinu Kumar - Reg No.: 001/15328 - AutoCAD ME

This institute given me knowledge about Autocad and I appreciate that . I must recommend other to learn CAD from here.  

Abhishek Kr Singh (Reg No . 001/15332)

I am Gracy Pradhan , completed my  Linux training on RHCE from GenCor. Training is fully practical based and full syllabus coverage prescribed RED Hat Inc. . This training is surely going to provide me help in placement by college.

Gracy Pradhan - Ram Krishna Dharmarth Foundation University

I completed my Autocad Civil Training with Project and certification from GenCor InfoEdge – India, Trainer is The best in providing training .

Sonu Kumar

Best Training for telecommunication on Cisco CCNA. I got placed in 3i infotech Patna.

Scan the code