Fundamentals With Java
Fundamentals With Java
WEB DEVELOPMENT
Description Java
Example of Java
Description of JavaScript
Example of JavaScript
Comparison of Java and JavaScript
Open Source and JavaScript
Description of DOM
Example f DOM
Discussion of the open-source nature of JavaScript scripts and examples of
their use in commercial settings
Comparison of AJAX and JavaScript
Table of Contents #2
3
This is an
example of the
Java
programming
language.
This program
will calculate
an amortized
monthly
mortgage
payment
including the
remaining
principal.
Description of JavaScript
6
This is an
example of
JavaScript for
menu that is a
drop down
from the top
of the page.
It is also
possible to
modify the
menu to scroll
or not, also to
change colors,
and all
dimensions.
Java vs. JavaScript
8
Open source is a
Technology-Neutral
development method for
software that harnesses the The promise of open
power of distributed peer source is better quality,
review and transparency of higher reliability, more
process. flexibility, lower cost, and
an end to predatory vendor
lock-in
It gives access to source
code and ability and right
to modify it
Description of DOM
10
Text
Italicized
Comparison of Java applets and AJAX
13
Inexperienced Ajax
developers failing to
implement proper
safety precautions
Ajax applications
present large attack
surface
Security Vulnerabilities of Ajax and
JavaScript
15
An attack surface =
number of points of
entry that can be
exploited
Reduce attack surface
by removing features
not used
Security Vulnerabilities of Ajax and
JavaScript
16
Other Ajax
vulnerabilities:
Cross-site scripting
attacks to mislead
visitors
Screen-Scraping and
Web session Hi-jacks
to steal information
Security Vulnerabilities of Ajax and JavaScript
17
JavaScript
Vulnerabilities
Attacker may gain
access though
privileges required to
use JavaScript
Malware spreads
because a visitor trusts
website viewed
Security Vulnerabilities of Ajax and JavaScript
18
Applets windowed
applications
Provide GUI
(Graphical User
Interface)
Embedded in
WebPages and execute
in browser
environment
Commercial uses of Java Applets
20
Applet Users
Sun Microsystems
Dimension X
HotWire
The Rolling Stones
The Future Trend of Java applets in
commercial settings
22
Synchronizing
applications for
multiple platforms
Smart Phones
Netbooks
Laptops
Comparison of Cookies and Spyware
23
Spyware is a software
application
Installs undetected
Collects personal
information
Associated with Adware
Can change computer’s
configuration