Calendrier

Novembre 2009
L M M J V S D
            1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30            
<< < > >>

Liens

Recherche

20-notes-sur-java-pour-le-web

Mercredi 21 juin 2006
Ce blog à pour vocation de vous présenter les différents aspects de Java pour le web. Au travers de 20 billets, nous ferons un tour d'horizon des différentes technologies existantes, qu'elles soient de véritables piliers ou plutôt anecdotiques.

Java fourni en effet toute une panoplie d'outils pour développer sur le web. Cela va des simples pages jsp aux Web Services, en passant par les Applets et autres Java Web Start.

Vous êtes un peu perdu dans tout ces termes techniques? Développeur web ou simple curieux, suivez ce fil pendant 20 jours et vous saurez tout sur Java pour le Web.
Par Thomas
Ecrire un commentaire - Voir les 0 commentaires - Recommander
Mercredi 21 juin 2006

Java est un langage orienté objet dont la syntaxe est fortement inspirée du C++. Néanmoins, certains concepts du C++ tels que les pointeurs ou les templates n’ont pas été repris afin de le rendre plus accessible.

La particularité principale du Java est sa portabilité sur plusieurs systèmes d’exploitation tels que Windows, MacOS ou encore Linux. En effet, Java repose sur une architecture trois tiers c'est-à-dire qu’il est pré compilé en byte code et qui est ensuite exécuté par une machine virtuelle, la JVM.

Java joue un rôle important sur le Web aussi bien côté client que côté serveur. Côté client,  contrairement à des langages comme Javascript, le Java permet via les applets un meilleur dynamisme sur la page tout en gardant une portabilité efficace. C’est surtout côté serveur que Java s’est imposé dans le milieu de l’entreprise grâce aux servlets et plus récemment les JSP (Java Server Pages) qui peuvent se substituer à PHP et ASP.

 

Il existe bien d’autres aspects du Java sur le Web qui seront bien entendu développés dans les prochains articles.

source: wikipédia

Par L'équipe
Ecrire un commentaire - Voir les 0 commentaires - Recommander
Vendredi 23 juin 2006

Le Java est un langage qui se marie très bien avec Internet et les applications destinées au web. Il n’est donc pas étonnant de retrouver se langage associé à une mode très présente, les jeux sur internet. De nombreux sites dédiés uniquement à ces jeux développés en java ont fait leur apparition. La variété de jeux proposée est parfois impressionnante : sport, arcade, plateaux, aventure, adresse, réflexion, il y en a vraiment pour tous les goûts. Parmi ces catégories, on retrouve une quantité de jeux relativement simples sur lesquels on passe assez vite. Mais on trouve également des jeux bien mieux élaborés et plus complexes. Ceux-ci peuvent parfois nous amuser sans qu’on voit le temps passer, surtout pour des jeux jouables à plusieurs.


Une partie de ces jeux est composée de créations faisant parfois preuve d’originalité, mais dans beaucoup de cas on reconnaîtra la ressemblance avec des jeux ayant eu leur moment de gloire dans les salles d’arcade ou sur consoles tels les « tetris », « bomberman » ou autre « space invaders ». Les classiques jeux d’échec, de dames et morpion sont eux aussi à l’honneur.


La qualité de ces jeux est donc variable, mais ils sont pour la plupart proposés gratuitement et ils offrent ainsi aux internautes des moments de détente ou une occupation pour ceux qui auraient du temps à perdre.


Quoi qu’il en soit, chacun y trouvera son compte et la diffusion de ce genre de jeux n’est pas prête de s’arrêter puisque d’autres supports existent, notamment les téléphones portables.

Par Sylvain
Ecrire un commentaire - Voir les 0 commentaires - Recommander
Vendredi 23 juin 2006

Les servlets sont au serveur Web ce que les applets sont au navigateur pour le client. Donc, les servlets sont des applications Java fonctionnant du côté serveur. Elles permettent de générer dynamiquement des données au sein d'un serveur HTTP c'est-à-dire qu’elles peuvent créer des pages Web dynamiques que ce soit sous format HTML, XML ou tout autre format destiné aux navigateurs Web.

 

Les servlets ont de nombreux avantages par rapport aux autres technologies côté serveur. Comme il s’agit d’une technologie Java, les servlets sont multi plateforme. De plus, elles peuvent utiliser toutes les API Java afin de communiquer avec des applications extérieures (exemple : une base de données).

Les servlets sont indépendantes du serveur Web. En effet, elles s’exécutent dans un moteur de servlet utilisé pour établir le lien entre la servlet et le serveur Web.

L’utilisation des servlets se fait par le biais d’un conteneur de servlets (framework). Le conteneur reçoit la requête du client, et sélectionne la servlet qui aura à la traiter. Le conteneur fournit également tout un ensemble de services standard pour simplifier la gestion des requêtes et des sessions. Il existe plusieurs conteneurs de servlets, dont Apache Tomcat ou encore Jetty.

Enfin, une servlet peut être chargée automatiquement lors du démarrage du serveur Web ou lors de la première requête du client. Une fois chargées, les servlets restent actives dans l'attente d'autres requêtes du client.

 

Source : Wikipédia, commentcamarche

Par Bun
Ecrire un commentaire - Voir les 0 commentaires - Recommander
Lundi 26 juin 2006
Une applet est un programme qui s'exécute directement dans le navigateur Web. Les pages Web, bien que pouvant être dynamiques, restent la plupart du temps de simples documents contenant du texte et des images.

Intégrer une applet dans une pages permet d'avoir une véritable application qui s'exécute sur l'ordinateur de l'utilisateur. Un site peut alors proposer des applications élaborées telles que des jeux, des systèmes de chat, ou tout programme effectuant des traitements complexes. Le fait que le Java soit supporté par la plupart des plateformes actuelles le rend parfaitement adapté à ce type d'utilisations.

Il existe bien sûr quelques différences entre une applet Java et une application classique. On notera par exemple l'absence de méthode main. Il y a en fait quatre points d'entrée dans une applet :

    - public void init()
Cette méthode est appellée au chargement de l'applet en mémoire par le navigateur.
    - public void start()
Son appel vient juste après celui de init(). Cependant start() peut être appelée plusieurs fois dans la vie de l'applet, par exemple si on clique sur le bouton recharger.
    - public void stop()
stop() est invoquée lorsque l'on quitte la page.
    - public void destroy()
Cette méthode est appelée quand le navigateur décharge la JVM de la mémoire.

La gestion de l'affichage reste quand à lui très classique puisqu'une applet est un conteneur graphique dérivant de la classe java.awt.Panel. On peut aussi bien ajouter des composants graphiques que prendre en charge l'affichage manuellement à travers la méthode paint().

Le principal problème inhérent aux programmes s'exécutant coté client est la sécurité. Comment avoir confiance dans un programme récupéré sur un quelconque site internet? Sun à donc intégré différentes politiques de sécurité telles que l'authentification par signature numérique et les restrictions d'accès. Si vous n'avez pas modifiés les paramètres de sécurité de votre JVM, les applets qui s'exécutent sur votre machine ne peuvent pas accéder à votre système de fichier. Elles peuvent cependant ouvrir des sockets réseau vers le site dont elles proviennent.

Les applet Java sont donc un moyen facile d'enrichir et de dynamiser les site Web, celles-ci sont cependant volontairement bridées par rapport à un programme classique, pour des raisons évidentes de sécurité.
Par Thomas
Ecrire un commentaire - Voir les 0 commentaires - Recommander

W3C

  • Flux RSS des articles
Créer un blog sur over-blog.com - Contact - C.G.U. - Rémunération en droits d'auteur - Signaler un abus