SlideShare uma empresa Scribd logo
1 de 23
Invocare Applicazioni Native in Java Slides Originali e codice d’esempio: http://courses.coreservlets.com/Course-Materials/java5.html Traduzione a cura di: http://www.javastaff.com
Agenda ,[object Object],[object Object],[object Object]
Collegamento a programmi in altri Linguaggi ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Invocazione di applicazioni Native ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Esempio: Lanciare Internet Explorer ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Esempio: Codice ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Esempio: risultati ,[object Object]
Leggere i risultati di un’applicazione nativa ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Esempio: Invocare il comando Unix “ls” ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Esempio: Invocare il comando Unix “ls” ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Esempio: Invocare il comando Unix “ls” (Risultati indentati) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Invocare Metodi Nativi ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Utilizzare Metodi Nativi ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Creare Classi Java ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Creare un File Header ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Scrivere il programma C ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Compilare il programma C come libreria Shared ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Invocare il programma Java ,[object Object],[object Object]
Mappatura dei tipi Java in tipi C  (Primitive) void void 64 jdouble double 32 jfloat float 64 jlong long 32 jint int 16 jshort short 16, unsigned jchar char 8 jbyte byte 8, unsigned jboolean boolean Size in Bits Native Type Java Type
Mappatura di Oggetti Java in C ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Chiamare Metodi Java da C ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Ricapitolando ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Domande? Visitate il forum di http://www.javastaff.com se avete dubbi.

Mais conteúdo relacionado

Mais procurados

Consigli per iniziare tdd
Consigli per iniziare tddConsigli per iniziare tdd
Consigli per iniziare tdd
Tassoman ☺
 
Pycon Jungle
Pycon JunglePycon Jungle
Pycon Jungle
guest6b08a5
 
Php mysql e cms
Php mysql e cmsPhp mysql e cms
Php mysql e cms
orestJump
 

Mais procurados (20)

Consigli per iniziare tdd
Consigli per iniziare tddConsigli per iniziare tdd
Consigli per iniziare tdd
 
Primo Incontro Con Scala
Primo Incontro Con ScalaPrimo Incontro Con Scala
Primo Incontro Con Scala
 
Java Unit Testing - Introduction
Java Unit Testing - IntroductionJava Unit Testing - Introduction
Java Unit Testing - Introduction
 
Javascript
JavascriptJavascript
Javascript
 
PHP Object Injection in Joomla...questo sconosciuto!
PHP Object Injection in Joomla...questo sconosciuto!PHP Object Injection in Joomla...questo sconosciuto!
PHP Object Injection in Joomla...questo sconosciuto!
 
Introduzione a node.js
Introduzione a node.jsIntroduzione a node.js
Introduzione a node.js
 
Test double - un'introduzione (PHP)
Test double - un'introduzione (PHP)Test double - un'introduzione (PHP)
Test double - un'introduzione (PHP)
 
Java Unit Testing - In container and database testing
Java Unit Testing - In container and database testingJava Unit Testing - In container and database testing
Java Unit Testing - In container and database testing
 
Let's give it a GO!
Let's give it a GO!Let's give it a GO!
Let's give it a GO!
 
Pycon Jungle
Pycon JunglePycon Jungle
Pycon Jungle
 
Js intro
Js introJs intro
Js intro
 
Php mysql e cms
Php mysql e cmsPhp mysql e cms
Php mysql e cms
 
local::lib
local::liblocal::lib
local::lib
 
Java Unit Testing - JUnit (1)
Java Unit Testing - JUnit (1)Java Unit Testing - JUnit (1)
Java Unit Testing - JUnit (1)
 
Php mysql3
Php mysql3Php mysql3
Php mysql3
 
Java Unit Testing - JUnit (2)
Java Unit Testing - JUnit (2)Java Unit Testing - JUnit (2)
Java Unit Testing - JUnit (2)
 
Java per as400
Java per as400Java per as400
Java per as400
 
Mocking Objects Practices
Mocking Objects PracticesMocking Objects Practices
Mocking Objects Practices
 
Jpnde
JpndeJpnde
Jpnde
 
Yagwto
YagwtoYagwto
Yagwto
 

Destaque

Linguaggio Java
Linguaggio JavaLinguaggio Java
Linguaggio Java
GSamLo
 
Database, concetti di base
Database, concetti di baseDatabase, concetti di base
Database, concetti di base
antmng
 
MODELLO ER
MODELLO ERMODELLO ER
MODELLO ER
ethelm18
 
Alfabeto di Arduino - lezione 1
Alfabeto di Arduino - lezione 1Alfabeto di Arduino - lezione 1
Alfabeto di Arduino - lezione 1
Michele Maffucci
 

Destaque (7)

Damiani - La valorizzazione dell risorse umane - 29/09/2014
Damiani -  La valorizzazione dell risorse umane - 29/09/2014Damiani -  La valorizzazione dell risorse umane - 29/09/2014
Damiani - La valorizzazione dell risorse umane - 29/09/2014
 
Linguaggio Java
Linguaggio JavaLinguaggio Java
Linguaggio Java
 
Database, concetti di base
Database, concetti di baseDatabase, concetti di base
Database, concetti di base
 
MODELLO ER
MODELLO ERMODELLO ER
MODELLO ER
 
Vectors in Java
Vectors in JavaVectors in Java
Vectors in Java
 
Database introduzione
Database introduzioneDatabase introduzione
Database introduzione
 
Alfabeto di Arduino - lezione 1
Alfabeto di Arduino - lezione 1Alfabeto di Arduino - lezione 1
Alfabeto di Arduino - lezione 1
 

Semelhante a Applicazioni native in java

Dominare il codice legacy
Dominare il codice legacyDominare il codice legacy
Dominare il codice legacy
Tommaso Torti
 

Semelhante a Applicazioni native in java (20)

Dominare il codice legacy
Dominare il codice legacyDominare il codice legacy
Dominare il codice legacy
 
Java codestyle & tipstricks
Java codestyle & tipstricksJava codestyle & tipstricks
Java codestyle & tipstricks
 
Corso Java 2 - AVANZATO
Corso Java 2 - AVANZATOCorso Java 2 - AVANZATO
Corso Java 2 - AVANZATO
 
Introduzione a Node.js
Introduzione a Node.jsIntroduzione a Node.js
Introduzione a Node.js
 
Il testing con zend framework
Il testing con zend frameworkIl testing con zend framework
Il testing con zend framework
 
Il testing con zend framework
Il testing con zend frameworkIl testing con zend framework
Il testing con zend framework
 
#dd12 grillo daniele_xpages_tips_tricks_rev2
#dd12 grillo daniele_xpages_tips_tricks_rev2#dd12 grillo daniele_xpages_tips_tricks_rev2
#dd12 grillo daniele_xpages_tips_tricks_rev2
 
Presentazione Testing automatizzato
Presentazione Testing automatizzatoPresentazione Testing automatizzato
Presentazione Testing automatizzato
 
node.js e Postgresql
node.js e Postgresqlnode.js e Postgresql
node.js e Postgresql
 
Web base - Javascript (Node.js): Elementi di base
Web base - Javascript (Node.js): Elementi di baseWeb base - Javascript (Node.js): Elementi di base
Web base - Javascript (Node.js): Elementi di base
 
Blazor ♥️ JavaScript
Blazor ♥️ JavaScriptBlazor ♥️ JavaScript
Blazor ♥️ JavaScript
 
Non Conventional Android Programming (Italiano)
Non Conventional Android Programming (Italiano)Non Conventional Android Programming (Italiano)
Non Conventional Android Programming (Italiano)
 
Java lezione 17
Java lezione 17Java lezione 17
Java lezione 17
 
Webbit 2004: Tiger, java
Webbit 2004: Tiger, javaWebbit 2004: Tiger, java
Webbit 2004: Tiger, java
 
Javaday 2006: Java 5
Javaday 2006: Java 5Javaday 2006: Java 5
Javaday 2006: Java 5
 
Novità di Asp.Net 4.0
Novità di Asp.Net 4.0Novità di Asp.Net 4.0
Novità di Asp.Net 4.0
 
introduzione a symfony 2
introduzione a symfony 2 introduzione a symfony 2
introduzione a symfony 2
 
Web base-03-js-numeri stringearray
Web base-03-js-numeri stringearrayWeb base-03-js-numeri stringearray
Web base-03-js-numeri stringearray
 
Oo Javascript
Oo JavascriptOo Javascript
Oo Javascript
 
Java lezione 14
Java lezione 14Java lezione 14
Java lezione 14
 

Mais de Federico Paparoni (8)

Preghierina
PreghierinaPreghierina
Preghierina
 
Statistics for DSpace at DSUG 2007
Statistics for DSpace at DSUG 2007Statistics for DSpace at DSUG 2007
Statistics for DSpace at DSUG 2007
 
Intercettare gli eventi di mouse e tastiera
Intercettare gli eventi di mouse e tastieraIntercettare gli eventi di mouse e tastiera
Intercettare gli eventi di mouse e tastiera
 
02 Struts Actions
02  Struts  Actions02  Struts  Actions
02 Struts Actions
 
Tutorial su JMS (Java Message Service)
Tutorial su JMS (Java Message Service)Tutorial su JMS (Java Message Service)
Tutorial su JMS (Java Message Service)
 
Tutorial su Java RMI
Tutorial su Java RMITutorial su Java RMI
Tutorial su Java RMI
 
Struts - Overview, Installazione e Setup
Struts - Overview, Installazione e SetupStruts - Overview, Installazione e Setup
Struts - Overview, Installazione e Setup
 
Initial proposal for DSpace statistics application
Initial proposal for DSpace statistics applicationInitial proposal for DSpace statistics application
Initial proposal for DSpace statistics application
 

Applicazioni native in java

  • 1. Invocare Applicazioni Native in Java Slides Originali e codice d’esempio: http://courses.coreservlets.com/Course-Materials/java5.html Traduzione a cura di: http://www.javastaff.com
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19. Mappatura dei tipi Java in tipi C (Primitive) void void 64 jdouble double 32 jfloat float 64 jlong long 32 jint int 16 jshort short 16, unsigned jchar char 8 jbyte byte 8, unsigned jboolean boolean Size in Bits Native Type Java Type
  • 20.
  • 21.
  • 22.
  • 23. Domande? Visitate il forum di http://www.javastaff.com se avete dubbi.