1|P ag e
Topics Covered
1) UI Devlopment
--> HTML
--> Java Script
--> CSS
2) JDBC
3) Hadoop Architecture
4) Java Integration with HDFS
5) Servlets
6) JSP
7) Application Servers
1)Tomcat
2)Oracle Weblogic
3)Glashfish
Durga Soft
nd
#202, 2 Floor, HUDA Maithrivanam, Ameerpet, Hyderabad.
040-6451 2786, 8096 9696 96, 9246 2121 43 | www.durgasoft.com
2|P ag e
8) Databases:
1)Oracle
2)MYSQL
3)Postgres
4)MS-SQL
9) Softwre Development Life Cycle
1) AGILE Development
2) Scrum
Durga Soft
nd
#202, 2 Floor, HUDA Maithrivanam, Ameerpet, Hyderabad.
040-6451 2786, 8096 9696 96, 9246 2121 43 | www.durgasoft.com
3|P ag e
Java Editions
There are Four Editions in java :
1. Java SE = Standard Edition
This is the core Java programming platform. It contains all of the libraries and APIs that
any Java programmer should learn (java.lang, java.io, java.math, java.net, java.util,
etc...).
2. Java EE = Enterprise Edition
It is platform, collection of services. We can develop Web applications and
Enterprise applications.
3. Java ME = Micro Edition / Mobile Edition
This is the platform for developing applications for mobile devices and embedded
systems such as set-top boxes. Java ME provides a subset of the functionality of Java
SE, but also introduces libraries specific to mobile devices.
4 Java FX:
JavaFX is a Java library used to build Rich Internet Applications ( IoT, Internet of
Things ) The applications written using this library can run consistently across multiple
platforms. The applications developed using JavaFX can run on various devices such as
Desktop Computers, Mobile Phones, TVs, Tablets, etc..
JavaFX, Java programmers can now develop GUI applications effectively with rich
content.
Durga Soft
nd
#202, 2 Floor, HUDA Maithrivanam, Ameerpet, Hyderabad.
040-6451 2786, 8096 9696 96, 9246 2121 43 | www.durgasoft.com
4|P ag e
JSE Features:
1) Object-oriented programming language.
2) Java supports exception Handling
3) File I/O transactions
4) Collections
5) Strings and String Buffer Handling.
6) JDBC ( Java Data Base Connectivity ) to data base applications.
7) Networking
8) Multi-threading
9) Applets for Web applications -- >It was outdated concept.
10) AWT ( Abstract Windowing Tool Kit ) for GUI Applications --> It was outdated concept.
JEE Features :-
It is a collections Services such as
1) Servlets
2) JSP
3) RMI ( Remote Method Invocation )
4) EJB ( Enterprise Java Beans )
5) Java Mail API
6) Java Message Service
Durga Soft
nd
#202, 2 Floor, HUDA Maithrivanam, Ameerpet, Hyderabad.
040-6451 2786, 8096 9696 96, 9246 2121 43 | www.durgasoft.com
5|P ag e
7) Java Naming and Directory Interface ( JNDI )
8) JTA ( Java Transaction API )
9) XML Parser
10) Web Services
11) Restful Services
JEE Provides Below Frameworks
1) Struts Framework
2) Spring Framework
3) Hibernate Framework.
4) Angular JS
5) Node JS
6) Node 2
7) Hadoop Frame work
Durga Soft
nd
#202, 2 Floor, HUDA Maithrivanam, Ameerpet, Hyderabad.
040-6451 2786, 8096 9696 96, 9246 2121 43 | www.durgasoft.com
6|P ag e
Types of Java Applications
There are mainly 6 types of applications that can be created using java programming:
1) Standalone Application ( single – tier )
In this applications, data and application both resides in same memory space.
Eg:
java program processing a file data.
C- program processing a file data.
Any Application processing files data.
It is also known as desktop application or window-based application. An application that we
need to install on every machine such as media player, antivirus etc. AWT and Swing are used
in java for creating standalone applications.
Java Programme and application in the same memory space
2) Client and Server Applications: ( Two – Tier )
These are TCP/IP based application, one to one communication always.
Here no browser and web server.
One server but can be multiple clients, but communication is always one to one, synchronous
( one after another )
Durga Soft
nd
#202, 2 Floor, HUDA Maithrivanam, Ameerpet, Hyderabad.
040-6451 2786, 8096 9696 96, 9246 2121 43 | www.durgasoft.com
7|P ag e
3) Web Application ( three – tier )
An application that runs on the server side and creates dynamic page, is called web
application. Currently, servlet, jsp, struts, jsf etc. technologies are used for creating web
applications in java.
4) Enterprise Application ( N- Tier)
An application that is distributed in nature, such as banking applications etc. It has the
advantage of high level security, load balancing and clustering. In java, EJB is used for
creating enterprise applications.
It will use middleware distributed components, to improve the performance of application.
Durga Soft
nd
#202, 2 Floor, HUDA Maithrivanam, Ameerpet, Hyderabad.
040-6451 2786, 8096 9696 96, 9246 2121 43 | www.durgasoft.com
8|P ag e
5) Mobile Application
An application that is created for mobile devices. Currently Android and Java ME are
used for creating mobile applications.
6) IOT Applications:
Durga Soft
nd
#202, 2 Floor, HUDA Maithrivanam, Ameerpet, Hyderabad.
040-6451 2786, 8096 9696 96, 9246 2121 43 | www.durgasoft.com
9|P ag e
IoT (Internet of Things) is an advanced automation and analytics system which exploits
networking, sensing, big data, and artificial intelligence technology to deliver complete
systems for a product or service. These systems allow greater transparency, control, and
performance when applied to any industry or system.
Durga Soft
nd
#202, 2 Floor, HUDA Maithrivanam, Ameerpet, Hyderabad.
040-6451 2786, 8096 9696 96, 9246 2121 43 | www.durgasoft.com