Java is a general-purpose computer programming language that is class-based, object-oriented and specifically designed to have as few implementation dependencies as possible.
Java is one of the most popular programming languages in use particularly for client-server web applications. This is the results of the research that was made between 9 million developers in 2016.
The center of the Java platform is J2EE, which is used for programming. It was created to facilitate large, distributed applications. Today, J2EE helps programmers and software developers make scalable applications that can work on multiple platforms at the enterprise level.
Java can be used to create complete applications that may run on a single computer or be distributed among servers and clients in a network. It can also be used to build a small application module or applet for use as part of a Web page. Applets make it possible for a Web page user to interact with the page.
|Java Platforms||UI Frameworks||GUI||Coding Frameworks|
|Java SE||JSF(Primefaces, Richfaces)||Java 2D||Spring Framework|