Concept

WebObjects

WebObjects est un outil informatique de développement rapide de sites Web dynamiques. Développé à l'origine par NeXT, en 1997 il est commercialisé par Apple. Il fonctionne sur Mac OS X v10.2 et + (développement et déploiement), Microsoft Windows 2000 SP3 et + (développement et déploiement) et Sun Solaris 8 et HP-UX (déploiement uniquement). Le déploiement sous Linux est aisé mais non officiellement supporté. La dernière version (5.4) est fournie avec Xcode, l'environnement de développement intégré d'Apple. Tout d'abord utilisant le langage Objective C comme langage de développement, Apple migra petit à petit vers le java à partir de la version 4, pour finalement supprimer la compatibilité Objective C à partir de la version 5. En , Apple annonce officiellement l'abandon de WebObjects. WebObjects, sorti en 1996, gère : le dialogue Web (boucle requête/réponse) ; une séparation entre la présentation (les WebObjects) et le code de gestion (en java maintenant) ; une couche objet d'abstraction de la base de données : Enterprise Objects Framework (EOF) ; la distribution de charge. La couche de présentation utilise une technique proche des taglibs de JavaServer Pages. Chaque partie dynamique de la page HTML est représentée par un WebObject. Cet objet est composé d'un fichier de présentation généralement en HTML, d'une API de description des paramètres (.wod) et d'un fichier Java de gestion. L'application Webobjects Builder permet de fabriquer graphiquement des pages HTML à partir de ces objets. L'accès aux données se fait à travers la couche objet EOF. Le programme EOModeler permet de décrire la base de données et ses différentes entités. Pour chacune de ces entités on génèrera une classe Java de gestion. Cette classe aura la charge d'effectuer les contrôles et les transformations sur les données. Deux types de relation entre entités sont gérés : les relations du type to one ou du type to many. EOF gère un cache très fin permettant de descendre les relations sans devoir accéder à chaque fois à la base de données.

À propos de ce résultat
Cette page est générée automatiquement et peut contenir des informations qui ne sont pas correctes, complètes, à jour ou pertinentes par rapport à votre recherche. Il en va de même pour toutes les autres pages de ce site. Veillez à vérifier les informations auprès des sources officielles de l'EPFL.

Graph Chatbot

Chattez avec Graph Search

Posez n’importe quelle question sur les cours, conférences, exercices, recherches, actualités, etc. de l’EPFL ou essayez les exemples de questions ci-dessous.

AVERTISSEMENT : Le chatbot Graph n'est pas programmé pour fournir des réponses explicites ou catégoriques à vos questions. Il transforme plutôt vos questions en demandes API qui sont distribuées aux différents services informatiques officiellement administrés par l'EPFL. Son but est uniquement de collecter et de recommander des références pertinentes à des contenus que vous pouvez explorer pour vous aider à répondre à vos questions.