

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Esempi di applicazioni Java per AWS Lambda
<a name="java-samples"></a>

L' GitHub archivio di questa guida fornisce applicazioni di esempio che dimostrano l'uso di Java in AWS Lambda. Ogni applicazione di esempio include script per facilitare la distribuzione e la pulizia, un CloudFormation modello e risorse di supporto.

**Applicazioni Lambda di esempio in Java**
+ [example-java](https://github.com/awsdocs/aws-lambda-developer-guide/tree/main/sample-apps/example-java): una funzione Java che dimostra come utilizzare Lambda per elaborare gli ordini. Questa funzione illustra come definire e deserializzare un oggetto evento di input personalizzato, utilizzare l' AWS SDK e registrare l'output.
+ [java-basic](https://github.com/awsdocs/aws-lambda-developer-guide/tree/main/sample-apps/java-basic): una raccolta di funzioni Java minimali con unit test e configurazione della registrazione dei log delle variabili.
+ [java-events](https://github.com/awsdocs/aws-lambda-developer-guide/tree/main/sample-apps/java-events): una raccolta di funzioni Java che contengono codice skeleton per la gestione degli eventi di vari servizi, ad esempio Gateway Amazon API, Amazon SQS e Amazon Kinesis. Queste funzioni utilizzano la versione più recente della [aws-lambda-java-events](java-package.md)libreria (3.0.0 e successive). Questi esempi non richiedono l' AWS SDK come dipendenza.
+ [s3-java](https://github.com/awsdocs/aws-lambda-developer-guide/tree/main/sample-apps/s3-java) – Una funzione Java che elabora gli eventi di notifica da Amazon S3 e utilizza la Java Class Library (JCL) per creare anteprime dai file di immagine caricati.
+ [layer-java](https://github.com/awsdocs/aws-lambda-developer-guide/tree/main/sample-apps/layer-java): una funzione Java che illustra come utilizzare un livello Lambda per impacchettare dipendenze separate dal codice della funzione principale.

**Esecuzione dei framework Java più diffusi su Lambda**
+ [spring-cloud-function-samples](https://github.com/spring-cloud/spring-cloud-function/tree/3.2.x/spring-cloud-function-samples/function-sample-aws)— Un esempio tratto da Spring che mostra come utilizzare il framework [Spring Cloud Function](https://spring.io/projects/spring-cloud-function) per creare funzioni AWS Lambda. 
+ [Demo dell'applicazione Spring Boot senza server](https://github.com/aws-samples/serverless-java-frameworks-samples/tree/main/springboot): un esempio che mostra come configurare una tipica applicazione Spring Boot in un runtime Java gestito con e senza SnapStart, o come immagine nativa GraalVM con un runtime personalizzato.
+ [Demo dell'applicazione Serverless Micronaut](https://github.com/aws-samples/serverless-java-frameworks-samples/tree/main/micronaut): un esempio che mostra come utilizzare Micronaut in un runtime Java gestito con e senza SnapStart, o come immagine nativa GraalVM con un runtime personalizzato. Scopri di più nelle [guide Micronaut/Lambda](https://guides.micronaut.io/latest/tag-lambda.html).
+ [Demo dell'applicazione Quarkus senza server](https://github.com/aws-samples/serverless-java-frameworks-samples/tree/main/quarkus): un esempio che mostra come utilizzare Quarkus in un runtime Java gestito con e senza, o come immagine nativa GraalVM con un runtime personalizzato. SnapStart [Scopri di più nella guida [Quarkus/Lambda e nella guida Quarkus/](https://quarkus.io/guides/aws-lambda). SnapStart ](https://quarkus.io/guides/aws-lambda-snapstart)

Se non hai mai utilizzato le funzioni Lambda in Java, inizia con gli esempi `java-basic`. Per iniziare con le origini eventi Lambda, consulta gli esempi `java-events`. Entrambi questi set di esempi mostrano l'uso delle librerie Java, delle variabili di ambiente, dell'SDK e dell'SDK di Lambda. AWS AWS X-Ray Questi esempi richiedono una configurazione minima e possono essere implementati dalla riga di comando in meno di un minuto.