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 |
Chapitre PremierLEs TEcHNoLoGiEs ET LEs ouTiLsEXisTANTs pouR LA MisE EN (EuvRE DuWebmappingIntroductionPlusieurs 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 Webmapping1.1.1 Les langages de script WebLes 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 PreprocessorLe 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 PagesActive 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]. |
|