java at a glance n.
Download
Skip this Video
Loading SlideShow in 5 Seconds..
How java is better than other languages according to history and uses. PowerPoint Presentation
Download Presentation
How java is better than other languages according to history and uses.

Loading in 2 Seconds...

play fullscreen
1 / 28

How java is better than other languages according to history and uses. - PowerPoint PPT Presentation


  • 3 Views
  • Uploaded on

This PPT on Java gives you a brief introduction to java discussing how java is better than other languages according to history and uses.\n\nThis PPT covers the following topics: \n• What is Java?\n• Why Java?\n• Security Models in Java.\n• Performance of Java.\n• Java in Real World.\n• TIOBE & PYPL Index.\n• How Many Java Developers?\n• IEEE Spectrum Ranking.\n• Programming Language Trend – World Wide\n• About MAAN.\n\nMAAN Software Inc. is a leading software firm generating its services since a long time in the domain of digital solution. It has successfully managed to aid hundreds of entrepreneurs and small businessmen to launch their endeavors and turn them into successful digital units.\n

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'How java is better than other languages according to history and uses.' - maansoftwares


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
overview

Overview

  • What is Java ?
  • Why Java ?
  • Security Models In Java.
  • Performance of Java.
  • Java in Real World.
  • TIOBE & PYPL Index.
  • How Many Java Developers ?
  • IEEE Spectrum Ranking.
  • Programming Language Trend – World Wide
  • About MAAN.
java from 10 000 feet s
Java From 10,000 Feet's
  • According to the world, Java is...
  • According to Sun, Java is...
  • On closer inspection, Java is
according to the world java is

According to the World, java is...

  • Secured Web pages
  • The cross-platform language
  • The rest-of-the-worlds answer to Bill Gates
  • The C++ replacement we need
  • A bunch of hype
according to sun java is
According to Sun, JAVA IS...
  • Simple and Powerful
  • Object Oriented
  • Portable
  • Architecture Neutral
  • Distributed
  • Multi-threaded
  • Robust, Secure/Safe
  • High Performance
on closer inspection java is

On Closer Inspection, JAVA IS...

  • Simple
  • Pure
  • Portable
  • Surprisingly effective
slide9
Java

Write Once, Run Anywhere

security models in java

Security Models In JAVA

  • Need For JAVA Security.
  • The Sandbox Model or Java 1.0.
  • Java 2 Platform Security Model.
need for security in java
Need For Security IN JAVA
  • Code Mobility Can Be Useful.
  • * Improve Functionality of Services.
  • Downloaded Executable Contents is Dangerous
  • * The Source May Be Unknown Hence Trusted.
  • * Downloaded Code May modify or destroy data in our System.
  • * They may be install other hostile code on our system.
  • * Hostile code may use the resources of our system.
sandbox model

Sandbox model

  • The original security model provided by the Java platform.
  • It existed in order to provide a very restricted environment in which to
  • run untrusted code obtained from the open network. 
fine grained access control every code access

Fine Grained Access Control :-

  • *Every code access to the resources based on what is defined in a policy file.
  • Easily Configurable Security Policy :-
  • * It is desirable to allow application builders and users to configure security
  • policies without having to program.
  • Easily Extensible Access Control Structure :-
  • * The new architecture allows typed permissions and automatic handling of
  • all permissions of the correct type.
  • Extension of Security Checks to all Java programs :-
  • * There is no longer a built-in concept that all local code is trusted.
how sandboxing work

How Sandboxing work ?

  • Compile the Applet .
  • Create JAR file for the Applet.
  • Generate a pair of public/private keys.
  • Sign the applet jar with private key.
  • Export the certificate for public key.
  • Import the certificate as a trusted certificate.
  • Create the policy file.
  • Load and run the Applet.
java s innate scalability has played a key role

Java's innate scalability has played a key role in enabling Netflix to expand its service to more than 57 million members in 50 countries. Collectively, these viewers enjoy more than 1 billion hours of shows and movies per month.

java in real world

JAVA IN REAL WORLD

  • 1.1 billion desktops run Java.
  • 930 million Java Runtime Environment downloads each year.
  • 3 billion mobile phones run Java.
  • 10 times more Java phones ship every year than Apple and Android combined.
  • 100% of all Blu-ray players run on Java.
  • 1.4 billion Java Cards are manufactured each year.
  • Java powers set-top boxes, printers, Web cams, games, car navigation systems, lottery terminals, medical devices, parking payment stations, and more.
tiobe pypl

Tiobe & pypl

  • TIOBE Index :
  • TIOBE ratings are calculated by counting hits of the most popular
  • search engines.
  • PYPL Index :  
  • The PYPLU Popularity of Programming Language Index is created
  • by analyzing how often language tutorials are searched on Google.
how many java developers
How many Java developers ?

Based on a survey made using various portals, different sources for estimation – popularity contests, job market analysis and download numbers of popular Java development infrastructure products there are approximately 8,311,000 Java developers in the World.

about maan

About MAAN

MAAN Software Inc. is a leading software firm generating its services since a long time in the domain of digital solution. It has successfully managed to aid hundreds of entrepreneurs and small businessmen to launch their endeavors and turn them into successful digital units.