Esempio: ambiente standard Java App Engine
Questo esempio è un'applicazione App Engine, scritta in
Java, che scrive alcuni saluti "Hello World" in una tabella Bigtable
e li legge di nuovo. L'applicazione viene eseguita su Google Cloud nell'ambiente standard di App Engine. L'applicazione
utilizza il runtime Java 8. Il codice di questa applicazione si trova nel repository GitHub GoogleCloudPlatform/java-docs-samples, nella directory appengine-java8/bigtable
.
Panoramica del esempio di codice
Il esempio di codice include le seguenti classi:
BigtableHelper
, che fornisce una connessione a Bigtable.BigtableHelloWorld
, che scrive e legge da Bigtable.
BigtableHelper
BigtableHelper
fornisce un metodo per creare una connessione a
Bigtable. Inoltre, memorizza nella cache la connessione e fornisce un metodo che
recupera la connessione memorizzata nella cache, se esiste. La creazione di una connessione è un'operazione relativamente costosa, quindi, come best practice, dovresti sempre creare una singola connessione e riutilizzarla.
BigtableHelloWorld
BigtableHelloWorld
viene utilizzato per scrivere una serie di saluti
in Bigtable, leggerli e visualizzarli. La classe
ottiene una connessione Bigtable da BigtableHelper
, utilizza la
connessione per ottenere un oggetto Table
, che consente di leggere e scrivere valori,
quindi utilizza l'oggetto Table
per scrivere e leggere dalla tabella.