[go: up one dir, main page]

0% found this document useful (0 votes)
21 views10 pages

Applications Which Run On Java

Java is a commonly used programming language that is multithreaded, concurrent and object-oriented. It can be used to create many types of applications including desktop GUI applications, mobile applications, embedded systems, web applications, web/application servers, enterprise applications, and scientific applications. Some examples provided are JavaFX and Swing for desktop GUIs, Java ME for mobile apps, Blu-ray players using embedded Java, servlets and JSPs for web apps, Tomcat and JBoss for servers, Java EE for enterprise software, and Matlab for scientific applications.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
21 views10 pages

Applications Which Run On Java

Java is a commonly used programming language that is multithreaded, concurrent and object-oriented. It can be used to create many types of applications including desktop GUI applications, mobile applications, embedded systems, web applications, web/application servers, enterprise applications, and scientific applications. Some examples provided are JavaFX and Swing for desktop GUIs, Java ME for mobile apps, Blu-ray players using embedded Java, servlets and JSPs for web apps, Tomcat and JBoss for servers, Java EE for enterprise software, and Matlab for scientific applications.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 10

APPLICATIONS WHICH

RUN ON JAVA
GROUP
WHAT IS JAVA?

• Java is one of the most commonly-used


programming languages. It is multithreaded,
concurrent and object-oriented.
• WORA (Write Once, Run Anywhere)
TYPES OF APPLICATIONS WHICH RUN
ON JAVA
1. Desktop GUI Applications
2. Mobile Applications
3. Embedded Systems
4. Web Applications
5. Web Servers/Application Servers
6. Enterprise Applications
7. Scientific Applications
DESKTOP GUI APPLICATIONS

• Java provides GUI development through many


different means such as Abstract Windowing Toolkit,
Swing, JavaFX, etc.

• Abstract Windowing Toolkit – pre-constructed


components
• Swing – advanced components
• JavaFX – quick scripting
MOBILE APPLICATIONS

• Java ME – a cross-platform framework to build


applications that run across all Java-supported
devices.

• Software Development Kit – a set of software


development tools that allows the creation of
applications.
EMBEDDED SYSTEMS

• Embedded Systems are components of larger


electromechanical systems which perform
dedicated tasks.
• Embedded Systems may range from tiny chips to
specialized computers.
• All Blu-ray Disc Players use Embedded Java
Technologies.
WEB APPLICATIONS

• Java provides support for web applications through


Servlets, Struts, or JSPs.

• Servlets – extends the capabilities or a server


• Struts – open source framework that extends the
Java servlet Application Programming
Interface(API)
• JSP – helps software developers create dynamically
generated web pages
WEB SERVERS/APPLICATION SERVERS

• Web Servers – dominated by Apache Tomcat,


Simple, Jo!, Rimfaxe Web Server and Project Jigsaw

• Application Servers – dominated by server space,


WebLogic, WebSphere and Jboss Enterprise
Application Platform
ENTERPRISE APPLICATIONS

• Java EE – a platform that provides Application


Programming Interface(API) and runtime
environment for scripting and running enterprise
software.
• ~95% of enterprise computers, such as Murex, run
Java
SCIENTIFIC APPLICATIONS

• Many software developers choose Java for writing


various applications involving scientific and
mathematical equations because Java is known to
be fast and secure.
• Java can be used for interacting user interface, as
part of the core system, or both. One such
application which uses both is Matlab.

You might also like