Introduction
Introduction
md 1/18/2021
Types of application
1. Console User Interface( CUI/CLI )
2. Graphical User Interface( GUI )
3. Library( .jar )
4. Client Server( Web Application )
5. Distributed Application( Web Servcies/REST Services )
Technology
If we want to develop application then we should use technology.
Example: Java, ASP.NET
Using technology, we can create standalone application, client-server application, distributed application
etc.
Platform
It can hardware/software environment in which we can run/execute application.
Types of platform:
. Hardware based platform
Microsoft Windows, Linux, Mac OS etc.
. Software only platform
Java, MS.NET
Library
Java archive(.jar) file is a library file of java. It can contain manifest file, resources(Images, fonts, culture
specific files ) and list of packages.
Package can contain:
sub package,
interface,
class,
enum,
exception,
error and
annotation types.
"rt.jar" is a java library file which contain all the types required to develop core java application.
Framework
Library(s) of reusable classes that can be used to develop an appliation is called as framework.
Following are the Java Framework
. AWT/SWING - GUI Frameworks
. RMI - Distributed application development framework
. JNI - Native application development framework
. JUNIT - Unit testing framework
1/4
Introduction.md 1/18/2021
3/4
Introduction.md 1/18/2021
In September 2017, Mark Reinhold, chief Architect of the Java Platform, proposed to change the release
train to "one feature release every six months" rather than the current two-year schedule and later the
proposal took effect.
Java SE Naming and Versions
The Java Platform name has changed a few times over the years.
Java was first released in January 1996 and was named Java Development Kit, abbreviated JDK.
Version 1.2 was a large change in the platform and was therefore rebranded as Java 2. Full name: Java 2
Software Development Kit, abbreviated to Java 2 SDK or J2SDK.
Version 1.5 was released in 2004 as J2SDK 5.0 –dropping the “1.” from the official name and was further
renamed in 2006. Sun simplified the platform name to better reflect the level of maturity, stability,
scalability, and security built into the Java platform. Sun dropped the "2" from the name. The
development kit reverted back to the name "JDK" from "Java 2 SDK". The runtime environment has
reverted back to "JRE" from "J2RE."
JDK 6 and above no longer use the “dot number” at the end of the platform version.
4/4