Atelier découverte Java

Posté par  . Édité par claudex, Davy Defaud, Nÿco, Florent Zara et Xavier Teyssier. Modéré par Xavier Teyssier.
Étiquettes :
6
22
nov.
2011
Java

Le club logiciel libre Starinux a le plaisir de vous (re)convier à l’Atelier  langage Java qui se déroulera le samedi 17 décembre 2011 à 14 heures, au 1 rue de la Solidarité, 75019 Paris (Métros : Danube ou Ourcq).

Programme

  1. Introduction sur son origine, ses points marquants et originaux
  2. Être capable d’écrire un programme source
  3. Savoir le compiler avec le GCJ : GNU Compiler for Java
  4. Savoir lancer des scripts shell depuis Java
  5. Comment exécuter un autre programme depuis Java
  6. Comprendre l’architecture logicielle à travers le Java : les concepts orientés objet, qu’est‐ce qu’une classe, un objet ?
  7. En découvrir plus à travers la modélisation 3D avec Java

Les pré‐requis nécessaires pour une bonne formation : avoir un portable, une distribution GNU/Linux Debian ou Ubuntu, les logiciels GCJ et ANT installés (attention, le compilateur OpenJDK est incompatible avec GCJ).

Sortie de Cassandre 4.0.0, un cadriciel pour développer votre propre « trading bot »

Posté par  (site web personnel) . Édité par Benoît Sibaud et Ysabeau 🧶 🧦. Modéré par ted. Licence CC By‑SA.
6
27
fév.
2021
Java

Un automate ou robot (bot) de trading est un programme qui va automatiquement placer des ordres d’achats et de ventes sur des marchés de cryptomonnaie (ou des exchanges, dans notre cas) sans qu’un humain n’ait à intervenir.

Cassandre se présente comme un starter Spring Boot. Après l’avoir ajouté à votre projet et avoir créé une classe annotée, Cassandre va se charger de fournir automatiquement à votre classe les données du marché, les données sur vos comptes et vos ordres. Il vous permettra aussi de passer de nouveaux ordres et de créer des positions.

Logo de Cassandre

À partir de là, vous pourrez développer votre propre stratégie en utilisant les outils et méthodes de vos choix (analyse technique, apprentissage automatique, apprentissage profond…).

Naissance de ChemicalCovers

Posté par  (site web personnel) . Modéré par Florent Zara.
Étiquettes :
5
22
sept.
2008
Java
ChemicalCovers est un logiciel écrit en Java publié sous licence GPL permettant de récupérer des pochettes d'albums de musique à partir de sources sur Internet. Ce n'est certes pas une nouveauté mais son coté extensible le rend très pratique. En effet, la recherche repose sur un système de script BeanShell.

C'est un projet qui sort à peine de l'œuf, qui manque encore de fonctionnalités, de tests, de traductions et surtout de retours utilisateurs. Si l'expérience vous tente…

NdM : les droits d'auteur des graphismes sont souvent soumis au droit d'auteur de type exclusif : copie non-autorisée. Amarok permet de télécharger les pochettes pour une période de 90 jours selon les conditions de leur partenariat avec Amazon.

LyonJUG - réunion du 16 juin 2009

Posté par  (site web personnel) . Modéré par patrick_g.
Étiquettes :
5
8
juin
2009
Java
Le Lyon Java User Group organise une soirée GlassFish & Groovy, le 16 juin 2009. La réunion se tiendra à partir de 19h00, dans les locaux de l'INSA de Lyon

Glassfish sera présenté par Alexis Moussine Pouchkine, ambassadeur du produit chez Sun, et Groovy sera présenté par Rémy Girodon. La soirée se terminera par un buffet au cours duquel les participants pourront discuter et partager leurs avis.

Il est demandé aux participants de s'inscrire à partir du site du LyonJUG, afin que les organisateurs puissent réserver la salle adéquate et dimensionner le buffet. Il serait dommage de rester à la porte ou de ne plus rien avoir à boire...

Sortie de Sonar 1.9

Posté par  (site web personnel) . Modéré par baud123.
Étiquettes :
5
13
juin
2009
Java
Sonar est une plate-forme libre (LGPL v3) permettant de gérer la qualité du code source Java (exécution de tests unitaires, analyse de la couverture du code par ces tests, vérification du respect des règles de codage, complexité du code, etc.).

La fonctionnalité phare de cette version est le remplacement du célèbre analyseur de code source JavaNCSS par un moteur maison : sonar-squid. L'intégration de sonar-squid permet à la fois de faire disparaître les problèmes de JavaNCSS à analyser le code utilisant les spécificités de Java 5, mais également de calculer un certain nombre de métriques de manière beaucoup plus précises (commentaires, lignes de code...) et surtout d'ouvrir de nouveaux axes d'analyse (documentation des API publiques, accesseurs...).

Sonar a pris le parti de séparer complètement les accesseurs (plus communément nommés getters et setters) des méthodes dans les mesures. Cela permet par exemple de réellement mesurer la complexité "fonctionnelle" en écartant le bruit généré par le code purement "technique" dans les applications.

Ceci a bien sûr un impact sur la manière dont doivent être interprétés les résultats ainsi que sur la continuité de l'historique des données et il est recommandé de lire l'article référencé ci-dessous "Pourquoi (ne) devriez-vous (pas) migrer à la version 1.9 ?" avant d'installer la nouvelle version. En plus de ces nouvelles fonctionnalités, la version 1.9 apporte une amélioration notable des performances ainsi qu'une compatibilité avec le moteur de base de données PostgreSQL.

Conférence "Sophia fait sa Java" @Sophia-Antipolis le vendredi 2 Octobre

Posté par  . Modéré par tuiu pol.
Étiquettes :
5
12
sept.
2009
Java
C’est officiel : la journée de conférence "Sophia fait sa Java " sur le thème Java EE aura lieu le vendredi 2 octobre 2009.

Le programme est chargé avec de très bons orateurs :
  • Pete Muir, le chef de projet de Seam et Web Beans viendra nous présenter Web Beans : l'implémentation de référence du JSR-299 Java Contexts and Dependency Injection, dérivé (mais bien amélioré) du système de bijection de Seam 2, qui sera au cœur de Seam 3.
  • Alexis Moussine-Pouchkine, ambassadeur du projet Libre GlassFish viendra nous présenter la dernière version V3 de GlassFish.
  • Tom Baeyens, le chef de projet de jBPM, viendra nous présenter la dernière version 4.1 de jBPM, et comment l’utiliser dans vos projets.
  • Antonio Goncalves, auteur du livre Java EE 6 et membre des groupes d’experts sur les JSR 316 (Java EE 6), JSR 317 (JPA 2.0) et JSR 318 (EJB 3.1), viendra nous présenter Java Enterprise Edition 6 qui ne va pas tarder à sortir avec un paquet de nouvelles technologies.


De 13:30 à 21:00 ne manquez pas cette journée gratuite et de qualité exceptionnelle.

Naturellement vous pouvez ne venir que pour les conférences qui vous intéressent, mais nous vous encourageons à assister à l’ensemble du programme.

Première relecture publique de la traduction de Maven - The definitive guide

Posté par  (site web personnel) . Modéré par patrick_g.
Étiquettes :
5
30
sept.
2009
Java
Quelques mois après avoir lancé l'idée de traduire le livre « Maven - The DefinitiveGuide » en français, voici que la traduction de la première partie sort officiellement pour être relue par la communauté.

NdM : Maven est un « logiciel libre pour la gestion et l'automatisation de production des projets logiciels Java en général et Java EE en particulier. L'objectif recherché est comparable au système Make sous Unix : produire un logiciel à partir de ses sources, en optimisant les tâches réalisées à cette fin et en garantissant le bon ordre de fabrication. »

Le livre et sa traduction sont sous licence CC BY-NC-ND 3.0. Il s'agit d'un projet Maven qui produit, à partir de sources au format dockbook 4.5, un PDF et un site HTML. Ces deux projets sous hébergés sous Github.

N’hésitez pas à contacter l’un des membres de l’équipe (Erwan Alliaume, Jérôme Van Der Linden ou Emmanuel Hugonnet) pour toute question ou remarque. Les contributions, encouragements ou critiques seront les bienvenus.

plugout-jpa : Bouml et génération de modèles pour JPA

Posté par  . Modéré par Xavier Teyssier.
Étiquettes :
5
3
mai
2010
Java
plugout-jpa est sorti de la première version : c'est un plugout (extension) pour Bouml qui permet, comme son nom l'indique, de générer des modèles (et le code Java) prêt pour JPA, et donc pour le framework Play!.

Bouml est un suite d'outils UML 2 complète, rapide, extensible et sous licence GPL. Bouml est disponible sous Unix/Linux/Solaris, MacOS X (Power PC et Intel) et Windows. La dernière version, sortie ce 18 avril, est la 4.20.

Ceux qui utilisent JPA ont tous les mêmes questions avec les relations OneToMany et ManyToOne. Quel est le nom du rôle dans l'autre entité ? Comment écrire la méthode d'ajout dans la liste ? Ce plugout répond à la question: il génère cela directement à partir du modèle UML, en se basant sur les stéréotype de relations !

Paris Scala User Group : soirée GridGain le 2 novembre 2010 à 19h30

Posté par  . Édité par Benoît Sibaud. Modéré par Nÿco.
Étiquettes :
5
29
oct.
2010
Java
Le Paris Scala User Group a l'honneur de recevoir mardi soir prochain Nikita Ivanov de Gridgain qui nous parlera de CloudComputing, de Scala et bien entendu de leur framework opensource.

Les deux tiers de la session seront dédiés à une démonstration en live coding d'une application Scala simple de MapReduce en s'appuyant sur les composants GridGain.

La session aura donc lieu le 2 novembre 2010 à 19h30 à l'adresse suivante :
Xebia
156 boulevard haussmann à Paris
Immeuble A (7e étage)

La salle peut accueillir environ 50 personnes.

Conférence annuelle de la communauté open source OW2, 23 et 24 novembre à Paris

Posté par  . Modéré par patrick_g.
5
9
nov.
2011
Java

La troisième conférence annuelle sur l’intergiciel Java ObjectWeb v2 (OW2), la OW2con 2011, aura lieu les 23 et 24 novembre prochains à Issy‐les‐Moulineaux, commune limitrophe de Paris.

Cette conférence offrira deux journées de présentations techniques et de tables rondes sur l’« informatique en nuage » et les plates‐formes applicatives open source d’entreprise. OW2con 2011 est la rencontre internationale annuelle de la communauté OW2 et de tous ceux qui s’intéressent au développement logiciel et au cloud computing open source. OW2con 2011 est sponsorisée par Canonical, l’INRIA, Microsoft, Orange et Talend, et aura lieu dans le prestigieux site d’Orange Labs, Les Jardins de l’Innovation, à Issy‐les‐Moulineaux (Hauts‐de‐Seine).

L’inscription est gratuite et ouverte à tous, les sessions auront lieu en anglais.

Première conférence pour le MarsJUG

Posté par  . Modéré par baud123.
Étiquettes :
4
30
sept.
2009
Java
Ça y est c'est officiel, Marseille a enfin son Java User Group : le MarsJUG.
L'inauguration se fera le 15 Octobre 2009 dans le cadre de l'Agile Tour 2009 avec pour parrain Emmanuel Bernard qui sera le premier conférencier du JUG.

L'intervention du JUG se fera en deux parties :
  • Une présentation du JUG de 15 minutes par les fondateurs sera effectuée à 18h30 ;
  • L'intervention d'Emmanuel Bernard à 19h00 sur le sujet d'Hibernate Search dont il est le fondateur.


La conférence est gratuite et ouverte à tous.

Sortie de la version 1.7 de Sonar

Posté par  (site web personnel) . Modéré par patrick_g.
Étiquettes :
4
31
mar.
2009
Java
Sonar est une plate-forme libre (LGPL v3) permettant de gérer la qualité du code source Java ou PHP (exécution de tests unitaires, analyse de la couverture du code par ces tests, vérifications du respect des règles de codage, etc.). La version 1.7 de Sonar vient de sortir. Cette version apporte de nouvelles fonctionnalités et notamment :
  • La possibilité d'exclure des classes ou des packages de l'analyse qualité ;
  • L'élargissement du champ d'utilisation, en permettant d'injecter le résultat de la couverture de code et des tests unitaires depuis un build ant ;
Cette version améliore également de manière sensible certaines fonctionnalités :
  • Extension du nuage de classes sur la couverture de code aux modules et packages ;
  • Meilleure compatibilité avec IE6 ;
  • Ajout d'une vue "résultats de tests unitaires" et d'une vue "code dupliqué" à l'outil de visualisation de code source.
Pour essayer ces nouvelles fonctionnalités, il suffit de télécharger la version 1.7 et de l'installer. Il existe un mode démo / test de Sonar permettant de l'essayer (suivre le "2 minutes tutorial").

Riviera JUG soirée SOA @ Sophia-Antipolis le 10 avril 2009

Posté par  . Modéré par Jaimé Ragnagna.
Étiquettes :
4
4
avr.
2009
Java
Le Riviera JUG organise sa deuxième rencontre gratuite sur le thème Service Oriented Architecture (SOA) le vendredi 10 avril 2009 sur le site de Stonesoft à Sophia-Antipolis.

Qu’est-ce qu’un Enterprise Service Bus (ESB) ?
Nicolas et Stéphane avaient la discussion suivante (ou proche de) avec Gaël Blondelle à Devoxx 2008 :
Stéphane : « Mais c’est quoi en fait un ESB ? »
Nicolas : « Un ESB c’est facile : c’est un truc où on branche plein d'applis, et elles se parlent par le bus et tout marche automatiquement. »
Gaël : « Euh… pas tout à fait. Je vous expliquerai un jour : c’est plus compliqué. »

Eh bien voilà l’occasion révée, grâce à Gaël Blondelle (CTO de EBMWebSourcing) et Christophe Deneux (Architecte à Capgemini), d’enfin comprendre par l’exemple de PEtALS ce que fait un ESB et pourquoi un ESB « open-source » c’est mieux.

D’autre part nous allons avoir une présentation de Bonita qui éclairera le rôle que joue le Business Process Management (BPM) dans les applications Java.

Java User Group à Lyon le mardi 19 mai

Posté par  (site web personnel) . Modéré par baud123.
Étiquettes :
4
27
avr.
2009
Java
Le Java User Group de Lyon a démarré son activité en avril 2009, avec une première réunion qui a réuni 80 personnes autour des sujets GWT et Maven. Fort de ce bon début, le groupe a prévu de se réunir le troisième mardi de chaque mois, avec à chaque fois deux présentations. Nous nous retrouvons ensuite autour d'un buffet afin de poursuivre les discussions et d'échanger nos impressions dans une ambiance conviviale.

La deuxième réunion est organisée dans les locaux de l'INSA, à Villeurbanne, avec comme sujet Spring et JCR / Jackrabbit, le mardi 19 mai à partir de 19h.

Riviera JUG - 15 juillet 2009 @ Sophia-Antipolis : soirée Agile

Posté par  . Modéré par patrick_g.
Étiquettes :
4
3
juil.
2009
Java
Le Riviera JUG organise sa quatrième rencontre gratuite sur le thème Agile le 15 juillet 2009 sur le site d’Amadeus à Sophia-Antipolis. Cette soirée sera spéciale, et vous vous devrez d’y être :
  • Ce sera la dernière soirée avant les vacances d’été ;
  • Nous aurons un orateur Polonais. Il faut le savoir la Pologne est source de développeurs talentueux, et, nous sommes chanceux car Przemysław Bielicki a choisi de s’installer à Antibes. Il nous présentera la dernière mode en méthode Agile : Scrum ;
  • Bertrand Goetzmann, un de nos membres, nous présentera le dernier langage à la mode : Groovy.
Nous aurons donc deux présentations d’une heure chacune dont une en anglais. Enregistrez-vous avant le 10 juillet.

JOnAS Auto-Start : outil de fabrique d'un démarreur du serveur JOnAS

Posté par  . Modéré par patrick_g.
Étiquettes : aucune
4
19
jan.
2011
Java
Un outil permettant l'assemblage des applications Java EE dans une archive Java exécutable (jar) vient d'être mis en place. L'exécutable obtenu après assemblage permet l'installation, éventuellement la configuration et le démarrage du serveur JOnAS. Ces produits sont en phase de test. Le détail sur ces produits est disponible. Toute remarque ou suggestion en vue d'une amélioration est bienvenue.

Création d'un Java User Group pour Nice - Sophia Antipolis

Posté par  . Modéré par Mouns.
Étiquettes :
3
18
déc.
2008
Java
Nous sommes fiers de vous annoncer la création du Riviera Java User Group de Nice et Sophia Antipolis. Notre but et d'unir les développeurs Java de Marseille jusqu'à Monaco (pourquoi pas une partie de l'Italie si nos amis Italiens se montrent intéressés). Nous comptons organiser des réunions régulières après janvier 2009 à un endroit qui reste à déterminer, mais qui sera probablement Sophia-Antipolis ou Nice.

Que ce soit mensuel ou bi-mensuel, probablement après le travail, nous nous réunirons et accueillerons des intervenants régionaux et internationaux pour nous parler de technologies Java. Que vous soyez étudiant, un débutant en Java, un expert professionnel, ou intéressé pour faire une présentation, n'hésitez pas à nous contacter pendant que nous organisons tout ça.

Notre première réunion est prévue pour le 14 janvier 2009 et se déroulera sur tout une après-midi avec pas moins de trois présentations. Venez nombreux !

Appel à contributions sur KafePOS

Posté par  . Modéré par patrick_g.
Étiquettes :
3
11
juin
2009
Java
Avant de mettre en ligne mon projet KafePOS, je recherche des contributions. Il s'agit d'une application de TPV (terminal de point de vente, point of sale) libre.

Côté technologie, cette application est développée en Java en utilisant le framework Hibernate pour l'accès aux données. Les bases de données supportées sont pour le moment MySQL et JavaDB. La licence utilisée est bien entendu la GPL v3.

Je souhaite une application aboutie et pleinement fonctionnelle. Si vous souhaitez vous investir dans le logiciel libre, c'est l'occasion, vous êtes les bienvenus.

LyonJUG - technologies Google le 23 novembre 2009

Posté par  (site web personnel) . Modéré par Mouns.
Étiquettes :
3
14
nov.
2009
Java
La soirée mensuelle du Lyon Java User Group est dédiée aux technologies Google. Didier Girard viendra nous parler de Google Web Toolkit, Google App Engine, Android et du petit dernier, Google Wave. Cette présentation sera assez pratique, avec des démonstrations concrètes.

Attention, le jour est inhabituel pour le LyonJUG, puisque la présentation se fera un lundi soir, le 23 novembre 2009 à partir de 19h00. Le lieu change aussi, ce sera dans les locaux de l'EPITECH de Lyon.

Il est demandé aux participants de s'inscrire à partir du site du LyonJUG, afin que les organisateurs puissent organiser la soirée dans les meilleures conditions.

Apprendre à programmer au travers un jeu

Posté par  (site web personnel) . Modéré par Benoît Sibaud.
Étiquettes :
2
20
avr.
2002
Java
Je me rappelle il y a quelques années d'avoir révé d'un jeu où le but était de programmer une IA. L'intérêt pouvait être aussi d'apprendre la programmation.

Il y a quelques temps, j'ai vu arriver Colobot (NdM : propriétaire, sous Windows). Il s'agit d'un vrai jeu de colonisation spacial. L'orginalité étant de pouvoir programmer l'IA des machines. Certains trouvaient les possibilités du jeux trop limitées. Et malheureusement ce jeu a eu très peu de succés et a vite disparu des rayons.

IBM depuis l'été dernier à lancer Robotcode, il s'agit d'une pure bataille de char à écrire en « vrai » Java ! Ici, le seul jeu est d'écrire son code ;p

Le jeu est en téléchargement. Je n'ai pas vu de licence.

Graphiquement Robotcode a l'aire bien plus pauvre que Colobot mais Robotcode semble pouvoir aller plus loin dans la programation.

C'est quoi Java ?

Posté par  . Modéré par Fabien Penso.
Étiquettes : aucune
1
9
sept.
2000
Java
Un "c'est quoi ?" est paru sur Techmag sur le Java. C'est bien expliqué, les débutants ou ceux qui désirent en savoir plus seront surement ravis :)

A noter que les "c'est quoi ?" sont sous licence "open content", grosso modo du GPL appliqué au contenu (ici, les articles). Le but étant de faire un dictionnaire informatique libre. Une trentaine de termes sont déjà expliqués, la liste grossit quasiment tous les jours.

Projet NACA [2]: transcodage automatique vers Java de 4 millions de lignes Cobol

Posté par  (site web personnel) . Modéré par Nÿco.
Étiquettes :
1
15
oct.
2007
Java
Après avoir exposé l'intégralité du projet NACA (abandon d'un mainframe IBM au profit de serveurs Intel / Linux) dans le premier article, ce deuxième article va détailler :
  • les avantages du transcodage iso-fonctionnel
  • l'architecture de l'outil nécessaire à sa réalisation
  • l'apport du Logiciel Libre par utilisation importante de divers projets Open Source, en particulier ceux de la fondation Apache mais aussi Eclipse et CVS

L'article se termine par le potentiel de rénovation et d'extension qu'offre un passage à une architecture Java sous-jacente et très fortement orientée objets alors que la cinématique et la structure des programmes transcodées restent les plus conformes possible à leur version Cobol originale pour permettre une poursuite de la maintenance par les développeurs applicatifs sans perturbation pour eux.

Alfresco relâche JLAN en version 4.0

Posté par  . Modéré par Jaimé Ragnagna.
Étiquettes : aucune
1
26
oct.
2007
Java
JLAN est une implémentation serveur des protocoles CIFS, FTP, et NFS, en Java. JLAN est un projet déjà ancien, et son développeur a rejoint Alfresco en 2005. Jusque là le projet était noyé dans Alfresco, et non disponible de façon indépendante (il fallait l'extraire soi-même des sources).
Un gros travail d'amélioration a été fait depuis la version 3.5, en particulier l'ajout du support du protocole NFS, et le moment était donc venu de lui rendre son indépendance. La licence est la GPLv2, comme pour le reste d'Alfresco.
Dans la liste des usages de ces systèmes de fichiers virtuels :
  • Fournir des interfaces vers un outil de gestion documentaire ;
  • Fournir des interfaces vers les BLOB d'un SGBD ;
  • De manière générale permettre à des utilisateurs l'accès aux fichiers de n'importe quel système en utilisant ses outils habituels.
Le but clairement affiché est de permettre à d'autres logiciels libres d'utiliser cette implémentation pour offrir des nouvelles fonctionnalités à leurs utilisateurs.

Sortie de Grails 1.0

Posté par  . Modéré par Jaimé Ragnagna.
Étiquettes :
1
5
fév.
2008
Java
Grails est un framework orienté web écrit en Java et Groovy et placé sous licence Apache. Il s'inspire fortement du framework Rails (Ruby on Rails) avec notamment la notion de convention (vs configuration) permettant de n'avoir que le minimum de configuration nécessaire, un vrai bonheur pour le développeur. Mais contrairement à Rails, Grails est complètement dans l'univers Java, le framework se repose ainsi sur des frameworks "stars" de Java comme Spring ou Hibernate lui donnant d'office une maturité évidente (sans parler du fait qu'il devient par la même occasion complètement "crédible" en entreprise).

La sortie de la version 1.0 risque de donner une nouvelle dimension au projet, et il suffit de regarder l'activité de la liste de diffusion pour réaliser à quel point ce framework a de beaux jours devant lui.

Le seul bémol concernerait la prise en charge des IDE. Il existe des greffons pour Eclipse et NetBeans mais encore trop jeunes. Le seul greffon vraiment avancé à l'heure actuelle est celui pour IDEA IntelliJ (IDE excellent mais qui n'est malheureusement pas OpenSource).

Sortie de Eclipse 3.4 - Ganymede

Posté par  . Modéré par j.
Étiquettes :
1
27
juin
2008
Java
La version 3.4 de l'environnement logiciel Eclipse vient de sortir : outre l'outil de développement Java, c'est toute la plateforme Eclipse (RCP) avec ses nombreux greffons supportés qui viennent d'être labellisés pour offrir un environnement complet de programmation d'application d'entreprise.

Aujourd'hui, Eclipse est l'une des plateformes les plus utilisées non seulement pour les projets Java ou C++, mais, par l'intermédiaire d'éditeurs basés sur la plateforme Eclipse comme le logiciel propriétaire Aptana, pour des projets utilisant des langages orientés web comme PHP ou encore Ruby On Rails.

Ganymede est la mise à disposition au public de manière simultanée plus d'une vingtaine de projets liés à Eclipse. Ce système a été choisi pour minimiser les problèmes de compatibilité lors des installations et mises à jour.