A Developer Gateway To IT World...

Techie Uncle Software Testing Core Java Java Spring C Programming Operating System HTML 5 Java 8 ES6 Project

Core Java Tutorial

what is Java

What is Java ?

  • Java is a high-level programming language.

  • Java developed by Sun Microsystems in 1995.

  • The one important name behind the java birth is James Gosling, also known as the father of Java.

  • Java runs on a variety of platforms, such as Windows, Mac OS, and the various versions of UNIX.

  • Java is an object-oriented, class-based, highly secure and general-purpose language.

  • Java used as a robust technology.

  • Initially, Java known as Oak.

  • Java is freely available since it is an open-source technology having very big java communities to support java from 25 years and until now java influencing the IT industry.

  • Java built on WORA concept and java can run on all platforms, so it is also known as platform-independent language.

  • Java applications called WORA (Write Once Run Anywhere). It means a programmer can develop Java code on one system and can execute it and run on any other Java-enabled system (Windows, Mac OS, and the various versions of UNIX) without any adjustment. This is all possible because of JVM.

Where is Java used?

Currently we are using Java in such applications that are:--

Where is Java used
  • To create commercial e-commerce website to android apps.

  • In scientific application.

  • In financial applications.

  • In games, mobiles.

  • To create desktop applications like Eclipse, Netbeans, and IntelliJ,media player, antivirus.

  • In Web Applications such as irctc.co.in.

  • In Embedded System.

Types of Applications in Java

Standalone Application:-

  • It is also known as desktop applications or window-based applications.

  • Computer programs that can work offline, i.e. does not necessarily require network connection to function

  • A standalone application is one that can be executed independentl.

  • Standalone program, a program that does require operating system's services to run. For Example:-MS Office, games,Media player etc.

Web Application:-

  • An application that runs on the server side and creates a dynamic page is called a web application.

  • A Web application (Web app) is an application program that is stored on a remote server and delivered over the Internet through a browser interface.

  • The applications that we can access anywhere in the world. In java we are using Servlet, JSP, Struts, Spring, Hibernate to create web applications.

Enterprise Application:-

  • An application that is distributed in nature, such as banking applications, etc.

  • Is used to satisfy the needs of an organization rather than individual users.

  • An enterprise application (EA) is a large software system platform designed to operate in a corporate environment such as business or government.

Mobile Application:-

  • An application which are created for mobile devices is called a mobile application.

  • A mobile application, also referred to as a mobile app is a computer program or software application designed to run on a mobile device such as a phone, tablet, or watch.

  • Some examples include: Java, Kotlin, Python, Swift, Objective-C, C++, and React are used to create mobile applications.

The best book to learn Core Java

Core Java Volume I--Fundamentals (Core Series)

The best book to learn Complete java

Fully updated for Java SE 11, Java: The Complete Reference, Eleventh Edition explains how to develop, compile, debug, and run Java programs.