Java language pppppt
-
Upload
curiosityjunction -
Category
Technology
-
view
151 -
download
2
Transcript of Java language pppppt
![Page 1: Java language pppppt](https://reader036.fdocuments.in/reader036/viewer/2022070313/554bae70b4c905ae618b56a8/html5/thumbnails/1.jpg)
Java Language &Computer NetworkingSIX MONTHS TRAINING PRESENTATION
GAURAV KUMAR NIL AY100820419665ECE «X» , BTECH ,
![Page 2: Java language pppppt](https://reader036.fdocuments.in/reader036/viewer/2022070313/554bae70b4c905ae618b56a8/html5/thumbnails/2.jpg)
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](https://reader036.fdocuments.in/reader036/viewer/2022070313/554bae70b4c905ae618b56a8/html5/thumbnails/3.jpg)
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](https://reader036.fdocuments.in/reader036/viewer/2022070313/554bae70b4c905ae618b56a8/html5/thumbnails/4.jpg)
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](https://reader036.fdocuments.in/reader036/viewer/2022070313/554bae70b4c905ae618b56a8/html5/thumbnails/5.jpg)
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](https://reader036.fdocuments.in/reader036/viewer/2022070313/554bae70b4c905ae618b56a8/html5/thumbnails/6.jpg)
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](https://reader036.fdocuments.in/reader036/viewer/2022070313/554bae70b4c905ae618b56a8/html5/thumbnails/7.jpg)
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](https://reader036.fdocuments.in/reader036/viewer/2022070313/554bae70b4c905ae618b56a8/html5/thumbnails/8.jpg)
Working Of Applets – Java Standard Edition
![Page 9: Java language pppppt](https://reader036.fdocuments.in/reader036/viewer/2022070313/554bae70b4c905ae618b56a8/html5/thumbnails/9.jpg)
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](https://reader036.fdocuments.in/reader036/viewer/2022070313/554bae70b4c905ae618b56a8/html5/thumbnails/10.jpg)
Java Virtual Machine (JVM)
![Page 11: Java language pppppt](https://reader036.fdocuments.in/reader036/viewer/2022070313/554bae70b4c905ae618b56a8/html5/thumbnails/11.jpg)
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](https://reader036.fdocuments.in/reader036/viewer/2022070313/554bae70b4c905ae618b56a8/html5/thumbnails/12.jpg)
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](https://reader036.fdocuments.in/reader036/viewer/2022070313/554bae70b4c905ae618b56a8/html5/thumbnails/13.jpg)
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](https://reader036.fdocuments.in/reader036/viewer/2022070313/554bae70b4c905ae618b56a8/html5/thumbnails/14.jpg)
Logical Division Map Of Java EE Application
![Page 15: Java language pppppt](https://reader036.fdocuments.in/reader036/viewer/2022070313/554bae70b4c905ae618b56a8/html5/thumbnails/15.jpg)
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](https://reader036.fdocuments.in/reader036/viewer/2022070313/554bae70b4c905ae618b56a8/html5/thumbnails/16.jpg)
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](https://reader036.fdocuments.in/reader036/viewer/2022070313/554bae70b4c905ae618b56a8/html5/thumbnails/17.jpg)
Two Popular Frame Works of Java EE
HIBERNATE STRUTS
There are many other Frameworks Available
![Page 18: Java language pppppt](https://reader036.fdocuments.in/reader036/viewer/2022070313/554bae70b4c905ae618b56a8/html5/thumbnails/18.jpg)
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](https://reader036.fdocuments.in/reader036/viewer/2022070313/554bae70b4c905ae618b56a8/html5/thumbnails/19.jpg)
Queries You Have some Queries , I Will Try To Answer.