java language pppppt
TRANSCRIPT
Java Language &Computer NetworkingSIX MONTHS TRAINING PRESENTATION
GAURAV KUMAR NIL AY100820419665ECE «X» , BTECH ,
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.
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
Three Editions Of “Java” Programming Language
• Java Standard Edition
Java SE
• Java Enterprise Edition
Java EE • Java
Micro Edition
Java ME
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
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.
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.
Working Of Applets – Java Standard Edition
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.
Java Virtual Machine (JVM)
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
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
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
Logical Division Map Of Java EE Application
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
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.
Two Popular Frame Works of Java EE
HIBERNATE STRUTS
There are many other Frameworks Available
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
Queries You Have some Queries , I Will Try To Answer.