SlideShare a Scribd company logo
JAVA Fundamentals
Useful in Mule
Introduction
‱ Welcome to the course Object Oriented
Programming in JAVA. This course will cover a
core set of computer science concepts needed
to create a modern software application using
Java.
Object Oriented Programming using JAVA 2
Course Objectives
On completion of this course we will be able to:
1. Identify the importance of Java .
2. Identify the additional features of Java compared to C++ .
3. Identify the difference between Compiler and Interpreter .
4. Identify the difference between applet and application .
5. Apply Object Oriented Principles of Encapsulations, Data
abstraction, Inheritance, Polymorphism.
6. Program using java API (Application Programming Interface).
7. Program using Exception Handling, Files and Threads .
8. Program Using applets and swings .
Object Oriented Programming using JAVA 3
Course Syllabus
Object Oriented Programming using JAVA 4
UNIT CONCEPTS to be covered
UNIT-I JAVA Basics
UNIT-II Inheritance
UNIT-III Data structures creation and manipulation in java
UNIT-IV Exception Handling
UNIT-V GUI Programming With JAVA
JAVA Basics
Why Java is Important
‱ Two reasons :
– Trouble with C/C++ language is that they are not
portable and are not platform independent
languages.
– Emergence of World Wide Web, which demanded
portable programs
‱ Portability and security necessitated the
invention of Java
History
‱ James Gosling - Sun Microsystems
‱ Co founder – Vinod Khosla
‱ Oak - Java, May 20, 1995, Sun World
‱ JDK Evolutions
– JDK 1.0 (January 23, 1996)
– JDK 1.1 (February 19, 1997)
– J2SE 1.2 (December 8, 1998)
– J2SE 1.3 (May 8, 2000)
– J2SE 1.4 (February 6, 2002)
– J2SE 5.0 (September 30, 2004)
– Java SE 6 (December 11, 2006)
– Java SE 7 (July 28, 2011)
Cont..
‱ Java Editions.
J2SE(Java 2 Standard Edition) - to develop client-
side standalone applications or applets.
J2ME(Java 2 Micro Edition ) - to develop
applications for mobile devices such as cell
phones.
J2EE(Java 2 Enterprise Edition ) - to develop
server-side applications such as Java servlets
and Java ServerPages.
What is java?
‱ A general-purpose object-oriented language.
‱ Write Once Run Anywhere (WORA).
‱ Designed for easy Web/Internet applications.
‱ Widespread acceptance.
How is Java different from C

‱ C Language:
– Major difference is that C is a structure oriented language and
Java is an object oriented language and has mechanism to
define classes and objects.
– Java does not support an explicit pointer type
– Java does not have preprocessor, so we cant use #define,
#include and #ifdef statements.
– Java does not include structures, unions and enum data types.
– Java does not include keywords like goto, sizeof and typedef.
– Java adds labeled break and continue statements.
– Java adds many features required for object oriented
programming.
How is Java different from C++

‱ C++ language
Features removed in java:
Java doesn’t support pointers to avoid unauthorized access
of memory locations.
Java does not include structures, unions and enum data
types.
Java does not support operator over loading.
Preprocessor plays less important role in C++ and so
eliminated entirely in java.
Java does not perform automatic type conversions that
result in loss of precision.
Cont

 Java does not support global variables. Every method
and variable is declared within a class and forms part of
that class.
 Java does not allow default arguments.
 Java does not support inheritance of multiple super
classes by a sub class (i.e., multiple inheritance). This is
accomplished by using ‘interface’ concept.
 It is not possible to declare unsigned integers in java.
 In java objects are passed by reference only. In C++
objects may be passed by value or reference.
Cont 

New features added in Java:
 Multithreading, that allows two or more pieces of the
same program to execute concurrently.
 C++ has a set of library functions that use a common
header file. But java replaces it with its own set of API
classes.
 It adds packages and interfaces.
 Java supports automatic garbage collection.
 break and continue statements have been enhanced in
java to accept labels as targets.
 The use of unicode characters ensures portability.
Cont 

Features that differ:
 Though C++ and java supports Boolean data type, C++ takes
any nonzero value as true and zero as false. True and false in
java are predefined literals that are values for a boolean
expression.
 Java has replaced the destructor function with a finalize()
function.
 C++ supports exception handling that is similar to java's.
However, in C++ there is no requirement that a thrown
exception be caught.
Characteristics of Java
‱ Java is simple
‱ Java is object-oriented
‱ Java is distributed
‱ Java is interpreted
‱ Java is robust
‱ Java is architecture-neutral
‱ Java is portable
‱ Java’s performance
‱ Java is multithreaded
‱ Java is dynamic
‱ Java is secure
Java Environment
‱ Java includes many development tools, classes and
methods
– Development tools are part of Java Development Kit (JDK) and
– The classes and methods are part of Java Standard Library (JSL),
also known as Application Programming Interface (API).
‱ JDK constitutes of tools like java compiler, java
interpreter and many.
‱ API includes hundreds of classes and methods grouped
into several packages according to their functionality.
Java is architecture-neutral
Object Oriented Programming using JAVA 17
JAVA Program Execution
WORA(Write Once Run Anywhere)
Object Oriented Programming using JAVA 18
Editplus for Java Programming
‱ Edit Plus Software :
‱ EditPlus is a 32-bit text editor for the
Microsoft Windows operating system.
‱ The editor contains tools for programmers,
including syntax highlighting (and support for
custom syntax files), file type conversions, line
ending conversion (between Linux, Windows
and Mac styles), regular expressions for
search-and-replace, spell check etc).
Object Oriented Programming using JAVA 19
Hello world Program in java
Object Oriented Programming using JAVA 20
Execution of Hello world Program
Object Oriented Programming using JAVA 21
Object Oriented Programming using JAVA 22

More Related Content

What's hot (18)

PPT
Mule anypoint connector dev kit
D.Rajesh Kumar
 
PPTX
Mule esb parts
Sindhu VL
 
PPTX
Java in Mule
Anand kalla
 
PPT
Overview of Mule
mdfkhan625
 
PPTX
Rabbit Mq in Mule
Mohammed246
 
ODP
Anypoint platform architecture and components
D.Rajesh Kumar
 
PPT
Mule anypoint exchange
D.Rajesh Kumar
 
PPTX
Introduction to mule esb
Khasim Cise
 
PPTX
Mule messages and transformers
Naresh Naidu
 
PPTX
Mule: Java Transformer
Sulthony Hartanto
 
PPTX
Mule integration-application
Naresh Naidu
 
PPTX
Mule Microsoft Service Bus
Ankush Sharma
 
PPTX
Mule ESB Components
pat_91
 
PPTX
Mule Collection Splitter
Ankush Sharma
 
PPTX
Creating a custom connector in mule
Achyuta Lakshmi
 
PPTX
Mule esb2
himajareddys
 
PPT
Mule anypoint b2 b
D.Rajesh Kumar
 
PPTX
Mule system properties
Gandham38
 
Mule anypoint connector dev kit
D.Rajesh Kumar
 
Mule esb parts
Sindhu VL
 
Java in Mule
Anand kalla
 
Overview of Mule
mdfkhan625
 
Rabbit Mq in Mule
Mohammed246
 
Anypoint platform architecture and components
D.Rajesh Kumar
 
Mule anypoint exchange
D.Rajesh Kumar
 
Introduction to mule esb
Khasim Cise
 
Mule messages and transformers
Naresh Naidu
 
Mule: Java Transformer
Sulthony Hartanto
 
Mule integration-application
Naresh Naidu
 
Mule Microsoft Service Bus
Ankush Sharma
 
Mule ESB Components
pat_91
 
Mule Collection Splitter
Ankush Sharma
 
Creating a custom connector in mule
Achyuta Lakshmi
 
Mule esb2
himajareddys
 
Mule anypoint b2 b
D.Rajesh Kumar
 
Mule system properties
Gandham38
 

Similar to Java in Mule (20)

PPTX
Java Introduction
javeed_mhd
 
PPTX
Java. converted (2)
AVINASHMEHRA6
 
PPTX
java tutorial for beginner - Free Download
TIB Academy
 
PPTX
Introduction to java
princeirfancivil
 
PDF
Introduction to Java
Professional Guru
 
PDF
Introduction to Java
Professional Guru
 
PPTX
Introduction to java
Veerabadra Badra
 
PPTX
Java Fundamentals in Mule
Anand kalla
 
PPTX
Introduction to java
sanjay joshi
 
PPTX
Introduction to java
sanjay joshi
 
PPTX
Unit1 introduction to Java
DevaKumari Vijay
 
PDF
Introduction to Java
Professional Guru
 
PPTX
Java basics at Lara Technologies
laratechnologies
 
PPTX
java slides
RizwanTariq18
 
PPTX
Java basics at dallas technologies
dallastechnologiesinbtm
 
PPTX
Chapter One Basics ofJava Programmming.pptx
Prashant416351
 
PPT
Java ppt-class_Introduction_class_Objects.ppt
VGaneshKarthikeyan
 
PPT
Java ppt-class_basic data types methods definitions
ganeshkarthy
 
PPTX
Java basic
Pooja Thakur
 
PPTX
unit1.pptx
PrasadKalal4
 
Java Introduction
javeed_mhd
 
Java. converted (2)
AVINASHMEHRA6
 
java tutorial for beginner - Free Download
TIB Academy
 
Introduction to java
princeirfancivil
 
Introduction to Java
Professional Guru
 
Introduction to Java
Professional Guru
 
Introduction to java
Veerabadra Badra
 
Java Fundamentals in Mule
Anand kalla
 
Introduction to java
sanjay joshi
 
Introduction to java
sanjay joshi
 
Unit1 introduction to Java
DevaKumari Vijay
 
Introduction to Java
Professional Guru
 
Java basics at Lara Technologies
laratechnologies
 
java slides
RizwanTariq18
 
Java basics at dallas technologies
dallastechnologiesinbtm
 
Chapter One Basics ofJava Programmming.pptx
Prashant416351
 
Java ppt-class_Introduction_class_Objects.ppt
VGaneshKarthikeyan
 
Java ppt-class_basic data types methods definitions
ganeshkarthy
 
Java basic
Pooja Thakur
 
unit1.pptx
PrasadKalal4
 
Ad

More from Shahid Shaik (15)

PPTX
Jenkins2
Shahid Shaik
 
PPTX
Jenkins
Shahid Shaik
 
PPTX
Webservice vm in mule
Shahid Shaik
 
PPTX
Mule Webservices
Shahid Shaik
 
PPT
SOAP, WSDL and UDDI
Shahid Shaik
 
PPT
Mule webservices in detail
Shahid Shaik
 
PPTX
WebServices Basic Introduction
Shahid Shaik
 
PPTX
Java useful in Mule
Shahid Shaik
 
PPT
Maven introduction in Mule
Shahid Shaik
 
PPTX
WSDL Services
Shahid Shaik
 
PPTX
UDDI Services
Shahid Shaik
 
PPTX
SOAP Services
Shahid Shaik
 
PPTX
Web service vm in mule
Shahid Shaik
 
PPTX
Xslt in mule
Shahid Shaik
 
PPTX
Testing soapui
Shahid Shaik
 
Jenkins2
Shahid Shaik
 
Jenkins
Shahid Shaik
 
Webservice vm in mule
Shahid Shaik
 
Mule Webservices
Shahid Shaik
 
SOAP, WSDL and UDDI
Shahid Shaik
 
Mule webservices in detail
Shahid Shaik
 
WebServices Basic Introduction
Shahid Shaik
 
Java useful in Mule
Shahid Shaik
 
Maven introduction in Mule
Shahid Shaik
 
WSDL Services
Shahid Shaik
 
UDDI Services
Shahid Shaik
 
SOAP Services
Shahid Shaik
 
Web service vm in mule
Shahid Shaik
 
Xslt in mule
Shahid Shaik
 
Testing soapui
Shahid Shaik
 
Ad

Recently uploaded (20)

PPTX
CapCut Pro PC Crack Latest Version Free Free
josanj305
 
PPTX
Mastering Authorization: Integrating Authentication and Authorization Data in...
Hitachi, Ltd. OSS Solution Center.
 
PDF
Understanding AI Optimization AIO, LLMO, and GEO
CoDigital
 
PDF
Pipeline Industry IoT - Real Time Data Monitoring
Safe Software
 
PPSX
Usergroup - OutSystems Architecture.ppsx
Kurt Vandevelde
 
PDF
Supporting the NextGen 911 Digital Transformation with FME
Safe Software
 
PDF
Bitkom eIDAS Summit | European Business Wallet: Use Cases, Macroeconomics, an...
Carsten Stoecker
 
PDF
“A Re-imagination of Embedded Vision System Design,” a Presentation from Imag...
Edge AI and Vision Alliance
 
PDF
Quantum Threats Are Closer Than You Think – Act Now to Stay Secure
WSO2
 
PPTX
Smarter Governance with AI: What Every Board Needs to Know
OnBoard
 
PDF
5 Things to Consider When Deploying AI in Your Enterprise
Safe Software
 
PPTX
01_Approach Cyber- DORA Incident Management.pptx
FinTech Belgium
 
PDF
Java 25 and Beyond - A Roadmap of Innovations
Ana-Maria Mihalceanu
 
PDF
''Taming Explosive Growth: Building Resilience in a Hyper-Scaled Financial Pl...
Fwdays
 
PPTX
Reimaginando la Ciberdefensa: De Copilots a Redes de Agentes
Cristian Garcia G.
 
PPTX
Wondershare Filmora Crack Free Download 2025
josanj305
 
PPTX
MARTSIA: A Tool for Confidential Data Exchange via Public Blockchain - Pitch ...
Michele Kryston
 
PDF
99 Bottles of Trust on the Wall — Operational Principles for Trust in Cyber C...
treyka
 
PPTX
New ThousandEyes Product Innovations: Cisco Live June 2025
ThousandEyes
 
PDF
“Scaling i.MX Applications Processors’ Native Edge AI with Discrete AI Accele...
Edge AI and Vision Alliance
 
CapCut Pro PC Crack Latest Version Free Free
josanj305
 
Mastering Authorization: Integrating Authentication and Authorization Data in...
Hitachi, Ltd. OSS Solution Center.
 
Understanding AI Optimization AIO, LLMO, and GEO
CoDigital
 
Pipeline Industry IoT - Real Time Data Monitoring
Safe Software
 
Usergroup - OutSystems Architecture.ppsx
Kurt Vandevelde
 
Supporting the NextGen 911 Digital Transformation with FME
Safe Software
 
Bitkom eIDAS Summit | European Business Wallet: Use Cases, Macroeconomics, an...
Carsten Stoecker
 
“A Re-imagination of Embedded Vision System Design,” a Presentation from Imag...
Edge AI and Vision Alliance
 
Quantum Threats Are Closer Than You Think – Act Now to Stay Secure
WSO2
 
Smarter Governance with AI: What Every Board Needs to Know
OnBoard
 
5 Things to Consider When Deploying AI in Your Enterprise
Safe Software
 
01_Approach Cyber- DORA Incident Management.pptx
FinTech Belgium
 
Java 25 and Beyond - A Roadmap of Innovations
Ana-Maria Mihalceanu
 
''Taming Explosive Growth: Building Resilience in a Hyper-Scaled Financial Pl...
Fwdays
 
Reimaginando la Ciberdefensa: De Copilots a Redes de Agentes
Cristian Garcia G.
 
Wondershare Filmora Crack Free Download 2025
josanj305
 
MARTSIA: A Tool for Confidential Data Exchange via Public Blockchain - Pitch ...
Michele Kryston
 
99 Bottles of Trust on the Wall — Operational Principles for Trust in Cyber C...
treyka
 
New ThousandEyes Product Innovations: Cisco Live June 2025
ThousandEyes
 
“Scaling i.MX Applications Processors’ Native Edge AI with Discrete AI Accele...
Edge AI and Vision Alliance
 

Java in Mule

  • 2. Introduction ‱ Welcome to the course Object Oriented Programming in JAVA. This course will cover a core set of computer science concepts needed to create a modern software application using Java. Object Oriented Programming using JAVA 2
  • 3. Course Objectives On completion of this course we will be able to: 1. Identify the importance of Java . 2. Identify the additional features of Java compared to C++ . 3. Identify the difference between Compiler and Interpreter . 4. Identify the difference between applet and application . 5. Apply Object Oriented Principles of Encapsulations, Data abstraction, Inheritance, Polymorphism. 6. Program using java API (Application Programming Interface). 7. Program using Exception Handling, Files and Threads . 8. Program Using applets and swings . Object Oriented Programming using JAVA 3
  • 4. Course Syllabus Object Oriented Programming using JAVA 4 UNIT CONCEPTS to be covered UNIT-I JAVA Basics UNIT-II Inheritance UNIT-III Data structures creation and manipulation in java UNIT-IV Exception Handling UNIT-V GUI Programming With JAVA
  • 6. Why Java is Important ‱ Two reasons : – Trouble with C/C++ language is that they are not portable and are not platform independent languages. – Emergence of World Wide Web, which demanded portable programs ‱ Portability and security necessitated the invention of Java
  • 7. History ‱ James Gosling - Sun Microsystems ‱ Co founder – Vinod Khosla ‱ Oak - Java, May 20, 1995, Sun World ‱ JDK Evolutions – JDK 1.0 (January 23, 1996) – JDK 1.1 (February 19, 1997) – J2SE 1.2 (December 8, 1998) – J2SE 1.3 (May 8, 2000) – J2SE 1.4 (February 6, 2002) – J2SE 5.0 (September 30, 2004) – Java SE 6 (December 11, 2006) – Java SE 7 (July 28, 2011)
  • 8. Cont.. ‱ Java Editions. J2SE(Java 2 Standard Edition) - to develop client- side standalone applications or applets. J2ME(Java 2 Micro Edition ) - to develop applications for mobile devices such as cell phones. J2EE(Java 2 Enterprise Edition ) - to develop server-side applications such as Java servlets and Java ServerPages.
  • 9. What is java? ‱ A general-purpose object-oriented language. ‱ Write Once Run Anywhere (WORA). ‱ Designed for easy Web/Internet applications. ‱ Widespread acceptance.
  • 10. How is Java different from C
 ‱ C Language: – Major difference is that C is a structure oriented language and Java is an object oriented language and has mechanism to define classes and objects. – Java does not support an explicit pointer type – Java does not have preprocessor, so we cant use #define, #include and #ifdef statements. – Java does not include structures, unions and enum data types. – Java does not include keywords like goto, sizeof and typedef. – Java adds labeled break and continue statements. – Java adds many features required for object oriented programming.
  • 11. How is Java different from C++
 ‱ C++ language Features removed in java: Java doesn’t support pointers to avoid unauthorized access of memory locations. Java does not include structures, unions and enum data types. Java does not support operator over loading. Preprocessor plays less important role in C++ and so eliminated entirely in java. Java does not perform automatic type conversions that result in loss of precision.
  • 12. Cont
  Java does not support global variables. Every method and variable is declared within a class and forms part of that class.  Java does not allow default arguments.  Java does not support inheritance of multiple super classes by a sub class (i.e., multiple inheritance). This is accomplished by using ‘interface’ concept.  It is not possible to declare unsigned integers in java.  In java objects are passed by reference only. In C++ objects may be passed by value or reference.
  • 13. Cont 
 New features added in Java:  Multithreading, that allows two or more pieces of the same program to execute concurrently.  C++ has a set of library functions that use a common header file. But java replaces it with its own set of API classes.  It adds packages and interfaces.  Java supports automatic garbage collection.  break and continue statements have been enhanced in java to accept labels as targets.  The use of unicode characters ensures portability.
  • 14. Cont 
 Features that differ:  Though C++ and java supports Boolean data type, C++ takes any nonzero value as true and zero as false. True and false in java are predefined literals that are values for a boolean expression.  Java has replaced the destructor function with a finalize() function.  C++ supports exception handling that is similar to java's. However, in C++ there is no requirement that a thrown exception be caught.
  • 15. Characteristics of Java ‱ Java is simple ‱ Java is object-oriented ‱ Java is distributed ‱ Java is interpreted ‱ Java is robust ‱ Java is architecture-neutral ‱ Java is portable ‱ Java’s performance ‱ Java is multithreaded ‱ Java is dynamic ‱ Java is secure
  • 16. Java Environment ‱ Java includes many development tools, classes and methods – Development tools are part of Java Development Kit (JDK) and – The classes and methods are part of Java Standard Library (JSL), also known as Application Programming Interface (API). ‱ JDK constitutes of tools like java compiler, java interpreter and many. ‱ API includes hundreds of classes and methods grouped into several packages according to their functionality.
  • 17. Java is architecture-neutral Object Oriented Programming using JAVA 17 JAVA Program Execution
  • 18. WORA(Write Once Run Anywhere) Object Oriented Programming using JAVA 18
  • 19. Editplus for Java Programming ‱ Edit Plus Software : ‱ EditPlus is a 32-bit text editor for the Microsoft Windows operating system. ‱ The editor contains tools for programmers, including syntax highlighting (and support for custom syntax files), file type conversions, line ending conversion (between Linux, Windows and Mac styles), regular expressions for search-and-replace, spell check etc). Object Oriented Programming using JAVA 19
  • 20. Hello world Program in java Object Oriented Programming using JAVA 20
  • 21. Execution of Hello world Program Object Oriented Programming using JAVA 21