Sviluppo di applicazioni client

UN applicazione cliente esegue la logica aziendale e utilizza la struttura fornita da un sottostante cliente. Lo sviluppo del codice per un'applicazione client dipende dagli oggetti e dalle funzioni che desideri sfruttare e dal modello di programmazione che desideri utilizzare.

Prima di iniziare

Installare le risorse di sviluppo software necessarie per sviluppare applicazioni client da utilizzare WebSphere® Application Server. Durante lo sviluppo del codice, non è necessario accedere al file WebSphere Application Server. Tuttavia, per assemblare alcuni tipi di applicazioni client è necessario installare file per il client che forniscono il framework per l'applicazione client. Invece di installare WebSphere Application Server è possibile installare la funzionalità Client applicativo, che fornisce le stesse risorse e client per facilitare lo sviluppo delle applicazioni client.

Informazioni su questa attività

Per utilizzare un'applicazione client per accedere a un oggetto remoto su un server delle applicazioni, sviluppare il codice dell'applicazione client come descritto nei passaggi seguenti e negli argomenti correlati. Questi argomenti descrivono solo le considerazioni specifiche del cliente; non descrivono modelli generali di programmazione del client, con i quali dovresti già avere familiarità. Con il client dell'applicazione vengono forniti esempi per diversi tipi di applicazioni client.

Procedura

  1. Scegli il tipo di client che desideri utilizzare come framework per la tua applicazione client.
    I fattori decisionali per la scelta di un client includono se si desidera eseguire un'applicazione client Java EE O J2SE; se desideri facilità d'uso con un ingombro di installazione ridotto o funzionalità complete con ingombro medio-grande; e se è necessaria una licenza per copiare o ridistribuire il client.
  2. Sviluppare il codice dell'applicazione client.
    I seguenti passaggi secondari costituiscono una procedura generale di alto livello. Le informazioni specifiche per un tipo di cliente sono fornite nelle attività correlate.
    1. Crea un'istanza dell'oggetto a cui desideri accedere sul server remoto.
      È possibile utilizzare il supporto completo JNDI (Java™ Naming and Directory Interface) per ottenere un riferimento adeguato agli oggetti amministrati dallo spazio dei nomi JNDI del server. In alternativa, è possibile ottenere riferimenti adeguati agli oggetti a livello di codice senza utilizzare JNDI.

      Usando iljavax.naming.InitialContext classe, il programma applicativo client utilizza la classelookup operazione per accedere allo spazio dei nomi JNDI (Java Naming and Directory Interface). ILInitialContext la classe fornisce il filelookup metodo per individuare le risorse.

      È possibile confrontare l'uso di JNDI e delle tecniche programmatiche esaminando gli esempi forniti per Java EE client e thin client Java in un'installazione del client applicativo (ad esempio, inC:\wac70\samples\src\ ):
      • Java EE utilizzo da parte del client di JNDI per BasicCalculatorHome:TechnologySamplesJ2EEClient\BasicCalculator\com\ibm\websphere\samples\technologysamples\basiccalcclient\BasicCalculatorClientJ2EE.java
      • Recupero programmatico del thin client Java di BasicCalculatorHome:TechnologySamplesThinClient\BasicCalculator\com\ibm\websphere\samples\technologysamples\basiccalcthinclient\BasicCalculatorClientThin.java
    2. Creare una connessione al server.
      Se il server viene eseguito con la sicurezza abilitata, è possibile configurare connessioni sicure.
    3. Lavora con gli oggetti per soddisfare i tuoi requisiti aziendali.
      Ad esempio, inviare e ricevere messaggi JMS, aggiornare le voci del database, gestire condizioni di errore e chiudere le risorse utilizzate.
  3. Compilare o assemblare l'applicazione client.
    In questo modo viene creato il file JAR o EAR che è possibile distribuire per rendere l'applicazione client disponibile per l'uso.

    Per compilare la tua applicazione client, includi i file JAR necessari nell'impostazione CLASSPATH per il filejavac comando; ad esempio, eventuali file JAR aggiuntivi per le classi dell'applicazione client, file JAR per IBM® Thin client utilizzati e file JAR per JDBC classi del fornitore.

    Attenzione: IBM-i client forniti non sono inclusi nel pacchetto JDBC classi del fornitore. Ad esempio, il WebSphere Application Server Versione 7.0 Il client dell'applicazione Java Thin non è incluso nel pacchetto Apache Derby 10.2 classi. Se l'applicazione client deve utilizzare una classe database (ad esempio tramite la ricerca JNDI di un'origine dati), è necessario ottenere i file di classe dal provider del database e renderli disponibili durante la compilazione e l'esecuzione dell'applicazione client.

Operazioni successive

Dopo aver sviluppato un'applicazione client, distribuiscila nell'ambiente in cui desideri che venga eseguita.