Come sviluppare un'applicazione Client Server

June 2

Come sviluppare un'applicazione Client Server


Le applicazioni server client sono ampiamente utilizzati, sia sul Web e nelle reti di organizzazione interna. Le applicazioni server client lavorano sulla base del fatto che la logica dei dati e l'applicazione si trova su un server e viene reso accessibile a clienti che utilizzano più altri computer sulla stessa rete. Ciò significa che un'applicazione Client Server comporta di solito creando un numero di componenti collegati. Un database, un'interfaccia per gli utenti di accedere ai dati sul lato client, e il codice che collega questi i principali elementi in un'applicazione Client Server. A seconda dello scopo generale della vostra applicazione, ci possono essere altri elementi aggiuntivi.

istruzione

1 Progettare e costruire il database. È possibile creare un database utilizzando software libero o commerciale. Se l'applicazione client server sta per essere usato sul Web, è possibile utilizzare sistemi come MySQL. A seconda del vostro host Web, è possibile avere accesso a strumenti gratuiti, come phpMyAdmin, che rendono la costruzione di una base di dati molto più facile. Progettare il database da un livello astratto prima, usando la modellazione Entity Relationship se il database è relazionale. Vieni con un buon design prima di iniziare realmente costruire il database, come il risultato finale sarà più efficiente. Crea il database, sia utilizzando l'interfaccia per la vostra scelta Database Management System, o eseguendo uno script SQL. (Vedi riferimenti 1)

2 Collegare ai dati. Per un'applicazione Web, è necessario utilizzare la programmazione lato server per la connessione ai dati. Se l'applicazione client server sta per essere eseguito sul desktop, si può essere in grado di connettersi ai dati e costruire la vostra interfaccia utente all'interno dello stesso programma, utilizzando lo stesso linguaggio di programmazione, ad esempio, se si sta lavorando in Java. Le applicazioni server client sul Web usano comunemente linguaggi come PHP e ASP per connettersi alle loro banche dati, eseguire query e aggiornamenti. Il modello più comune è quella in cui questi script lato server connettono ai dati e scrivere HTML, l'invio di questo al browser Web come parte dell'interfaccia del client. (Vedi riferimenti 2)

3 Costruisci la tua interfaccia client. Se l'applicazione è sul Web, l'interfaccia dovrebbe normalmente essere costruito utilizzando HTML. Sul desktop, un linguaggio come Java può essere utilizzato sia per la connessione ai dati e creare l'interfaccia client contemporaneamente. Se si sta utilizzando PHP o ASP sul server, è possibile utilizzare i vostri script lato server per scrivere contenuti HTML mentre corrono, o alternare il scripting lato server con contenuto HTML. In entrambi i casi, il codice HTML dovrà fornire un'interfaccia per gli utenti di interagire con l'applicazione. L'insieme delle attività che gli utenti devono essere in grado di eseguire dovrebbe essere facilitata l'interfaccia HTML. In genere, questo includerà forme che permettono agli utenti di interrogare, aggiungere e aggiornare i dati. (Vedi riferimenti 3)

4 Stile vostra interfaccia. L'interfaccia client sarà più efficace se è in stile appropriato. Per le applicazioni Internet, è possibile utilizzare i file e le immagini CSS per raggiungere questo obiettivo. Se l'applicazione è per una specifica organizzazione, può richiedere uno stile predeterminato che si adatta a loro immagine di branding con. Le immagini e le dichiarazioni CSS saranno normalmente memorizzati sul server. Per i CSS, è possibile includere le proprietà di stile all'interno del contenuto HTML, oppure in file separati collegati a HTML. (Vedere 4 Riferimenti)

5 Migliorare l'interfaccia con gli script lato client. Se l'applicazione sta per essere accessibile da un browser Web al lato client, è possibile utilizzare linguaggi come JavaScript per valorizzarlo. Oltre a rendere l'interfaccia più accattivante, se fatto correttamente, client di scripting lato può rendere l'interfaccia più utilizzabile. Utilizzare JavaScript per effettuare effetti stilistici e per aiutare l'interazione dell'utente. Un uso comune per lo scripting lato client è all'interno di forme che l'input dell'utente cattura, con JavaScript utilizzato per convalidare ciò che l'utente ha inserito. (Vedi riferimenti 5)

Consigli e avvertenze

  • Costruisci la tua applicazione Client Server un componente alla volta. Cercate di non preoccuparsi di come si intende collegare le parti insieme finché non si sono sviluppati ciascuno di loro a turno. Una volta terminata, assicurarsi di testare a fondo l'applicazione.
  • Cercate di essere sicuro che non si connette al database inutilmente. Ridurre il numero di volte in cui l'applicazione deve connettersi al server, ove possibile, in quanto questo riduce al minimo il traffico di rete e la probabilità di dati che vengono persi o danneggiati lungo la strada.