Thanks to visit codestin.com
Credit goes to www.scribd.com

0% found this document useful (0 votes)
33 views15 pages

Internship

The document presents a seminar on 'Java Full Stack' by Sachin Shahpur under the guidance of Dr. D.I. Hatti at Visvesvaraya Technological University. It covers the role of full-stack Java developers, the methodology of Java programming, differences between JDK, JRE, and JVM, and the structure of Java programs, along with applications and companies using Java. The conclusion emphasizes the growing demand for full-stack Java developers across various fields.

Uploaded by

rssachin12345
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)
33 views15 pages

Internship

The document presents a seminar on 'Java Full Stack' by Sachin Shahpur under the guidance of Dr. D.I. Hatti at Visvesvaraya Technological University. It covers the role of full-stack Java developers, the methodology of Java programming, differences between JDK, JRE, and JVM, and the structure of Java programs, along with applications and companies using Java. The conclusion emphasizes the growing demand for full-stack Java developers across various fields.

Uploaded by

rssachin12345
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/ 15

VISVESVARAYA TECHNOLOGICAL UNIVERSITY, BELAGAVI.

BLDEA’S V.P. DR .P.G. HALAKATTI COLLEGE OF ENGINEERING AND


TECHNOLOGY VIJAYAPURA–586103

DEPARTMENT OF ELECTRONICS AND COMMUNICATION ENGINEERING

INTERNSHIP SEMINAR ON
“JAVA FULL STACK”

PRESENTED BY UNDER THE GUIDANCE OF


SACHIN SHAHPUR DR. D. I. HATTI
CONTENT

• INTRODUCTION

• METHODOLOGY

• FEATURES OF JAVA

• DIFFERENCE BETWEEN JDK,JRE AND JVM

• STRUCTURE OF JAVA PROGRAM

• JAVA OBJECT ORIENTED

• APPLICATIONS OF JAVA

• TOP COMPANIES USING JAVA

• CONCLUSION
INTRODUCTION
• A full-stack Java developer is a web programmer who uses Java, a popular computer programming
language.

• These professionals write code in all three layers of a web-based application: the front-end, the back-
end and the database layer.

• Front-end development involves designing elements that appear to users as they interact with the
application.

• Back-end development refers to the data that supports an application's visible elements.

• The database layer functions as storage and helps the application recall data within the other two
layers.

• As employees, full-stack Java developers often lead web-development teams that design new websites
and update existing ones.
METHODOLOGY

Java uses Applets to communicate with any web page. The steps
involved are –

1. The user sends requests for a hyperlink document to a web server


of the remote computer.

2. The hyperlink document contains the applet tag that identifies the
applet.

3. The Java source code file compiles the bytecode for that applet
and transfers it to the user’s computer.

4. The browser enabled by Java programming interprets the


bytecode and provides the output to the user.
Fig 1: java programing and world wide web
Fig 2 : flow of java program execution

• On Compiling of java program a dot class file would be generated which would contain the instruction in
byte code format.
• This instruction can’t be directly executed as it can’t be understood by microprocessor.
• In order to convert byte code into the machine level instruction we require just in time compiler.
• WORA stands for write once run anywhere java program written on one platform can be executed any
where around the global java language is a platform intendent.
Fig 3 . features of Java
Difference Between JDK,JRE AND JVM

JVM, JRE, JDK these all the backbone of java language. Each
components have separate works. JDK and JRE physically exists
but JVM are abstract machine it means it not physically exists.

• JVM : JVM (Java Virtual Machine) is a software. It is


specification that provides runtime environment in which java
byte code can be executed

• JRE: The Java Runtime Environment (JRE)is part of the Java


Development Kit (JDK). It contains set of libraries and tools
for developing java application.

• JDK: The Java Development Kit(JDK) is primary components. Fig 4 : difference in JVM, JRE, JDK
It physically exists. It is collection of programming tools and
JRE, JVM.
Structure Of Java Program
• Documentation Section: You can write a comment in this section. Comments are beneficial for the programmer
because they help them understand the code

• Package statement : You can create a package with any name. A package is a group of classes that
are defined by a name

• Import statements : This line indicates that if you want to use a class of another package, then you can do this by
importing it directly into your program.
Example: import calc . add;

• Interface statement : Interfaces are like a class that includes a group of method declarations. It's an optional
section and can be used when programmers want to implement multiple inheritances within a program.

• Class Definition : A Java program may contain several class definitions. Classes are the main and essential
elements of any Java program.

• Main Method Class : Every Java stand-alone program requires the main method as the starting point of the
program. This is an essential part of a Java program. There may be many classes in a Java program, and only one
class defines the main method. Methods contain data type declaration and executable statements.
JAVA OBJECT ORIENTED
• INHERITANCE: The process of obtaining the data members and methods from one class to another class is known
as inheritance. It is one of the fundamental features of object-oriented programming.

Method Overloading: Whenever same method name is exiting multiple times in the same class
with different number of parameter or different order of parameters or different types of parameters
is known as method overloading.

Method Overriding: Whenever same method name is existing in both base class and derived
class with same types of parameters or same order of parameters is known as method Overriding.

• ABSTRACTION: Abstraction is the concept of exposing only the required essential characteristics and
behavior with respect to a context.

Example when we ride a bike, we only know about how to ride bike but can not know about
how it work and also we do not know internal functionality of bike.
• ENCAPSULATION: Encapsulation is a process of wrapping of data and methods in a single unit is called
encapsulation. Encapsulation is achieved in java language by class concept.

Example: A bank application for bids (restrict) a client to change an Account’s balance.

• POLYMORPHISM: The process of representing one form in multiple forms is known as Polymorphism.
Here original form or original method always resides in base class and multiple forms represents overridden
method which resides in derived classes.
APPLICATIONS OF JAVA

 Mobile Applications
 Web-based Applications

 Scientific Applications
 Cloud-Based Applications

 Gaming Applications
 Desktop GUI Applications
Top Companies Using Java

Fig 5 : Top Companies using Java


CONCLUSION

• The demand for a full stack Java developer is increasing day by day.

• These developers are required in almost every field.

• Full stack java development uses different front-end Technologies to build interactive User Interfaces, and

providing the more security to application oriented programing like web development.

• Full Stack Developers can actively debug applications, alongside development, and also extend help in

testing and actively developing protocols for the applicat.


THANK YOU

You might also like