java language pppppt

19
Java Language & Computer Networking SIX MONTHS TRAINING PRESENTATION GAURAV KUMAR NILAY 100820419665 ECE «X» , BTECH ,

Upload: curiosityjunction

Post on 08-May-2015

149 views

Category:

Technology


2 download

TRANSCRIPT

Page 1: Java language pppppt

Java Language &Computer NetworkingSIX MONTHS TRAINING PRESENTATION

GAURAV KUMAR NIL AY100820419665ECE «X» , BTECH ,

Page 2: Java language pppppt

National Small Industries Corporation Limited

NSIC - Technical Services CenterElectronic Complex , Hyderabad , Andhra Pradesh

NSIC provides technical support to MSME’s through 'NSIC Technical Services Centres' (NTSCs) and a number of extension and sub centres spread across the country to promote Entrepreneurship in technical fields.

NSIC is a Govt. Of India Enterprise, Also an ISO 9001:2008 certified corporation.

Training in highly Equipped laboratories which are accredited by NABL/BIS.

Page 3: Java language pppppt

Why Java Programming Language • Fully Based On OOP’s i.e.

Object Oriented Programming.

• Platform Independent I.e. Architecture-Neutral

• Secure i.e. Includes Integrated Anti-Virus Protection

• Multi Threaded Language

• Distributed I.e. Supports “n-Tier” system

• Portable due to Presence of JVM.

• Support Both Console Applications and Web Applications over the Network.

• Applets

• Database Management System

Page 4: Java language pppppt

Three Editions Of “Java” Programming Language

• Java Standard Edition

Java SE

• Java Enterprise Edition

Java EE • Java

Micro Edition

Java ME

Page 5: Java language pppppt

Two Most Popular IDE for Java Programming

Net Beans IDE is for Beginners & Students

ECLIPSENET BEANS Ecl ipse is General ly used by Professionals since i t has many enterprise level features

I Have Used Net-Beans For My Training Purpose

Page 6: Java language pppppt

Java Standard Edition (Core Java)

• Core Java is Used to Make Standalone Applications that work on a single computer

• Core Java is the basic Programming base of Java that includes all the major logical concepts implemented in Java

• Core Java also includes the concept of Applets that Work over the Network.

• Core Java Supports GUI based Programming and Designing.

Page 7: Java language pppppt

Two Main Features of Java Standard Edition

APPLETS

• An Applet is a small Java program that is embedded to run in some other Java interpreter program Both Online and Offline such as

• Java technology-Enabled browser.

• Sun’s Applet viewer program called “Appletviewer”

GUI APPLICATIONS

• The Program can be Given a Graphic Interface with AWT & UTIL package available in core java

• The Predefined Libraries that Support GUI In Java gives Java a Human Friendly Touch.

Page 8: Java language pppppt

Working Of Applets – Java Standard Edition

Page 9: Java language pppppt

Java SE JDBC –Java Database Connectivity

SQL

• Java Standalone Applications support Data Base Connectivity to store Data Through independent database server called “SQL”

• SQL uses SQL query language to Read , Write , Edit and Delete the content in the Data Base

MS ACCESS

• Java Standalone Applications support Data Base Connectivity to store Data Through Independent database server called “MS Access”

• The Advantage of MS Access is that it has GUI interface making it easy to use.

• This is a Premium Service from Microsoft.

Page 10: Java language pppppt

Java Virtual Machine (JVM)

Page 11: Java language pppppt

Java Enterprise Edition (Advanced Java)

• Java EE is a fully web based technology involving Network Of computers , servers and Clients

• Java EE gives important services which Start from Web Page designing to Online Business Code execution and Database Connectivity across Servers which May be Distributed and in “n-tier” system

• Java EE is gives a platform to develop the full front end client level interface for a given Database and also acts as a medium for manage large data base

Page 12: Java language pppppt

Java Enterprise Edition

COMPONENTS

• Client Side Components - Applets .

• Server Side Components

Web Components - Servelet , JSPs

Business Components - EJB

SERVICES

• JNDI -Java Naming and Directory service

• JMS - java Messaging Service

• JTA - Java Transaction API

• JAAS - Java Authentication and Authorization Service

• Java Mail

Page 13: Java language pppppt

Division Of Java EE Application Structure

LOGICAL DIVISION

• Presentation layer

• Business Service layer

• Data Access Layer

• Data Layer

PHYSICAL DIVISION

• Single-tier Architecture

• Two-tier Architecture

• Three-tier Architecture

• n-tier Architecture

• Distributed-tier Architecture

Page 14: Java language pppppt

Logical Division Map Of Java EE Application

Page 15: Java language pppppt

Some Popular Servers Used in Hosting Java EE Applications.

SERVERS

• Apache Tomcat

• GlassFish Server

• WebSphere Application Server

• Interstage Application Server

• Windows Azure

• JBoss Application Server

VENDORS

• Oracle

• IBM

• Fujistu

• Hitachi

• RedHat

Page 16: Java language pppppt

Enterprise Java Beans (EJB)• EJB was Mainly devised to add value added features to Java program ,

Make the Programming Simple , Main Focus of EJB was to give special security to The Java EE applications against Hackers.

• Enterprise Java Beans (EJB) is a development architecture for building highly scalable and robust enterprise level applications to be deployed on J2EE compliant Application Server.

• EJB provides most of the system level services like transaction handling, logging, load balancing, persistence mechanism, exception handling and so on.

• Developer has to focus only on business logic of the application while EJB handles The rest Data and Presentation layers.

• EJB are primarily of three types : Session Bean , Entity Bean , Message Driven Bean.

Page 17: Java language pppppt

Two Popular Frame Works of Java EE

HIBERNATE STRUTS

There are many other Frameworks Available

Page 18: Java language pppppt

My Choice of Java Programming As Carrier

• Android Development

• Web Component Development

• Console and Computer Applications

• Embedded Java (Latest)

3 Billion+ Devices Run Java

80% of the Mobile Devices Run Java

50% of the Web Space is Java Oriented .

Java is the Fastest Growing Development Language after .net

Fields Of Java Programming

Page 19: Java language pppppt

Queries You Have some Queries , I Will Try To Answer.