We are offering Java/J2ee training with placement opportunities for all freshers, job seekers, final year students and pre final students to get their dream in IT companies.
Java Training at Gateway Software Solutions,Coimbatore
1. +91 422 4950897
+91 73970 78885
www.gatewaysoftwaresolutions.com
WHAT IS JAVA
• JAVA IS A PROGRAMMING
LANGUAGE FIRST RELEASED BY
SUN MICROSYSTEMS IN 1995.
• JAVA CAN RUN ON A WIDE
VARIETY COMPUTATIONAL
PLATFORMS.(HARDWARE
DEVICES AND OPERATING
SYSTEMS)
• FROM LAPTOPS TO SCIENTIFIC
COMPUTERS CELL PHONE TO
INTERNET JAVA IS EVERY WHERE
2. +91 422 4950897
+91 73970 78885
www.gatewaysoftwaresolutions.com
WHAT DO WE NEED TO DEVELOP A JAVA
APPLICATION
• To develop ,edit and run a java application
we need JDK(java development kit).
• To run a developed java application we
need JRE(java runtime environment);
• JDK consists of JRE and javac compiler.
• JRE consists of JVM(java virtual Machine).
3. +91 422 4950897
+91 73970 78885
www.gatewaysoftwaresolutions.com
HOW A JAVA APPLICATION IS EXECUTED
• The source code is compiled into byte
code or class file by javac compiler.
• The java byte code is linked with java
liabraries and converted into machine
code by the JVM(java virtual
machine)and then executed.
4. +91 422 4950897
+91 73970 78885
www.gatewaysoftwaresolutions.com
JAVA PLATFORM INDEPENDENT
• Since java application is executed by
the JVM, it can be executed on any
platform that has jvm embedded in it.
• JVM is platform depended.Each
platform has its kind of JVM.
• Platform dependent languages are
directly converted to machine code and
hence can be executed only on that
particular machine.
5. +91 422 4950897
+91 73970 78885
www.gatewaysoftwaresolutions.com
TOOLS REQUIRED FOR JAVA
• IDE-(Integrated development
environment) makes developing and
editing java application very
convenient.
• The two types of IDE for java are:
• Eclipse
• NetBeans
6. +91 422 4950897
+91 73970 78885
www.gatewaysoftwaresolutions.com
EDITIONS IN JAVA
• Console applications
• J2SE(Java 2 Standard Edition).
• J2EE(Java 2 Enteprise Edition).
• J2ME(Java to platform Micro Edition)
7. +91 422 4950897
+91 73970 78885
www.gatewaysoftwaresolutions.com
CONSOLE APPLICATION
• It’s a CommandLine Argument
program.
• It is run through command prompt.
• We can give input through command
prompt while running the program.
8. +91 422 4950897
+91 73970 78885
www.gatewaysoftwaresolutions.com
JAVA 2 STANDARD EDITION
Desktop Applications
•Desktop applications are called Standalone
applications.
•They are limited to one system and one user.
•No client server architecture followed.
•To develop standalone applications we use Swing
Applets and Awt to develop front end and code is
written using core java.
•Example – a game or a calculator program installed in
the system.
9. +91 422 4950897
+91 73970 78885
www.gatewaysoftwaresolutions.com
JAVA 2 STANDARD EDITIONS
NETWORK APPLICATION
•Network applications follow client server architecture
•Network applications are done for LAN and WAN
architecture.
•All data is stored in the server and accessed by clients.
•LAN-connects computers in a small physical area like a
small office.
•WAN- connects computers in different offices located
in different geographical location.
•No browser is required for network applications.
•Network application are developed core java.
10. +91 422 4950897
+91 73970 78885
www.gatewaysoftwaresolutions.com
JAVA 2 ENTERPRISE EDITION
• J2EE – is used to develop web applications.
• Web applications exists in decentralised networks.
• They are private internally but externally accessible
by the whole world.
• Web applications are accessed by the browser.
• We require internet to access the web application.
• World Wide Web service and http is used to
access the web application.
• We use html(hypertext mark up language),jsp(java
server pages),servlets and frameworks like
struts ,Hibernate and spring to develop web
applications.
11. +91 422 4950897
+91 73970 78885
www.gatewaysoftwaresolutions.com
JAVA 2 MICRO EDITION
• It is used to develop wireless devices
such as cellular phones and pads.
12. +91 422 4950897
+91 73970 78885
www.gatewaysoftwaresolutions.com
Core java features
• Java is object oriented.
• An object has states and functions.
• Java application is developed by creating objects and
interaction between objects.
• A class is a blue print or an template for creating an
object.
• A class defines the state and functions of the object.
• Any number of objects can be created from a class
13. +91 422 4950897
+91 73970 78885
www.gatewaysoftwaresolutions.com
CORE JAVA FEATURES
• INHERITANCE-The purpose of inheritance is for
reuseability.
• It is implemented using base class and derived class.
• Base class members are directly available to derived
class.So lesser code is required.
• Polymorphism – One form many types. In java it is
implemented through function overloading and
function overriding.
• Abstaction – Hiding implementation.ie abstract
functions.
• Encapsulation-wrapping of functions and variables
within a class – this is implemented using access
specifiers.
14. +91 422 4950897
+91 73970 78885
www.gatewaysoftwaresolutions.com
Core java features
• EXCEPTION HANDLING- Ability to cope up with
errors in and maintain the right flow through the
program.
• GARBAGE COLLECTION – The system itself
implements the automatic clearing of unwanted
objects in the memory.
• MULTITHREADING- Allows the application to be
executed by multiple threads at the same time
15. +91 422 4950897
+91 73970 78885
www.gatewaysoftwaresolutions.com
Web application features
• HTML-(HyperText Mark up Language)- used for
creating front end for web applications.
• JavaScript-can be used to do form validation.
• Servlets-used for creating dynamic web application
contains both java code and html code.execution of
servlets is faster than jsp.
• JSP-(Java server pages)-this is also used for creating
dynamic web pages.It has additional features like
impicit object jstl and el to make implementation
better.
16. +91 422 4950897
+91 73970 78885
www.gatewaysoftwaresolutions.com
Frame Works
• Frameworks are used to make big software applications.
• Frameworks dictate a structure for your application and even
supply so much code that you have to do very little to write your
application.
• Frameworks in java are:
• Spring-This is actually a frame work of frame works you can
other frameworks like hibernate and struts with spring .
• Hibernate –orm(object relational mapping)tool.it is used for
mapping object to. tables in relational data bases.
• Struts- It follows a mvc (model view controller) architecture.Can
create web application based on jsp,javabeans and xml.
17. +91 422 4950897
+91 73970 78885
www.gatewaysoftwaresolutions.com
Java training with gateway software
solutions
• Java is a High level Programming Language.
• Java Provides more Secure and Robust Solutions for
Networking,Web Applications and Mobile
Applications.
• Java is a simple, object-oriented, distributed,
interpreted, robust, secure, architecture neutral.
• Great collection of Open Source libraries.
• Java is FREE and Open source,
• Java has a lot of scope in current industries hence
provides better employment opportunities.