WOW !! MUCH LOVE ! SO WORLD PEACE !
Fond bitcoin pour l'amélioration du site: 1memzGeKS7CB3ECNkzSn2qHwxU6NZoJ8o
  Dogecoin (tips/pourboires): DCLoo9Dd4qECqpMLurdgGnaoqbftj16Nvp


Home | Publier un mémoire | Une page au hasard

 > 

Prototype d'un système de webmapping interactif avec les jsp et les servlets

( Télécharger le fichier original )
par Aurince AKAKPO
Université d'Abomey-Calavi ( Bénin) - Master en réseau et systèmes d'information 2011
  

précédent sommaire suivant

Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy

Chapitre Premier

LEs TEcHNoLoGiEs ET LEs ouTiLs

EXisTANTs pouR LA MisE EN (EuvRE Du

Webmapping

Introduction

Plusieurs outils logiciels sont disponibles pour la mise en oeuvre d'une application Web et pour le déploiement d'une base de données géographiques. Ces outils libres ou non seront brièvement présentés avec leurs avantages. Nos investigations porteront surtout sur ceux qui utilisent la technologie java.

Le présent chapitre abordera dans une première partie les technologies Web utilisées pour le Webmapping, puis une seconde partie, se consacrera aux Systèmes de Gestion de Base de Données (SGBD) permettant le déploiement d'une base de données géographiques. Dans une troisième partie, il sera répertorié les logiciels libres mettant en oeuvre le Webmapping. Enfin, des choix seront faits dans le but de proposer une solution au problème posé.

1.1 Les technologies Web utilisées pour le Webmapping

1.1.1 Les langages de script Web

Les scripts de programmation Web servent à écrire des pages Web dynamiques et permettent l'extension de leurs fonctions par l'accès aux bases de données, les transactions d'e-commerce, le Webmapping, etc. Les Langages de scripts offrent des balises spécifiques permettant l'intégration

de ces différentes technologies dans des pages Web en HTML (HyperText Markup Language). Parmi les langages de script qui existent on peut citer : PHP, ASP, Servlets, JSP, JavaScript, CGI (Common Gateway Interface), CSS (Cascading Style Sheet), VBSript, WAP (Wireless Application Protocol), etc. Il nous paraît opportun de présenter quelques uns.

1.1.1.1 Hypertext Preprocessor

Le langage PHP (Hypertext Preprocessor) fut créé en 1994 par Rasmus Lerdorf. PHP est un langage de script libre principalement utilisé pour produire des pages Web dynamiques via un serveur http. Depuis la version 5, PHP dispose des fonctionnalités de modèle objet complètes. Il présente entre autres les atouts suivants :

- il est multiplateforme;

- la gratuité et la disponibilité du code source sous la licence GPL (General Public License); - la simplicité d'interfaçage avec les bases de données;

- l'intégration au sein de nombreux serveurs Web;

- sa forte popularité;

PHP est un langage interprété. Ce qui est au détriment de la vitesse d'exécution du code. Aussi, les programmes PHP rencontrent-t-ils des problèmes de portabilité. Mais notons qu'il existe également des projets pour compiler du code PHP. Par exemple Quercus convertit un code PHP en bytecode Java exécutable sur une machine virtuelle Java et HiPHop for PHP transforme du PHP en C++ [2].

1.1.1.2 Active Server Pages

Active Server Pages (ASP) est un stantard mis au point par Microsoft en 1996 et qui permet le développement des pages Web interactives. ASP est une structure composée d'objets accessibles par deux principaux langages : le VBScript et le JScript. Il s'agit en réalité d'une technologie, ou plus exactement d'un environnement de développement, permettant de représenter sous forme d'objets les interactions entre le navigateur du client, le serveur Web, ainsi que les connexions à des bases de données grâce aux composants ActiveX. L'ASP est exécuté côté serveur et peut lire et écrire des documents issus d'office (Excel, Word, etc.). C'est un langage interprété comme le PHP. L' ASP.NET vient améliorer les performances de l'ASP surtout en terme de rapidité puisqu'il propose une exécution compilée. L'inconvénient majeur de ces technologies est qu'elles nécessitent

pour leur fonctionnement une plateforme Windows avec IIS (Internet Information Server) installé, ou encore une plateforme Linux ou Unix avec une version modifiée d'Apache [3].

précédent sommaire suivant






Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy








"Il faudrait pour le bonheur des états que les philosophes fussent roi ou que les rois fussent philosophes"   Platon