Apache Adobe Flex TutorialTutoriaux Adobe Flex & AIR en Français

17nov/100

[Offre d'emploi] – Développeur Flex sur Paris

Développeur Flex  (Paris) – Offre d'emploi

Profil Recherché

  • Profil recherché:
    • Je recherche actuellement un développeur Flex
  • Compétences Techniques Requises:
    • Développeur Flex
    • Spring
    • Flex 4
  • Expérience Requise: -
  • Formation: -
  • Disponibilité: ASAP

Conditions d'embauche

  • Lieu : Paris
  • Rémunération: € 40,000 +
  • Contrat: CDD

Pour postuler

  • Contact:
    • Si vous connaissez des personnes pouvant être intéressé n'hésitez pas à leur transmettre mes coordonnées. J'ai aussi d'autres projet basées a France (Technologies : Adobe, Air, Flash, Flex, Coldfusion) si cela peut vous interesser contact nathan (AT) consortia.co.uk
4oct/108

[SONDAGE] – Quelles technologies client / serveur utilisez-vous et qu'en pensez vous?

Je crois que c'est le premier, voici un petit sondage sur flex-tutorial. Ce n'est pas innocent, ce n'est pas un sondage histoire de faire un sondage mais bien pour recueillir votre avis sur ce que vous vivez au quotidien en tant que développeur / chef de projet.

Pour donner un contexte, je fais cela dans le cadre d'une mini-étude pour mon entreprise. Celle-ci, grâce à un Data Center hébergé veut proposer une plate-forme complète sous forme de SaaS (Software as a Service).

Du côté infrastructure réseau, on a donc une plate-forme hébergé chez nous dans notre Data Center tout neuf (un cloud) avec système complètement distribué (cluster & Co) qui sera basé sur du Hadoop.

D'un point de vue serveur, on s'oriente sur les technologies plutôt Java pour des raisons à la fois historiques et de ré-utilisation de travail existant.

Du côté client, on s'oriente vraisemblablement vers du Flex mais sans se fermer à d'autres technologies comme JSF.

L'existant était un client lourd écrit en Java + un serveur Java + interfaces client en Flex. La communication se faisait par XML, ce que nous souhaitons à priori changer pour de l'AMF.

Mais il nous faut maintenant faire un choix (difficile) sur les "liants" pour faire communiquer au mieux notre serveur J2EE et nos interfaces client. Le but est ici de pouvoir développer rapidement tout en ayant un système robuste. La partie Java sera le plus modulaire possible, notamment grâce à l'utilisation d'OSGi. Il faudra que la partie client le soit aussi.

Pour l'instant, après pas mal de recherches, les technologies les plus matures me semblent être Spring et GraniteDS pour la partie Remoting AMF. D'autres solution comme Potomac et Solstice on retenu mon attention mais ne me semblent pas assez complètes et maintenues.

Et vous?

Et vous, pour vos projets Java / Flex, qu'utilisez-vous comme technologies?

En êtes-vous satisfait? Si vous ne l'êtes pas, ou qu'une technologie vous a déçu, vous pouvez bien sûr réagir, cela est très important!

Pensez-vous que ce que vous utilisez améliore votre productivité, vos temps de développement, votre modularité?

Avez-vous changé de technologies en cours de route, et si oui, pourquoi?

Voilà, pour répondre à ce sondage, il suffit de laisser un commentaire sur cet article (pour rappel, il n'y a pas besoin de s'inscrire)!

Merci!

Remplis sous: Non classé 8 Commentaires
21déc/0915

Flex 4 – Intégration Spring-Hibernate-BlazeDS-MySQL-Maven

Tutorial Flex écrit par Benjamin Michotte. Publiez vous aussi sur flex-tutorial!

Dans le cadre d'un projet professionnel, j'ai du mettre en place une infrastructure assez intéressante, mais également assez complexe à mettre en œuvre. Côté serveur, il s'agit d'un environnement Spring-Hibernate-BlazeDS-MySQL et côté client une interface Flex 4.

Ce tutoriel va vous expliquer comment créer ce genre de projet. Je me baserai sur le fait que vous avez des connaissances (même de base) dans ces différents framework. Si ce n'est pas le cas, je vous renvois aux différents sites des framework cités. Je vous invite également à lire d'abord les tutoriels de Fabien concernant BlazeDS.

Concernant les différents (nombreux) jars à télécharger côté serveur, je vous invite à vous rendre sur leurs site respectifs et suivre les dépendances. Un fichier de configuration Maven est disponible pour ceux qui l'utilise sur http://benjamin.produweb.eu/pom.xml. Notez que le fichier n'est en rien optimisé au niveau des dépendances, il a été créé en mode "ah, il me faut aussi ça, hop, je l'ajoute".

Versions utilisées pour ce tutoriel :

  • Spring 3.0.0RC2

Notez toutefois qu'entre la théorie et la pratique, il y a, malheureusement, quelques petites modifications (osons dire bidouillages) que vous devrez faire à cause de quelques bugs.

Vous remarquez également que nous créons un interface puis une classe l'implémentant pour le DAO et le Service, c'est dû à Spring et à son architecture (nécessité pour les @Autowired).

Création de notre projet Java

Côté serveur, nous allons créer une classe Produit (qui contient un id, un nom et un prix), un DAO qui implémentera les méthodes de base (ajout, suppression, listing, …) vers nos produits et un service que nous appellerons depuis Flex.

Produit.java

Une petite classe somme toute assez simple.

package tuto.pojo;

public class Produit
{
    private Long id;
    private String name;
    private Double price;

    public Produit()
    {
    }

    public Long getId()
    {
        return id;
    }

    public void setId(Long id)
    {
        this.id = id;
    }

    public String getName()
    {
        return name;
    }

    public void setName(String name)
    {
        this.name = name;
    }

    public Double getPrice()
    {
        return price;
    }

    public void setPrice(Double price)
    {
        this.price = price;
    }
}

Comme vous pouvez le voir, nous implémentons juste les méthodes get et set sur les champs de la classe. Nous laisserons Hibernate faire la magie du reste.
Pour cela, modifions notre classe pour expliquer à Hibernate quoi faire.

Tout d'abord, nous signalons que la classe Produit deviendra la table produits dans notre base de données.

@Entity
@Table(name = "produits")
public class Produit
{

Nous désignons également l'id en tant que tel, en spécifiant que Hibernate doit créer un id incrémental.

@Id
@GeneratedValue(strategy = GenerationType.AUTO)
@Column(nullable = false)
private Long id;
23nov/091

Flex BlazeDS – Intégration BlazeDS / Spring: le livre blanc (PDF)

UniversalMind à publié sur l'un de ses blogs StrikeFish, un livre blanc présentant les Best Practices concernant l'intégration de BlazeDS avec Spring.

Voir l'article original de l'auteur.

Télécharger le livre blanc BlazeDS Best Practices

Ce "white paper" expose certaines une manière d'intégrer Spring avec BlazeDS ainsi que l'installation des deux systèmes. Il n'est pas très complet, à mon avis, mais cela peut vous donner quelques pistes. Il prône l'utilisation de Spring BlazeDS Integration (SBI) couplé avec BlazeDS plutôt que SpringFactory qui devient vieillissant.

Voilà donc quelques bons conseils avant de tutoriaux Adobe Flex plus poussé sur flex-tutorial.fr sur BlazeDS / Spring.

Remplis sous: BlazeDS 1 commentaire