background preloader

Mon premier projet GWT

Mon premier projet GWT
I-A. Remerciements▲ Merci à Ricky81 pour sa relecture attentive. I-B. Au cours de cet article, nous verrons comment utiliser et intégrer le framework GWT avec Eclipse. II-A. Pour commencer, il faut créer le répertoire de base du projet. Création du répertoire Sélectionnez mkdir demoGWT On se place dans ce répertoire pour travailler. Création des fichiers projet Eclipse projectCreator -eclipse demoGWT Created directory D:\gwt-windows-1.1.10\demoGWT\test Created file D:\gwt-windows-1.1.10\demoGWT\.project Created file D:\gwt-windows-1.1.10\demoGWT\.classpath Création de l'arborescence applicative applicationCreator -eclipse demoGWT com.developpez.exemple.gwt.client.MonApplication Maintenant que la structure applicative est créée, on pourrait simplement utiliser un éditeur de texte. II-B. En production, on aura évidemment besoin d'un serveur applicatif ou d conteneur web tel Tomcat. Comme tout bon tutoriel, nous allons commencer par un "Hello World !". IV-A. MonApplication.html IV-B. IV-C. IV-C-1. <? Related:  Développeur Multimédia

Pong in C++ AND Java | Which is Better? - codek.tv Speed Coding: Pong in C++ AND Java | Which is Better? Today I take on the challenge of coding the classic arcade game, Pong, in both C++ and Java continuously. I then conclude an opinion on what I personally think which language is better for simple game programming. I know the code was very sloppy, as I was just going as fast as possible (kind of). Also, a good portion of the Java code was the setters and getters of the classes, which wasn’t added in C++, so the amount of code were similar. Dragging and dropping with gwt-dnd | GWT Site Today, we are going to take a look at adding drag-and-drop to our GWT applications. I’ve seen quite a few solutions for adding drag-and-drop, including a few tutorials that show how roll your own solution. But why reinvent the wheel when there is a perfectly good drag and drop library like gwt-dnd? This library by Fred Sauer provides a whole host of cool features. To install, download the latest gwt-dnd jar file, add it to your build path and add the following line to your GWT application module file. In this demo, we’re going to allow users to drop books into a shopping cart. (com.gwtsite.dnd.client.Book) Book is a GWT composite widget that will display the book’s title, image, and price. Dragging is handled by implementing the DragController interface. (com.gwtsite.dnd.client.ShoppingCartDemo) Then I make Book widgets draggable by calling makeDraggable on the drag controller. For the drop part of the demo, I created a ShoppingCart object which serves as the drop target.

CyberGestionnaire, logiciel libre de gestion d’EPN disponible en version 1.0 En avril 2015, nous avions évoqué sur NetPublic 3 nouveaux logiciels de gestion d’EPN dont le développement en cours du logiciel libre de gestion d’EPN CyberGestionnaire conçu bénévolement par un groupe d’animateurs multimédia (en espaces publics numériques) de toute la France ; une version remaniée du logiciel Cybermin. Aujourd’hui, le logiciel libre de gestion d’EPN CyberGestionnaire est disponible en version 1.0. et donc au téléchargement sur SourceForge (avec EPN-Connect) : CyberGestionnaire. Cette version opérationnelle installée dans plusieurs espaces publics numériques en France et testée donc grandeur nature offre une solution complète pour gérer un espace public numérique avec l’accueil des publics. Des améliorations sont prévues avec l’équipe d’animateurs multimédia mobilisés par ce très beau projet collaboratif et coopératif. Caractéristiques de CyberGestionnaire Version 1.0 Ce pro-logiciel libre (en version GNU-GPL) vous aidera à gérer votre Espace public numérique.

GettingStarted - gwt-dnd - Getting started with gwt-dnd in your own application. - Google Code import com.google.gwt.core.client.EntryPoint;import com.google.gwt.core.client.GWT;import com.google.gwt.user.client.Command;import com.google.gwt.user.client.DOM;import com.google.gwt.user.client.DeferredCommand;import com.google.gwt.user.client.Random;import com.google.gwt.user.client.ui.AbsolutePanel;import com.google.gwt.user.client.ui.DialogBox;import com.google.gwt.user.client.ui.Label;import com.google.gwt.user.client.ui.RootPanel; import com.allen_sauer.gwt.dnd.client.PickupDragController;import com.allen_sauer.gwt.dnd.client.drop.AbsolutePositionDropController;import com.allen_sauer.gwt.dnd.client.drop.DropController;import com.allen_sauer.gwt.dnd.client.util.DOMUtil; // use a deferred command so that the handler catches onModuleLoad2() exceptions DeferredCommand.addCommand(new Command() { public void execute() { onModuleLoad2(); } }); } // Add both panels to the root panel RootPanel.get().add(boundaryPanel); boundaryPanel.add(targetPanel, 10, 10);

10 raisons qui rendent les Sitemaps XML vraiment utiles 10 raisons qui rendent les Sitemaps XML vraiment utiles ! 4.69/5 (93.85%) 13 votes La plupart des moteurs de recherche majeurs se sont entendus, en 2005, sur un format XML nommé Sitemaps, proposant une liste d'URL agrémentée de certaines informations (date de dernière modification, fréquence de mise à jour, priorité d'indexation, etc.) 10 ans après l'apparition de cette fonctionnalité, il nous a semblé intéressant de faire un point à ce sujet : les Sitemaps XML sont-ils vraiment indispensables ? Et si oui, pour quels types de sites ? Les aspects positifs des Sitemaps XML 1. Et puis, après tout, pour une fois que les moteurs nous donnent un outil permettant de mieux gérer une situation, autant en profiter, non ? 2. 3. 4. 5. 6. 7. 8. 9. 10. A bientôt pour le revers de la médaille ! Voici donc listés 10 raisons qui font selon nous qu'un fichier Sitemap est intéressant à mettre en place pour votre site.

Introduction to the Google Web Toolkit Framework - NetBeans IDE 6.x Tutorial Google Web Toolkit (GWT) is an open source web development framework that allows developers to easily create high-performance AJAX applications using Java. With GWT, you are able to write your front end in Java, and it compiles your source code into highly optimized, browser-compliant JavaScript and HTML. "Writing web apps today is a tedious and error-prone process. You spend 90% of your time working around browser quirks, and JavaScript's lack of modularity makes sharing, testing, and reusing AJAX components difficult and fragile. It doesn't have to be that way," reads the Google Web Toolkit site . In this tutorial, you learn how the above principles are applied to real applications. Setting Up the Environment Creating the Source Structure of a GWT Application Examining the Source Structure of a GWT Application Creating an AJAX Random Quote Generator Generating the Service Stubs Examining the Generated Classes Extending the Generated Classes Customizing the Appearance Compiling and Debugging <!

Trainspotting: Firefox 40 Trainspotting is a series of articles highlighting features in the lastest version of Firefox. A new version of Firefox is shipped every six weeks – we at Mozilla call this pattern “release trains.” Firefox keeps on shippin' shippin' shippin' / Into the future… —Steve Miller Band, probably Like a big ol’ jet airliner, a new version of Firefox has been cleared for takeoff! Let’s take a look at some of the snazzy new things in store for both users and developers. For a full list of changes and additions, take a look at the Firefox 40 release notes. Developer Tools Find what you’re looking for in the Inspector, but don’t know where it is on the page? Sift through complex stylesheets more easily by filtering CSS rules: You can now toggle how colors are represented by Shift+clicking on them in the Rules view: The Web Console will now warn of code that is unreachable because it comes after a return statement: Signed Add-ons Malicious extensions are a growing problem in all browsers.

Le navigateur web des hackers [ MANTRA ] | FunInformatique Publié le 13 août, 2011 par Ahmed Mantra, le navigateur des hackers, est une collection d’outils libres et open source intégrée dans un navigateur web, il est très pratique pour les testeurs de pénétration, les développeurs d’applications Web et les hackers. Il s’agit en fait d’une version portable du navigateur Web Firefox regroupant une collection de modules utiles lors de tests d’intrusions. Pratique pour tout avoir sous la main, sans installer des tas de plugins trop lourds sur votre navigateur. En effet ce navigateur jouit de plus de 40 extensions embarquées par défaut pour garder sous la main les outils indispensables à l’exécution de batteries de tests. Parmi les extension qui contient Mandra on trouve : Mantra est Téléchargeable ici (Windows, Linux, Mac)

How to Building Responsive UI with Bootstrap? [FULL] Building Responsive UI with Bootstrap 6- hours – Full sample code How to Building Responsive UI with Bootstrap ? Hello Devs, are you looking to easily create webpages that work cross-platform and that scale well to different screen sizes? Join us to explore Bootstrap, the popular framework that makes it easy for all skill levels to create rich UIs for users, regardless of device. Experts Jon Galloway and Christopher Harrison host this informative event, the first in a series of “Web Wednesdays.” See more: HTML5 and CSS3 beginners tutorial 1 – Introduction : HTML5 Lessons from LinkedIn using Node.js Create a Responsive Website Using HTML5 & CSS3 Collapsing Header Tutorial | HTML & CSS How to Edit Your tumblr Theme from an HTML Code See more : Developing in HTML5 with JavaScript and CSS3 Jump Start

7 Places to Learn to Code – for Free! Over my 10-year internet marketing career, my biggest personal competitive advantage was having an electrical engineering degree and being comfortable doing coding. Nowadays, you don't have to go back to college (and take on the huge loan or remortgage your house) to get up to speed. The ability to code (and to participate in conversations around programming) is indispensable; it's not a skill reserved for the uber-geeky. It allows business professionals to identify and quickly resolve issues like a string of wonky HTML in a content management system, to more effectively optimize landing pages, or leverage powerful new AdWords Scripts. It also gives you a unique new perspective in content development, when you understand the inner workings of your systems and can play around in it and get creative. If you want to learn to code, check out these free places to get started: 1. If you're looking for theory, this probably isn't the best place to start. 2. 3. 4. 5. 6. 7.

Cours du soir : Git, de zéro à l’infini Cours du soir : Git, de zéro à l’infini Chez Valtech, nous animons des cours du soir, car nous croyons beaucoup au partage et à l’amélioration continue. Hier soir, j’ai moi-même animé un cours du soir sur git, que j’avais intitulé “Git: de Zéro à l’Infini”. On a commencé par voir pourquoi Git? Les participants Les différents mots clefs abordés Git : le vocabualire Les cours du soir sont aussi un moment informel de partage, d’échange afin de par exemple simplement se rencontrer, échanger sur un sujet souvent technique, mais surtout de ne pas se prendre au sérieux. Le GO : alias le clown On m’a souvent demandé si je préférais la ligne de commande ou un client graphique : la ligne de commande est indispensable pour comprendre ce que l’on fait, elle est verbeuse, elle vous donne pleins d’information et vous prévient en cas d’opération “hasardeuse” pour un novice. La commande : Un raccourci pour faire un amend Comment savoir s’il y a quelque chose à pousser ?

Introduction à la balise video de HTML5 L'élément <video>, cousin de <audio> offre en HTML5 une solution simple, native pour les navigateurs pour l'intégration d'une vidéo dans une page web. Elle permet également de proposer une alternative à l'utilisation de Flash pour les plate-formes ne le supportant pas (iOS par exemple avec iPhone, iPod, iPad…) Balise Syntaxe générale La syntaxe de base de la balise video est extrêmement simple : <video controls src="video.ogv">Ici la description alternative</video> L'attribut src définit bien entendu l'adresse du fichier vidéo, tout comme pour la balise img lorsqu'il s'agit d'une image. Sources multiples On peut également proposer plusieurs sources dans plusieurs formats différents en indiquant les types MIME grâce à l'attribut type : <video width="400" height="222" controls="controls"><source src="video.mp4" type="video/mp4" /><source src="video.webm" type="video/webm" /><source src="video.ogv" type="video/ogg" /> Ici l'alternative à la vidéo : un lien de téléchargement, un message, etc.

Un tutoriel de la mise en cache pour les auteurs Web et les webmestres pour les auteurs Web et les webmestres Ce document est informatif. Bien que de nature technique, il essaye de rendre les concepts mis en jeu compréhensibles et applicables à des situations concrètes. Pour cette raison, certains aspects de la documentation sont simplifiés ou omis, par souci de clarté. Si votre intérêt sur le sujet vous porte aux détails, veuillez explorer le chapitre « Références et autres informations » à la fin. Qu’est-ce qu’un cache Web ? Un cache Web se tient entre un ou plusieurs serveurs Web (appelés aussi serveurs originaux) et un ou plusieurs clients, et il observe le va-et-vient des requêtes en enregistrant pour lui-même des copies des réponses — comme des pages HTML, des images et des fichiers (appelés collectivement des représentations). On utilise des caches Web pour deux raisons principales : Les types de cache Web Les caches de navigateurs Les caches de serveurs mandataires Les caches de passerelles Les caches Web ne sont-ils pas mauvais pour moi ? Par exemple :

lorempixel - placeholder images for every case

Related: