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. Pour une critique sérieuse du cyber-activisme Le « net-activiste » Cory Doctorow répond dans le détail à l’argumentaire pessimiste de Morozov sur la possibilité d'utiliser l'Internet pour changer les choses. Cory Doctorow est souvent traduit sur le Framablog car c’est l’une des rares personnalités qui pense l’Internet et agit en conséquence pour qu’il conserve ses promesses initiales d’ouverture et de partage. Il a rédigé un long mais passionnant article dans The Guardian qui prend appui sur une lecture (très) critique du récent mais déjà fort commenté livre The Net Delusion: The Dark Side of Internet Freedom de Evgeny Morozov. Chercheur biélorusse à l’université de Georgetown et chroniqueur dans plusieurs journaux, Morozov remet radicalement en question, dans son ouvrage, le pouvoir libérateur d’Internet. On peut le voir exposer son point de vue dans cette courte conférence au format TED : Comment Internet aide les dictatures, qui constitue un excellent préambule à ce qui va suivre. We need a serious critique of net activism

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.

Les trolls, ou le mythe de l’espace public Les trolls, ces héros. Pour le sociologue Antonio Casilli, les fameux perturbateurs de communautés en ligne sont plus que de simples utilisateurs d'Internet aigris. Méprisés par les commentateurs autorisés, ils contribuent en effet à repenser l'espace public. Au Royaume-Uni, la Chambre des communes a récemment mis au vote un amendement du “British Defamation Bill” spécifiquement destiné à s’attaquer aux trolls sur Internet. Pourquoi les médias ont peur des trolls ? Dans un effort remarquable de bercer le public d’une compréhension faussée des cultures numériques, le Guardian a consacré une session spéciale à cet étrange phénomène dans son édition du 12 juin. La conclusion de cet essai qui donne le ton (“Nous ne devrions pas les appeler ‘trolls’. Évidemment, les médias grand public n’ont pas d’autre choix que d’appuyer l’agenda politique liberticide du gouvernement britannique. Les facteurs sociaux du trolling ne devraient pas être sous-estimés Espace public fantasmatique

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.

L’Internet européen, à la carte Collecte des IP, protection de la vie privée, inefficacité des dispositifs de filtrage, dernières nouvelles d’ACTA: voilà tous les thèmes dont vous n'entendrez pas ou peu parler lors de l'e-G8. OWNI vous les présente, dans une carte des Internets européens. Collecte des IP sous contrôle du juge, inefficacité des dispositifs de filtrage, “amis” du copyright, dernières nouvelles d’ACTA… Voilà, entre autres mets, tout ce à quoi vous ne goûterez pas lors de l’e-grand-messe qui se déroule en ce moment à Paris. Afin que le festin soit complet, OWNI propose d’enrichir le tableau du réseau dressé par Nicolas Sarkozy, Publicis et autres nababs du web présents à l’e-G8, avec une carte des Internets européens, qui replace l’utilisateur au centre de l’attention. Le rapport à Internet des 27 pays de l’Union Européenne, ainsi que de la Norvège, de l’Islande et de la Suisse, a été scruté à la loupe. La palette de critères, non exhaustive, est appelé à s’enrichir, notamment grâce à votre contribution.

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.

Linus Torvalds invite NVIDIA à "aller se faire foutre" Ce n'est pas politiquement correct, mais c'est sorti droit du coeur. Lors d'une conférence à l'Université Aalto en Finlande, Linus Torvalds s'est laissé aller à un commentaire peu amène sur la société NVIDIA, qui produit des processeurs pour cartes graphiques. "Allez vous faire f. Les raisons de la colère ? "Je suis heureux de dire très publiquement que NVIDIA a été l'une des principales sources de problèmes que nous ayons eus avec des fabricants de matériel, et c'est vraiment triste parce que NVIDIA essaye de vendre un grand nombre de puces sur le marché Android (basé sur Linux, ndlr)", a condamné Linus Torvalds. "Ne vous méprenez pas. "On ne peut rien y faire. La séquence, à partir de la 48ème minute :

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)

Nos amies les banques « Heat Miser's blog par Heat Miser Ahhh les banques, la plupart des geeks qui travaillent dans la sécurité informatique les fréquentent ! Ben oui forcément, elles ont des moyens et des gros besoins de sécurité pour protéger vos sous (enfin surtout les leurs, il ne faut pas se leurrer Du coup avec tout ça on a tendance à croire que les SI des banques sont blindés à mort et totalement imprenables telles des citadelles de Vauban… sauf que bon en vrai… Non je suis taquin elles ne sont pas toutes comme ça, certaines s’en sortent même très bien, mais il faut avouer que d’autres groupes bancaires sont parfois effrayants dans la gestion de leurs systèmes d’informations… A qui la faute ? Il faut savoir aussi que les informaticiens sont les “punis” de la profession bancaire. Tous ces points nous amènent parfois, nous les pentesteurs ou autres experts sécu dans des situations tragicomiques dont voici quelques exemples: Drôle de monde… Heat Miser

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

Related: