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

19jan/110

TTFX Bordeaux #3 : Messaging et Remoting le Jeudi 03 février à 18h30 à l’ENSEIRB

Petit relai d'informations sur cette rencontre des TTFX bordelais.

banniere

Le programme a l'air sympathique:

  • Le FUG, et news du monde Flash
  • Flex, BlazeDS, LCDS et LCCS
  • Flex et le Remoting AMF
  • Flex et le messaging (chat, data push)
  • Flex et le Data Management
  • Flex et LiveCycle Collaboration Service

Cette fois ci Michaël CHAIZE, Platform Evangelist pour Adobe et auteur du blog RIAGORA, vient nous parler échange client-serveur.

Pensez donc à cliquez sur le lien ci dessous pour vous inscrire et réserver vos places :

http://ttfx201102.eventbrite.com/

6oct/100

[Offre d'emploi] – Développeur Flex sur Marseille (13)

Développeur Flex (Marseille – 13) – Offre d'emploi

  • Titre: Développeur Flex
  • L'entreprise: Le Groupe SNEF (http://www.snef.fr) est spécialisé dans les métiers courants forts, courants faibles, procédés industriels, génie climatique et maintenance. Ses prestations couvrent l'étude de conception, l'installation, l'exploitation et la maintenance. Elles s'adressent aux industriels, au secteur tertiaire, aux opérateurs de télécommunications, à la Marine ainsi qu'aux collectivités et administrations publiques. Créé en 1905 à Marseille où se maintient son siège social, le Groupe SNEF est aujourd'hui la première entreprise nationale indépendante de son secteur et emploie plus de 9000 personnes.

Profil Recherché

  • Profil recherché:
    • Vous êtes passionné par la technique et possédez un bon profil humain ? Venez exprimer votre créativité et réaliser votre potentiel en participant à des projets d'envergure.
  • Compétences Techniques Requises:
    • Java 1.5+ / J2EE
    • Maven
    • SQL
    • Flex 4, Action Script 3.0 et Flash (IHM en Flex, connectivité back avec BlazeDS)
  • Expérience Requise: -
  • Formation: -
  • Disponibilité: Immédiate

Conditions d'embauche

  • Lieu : Marseille (13)
  • Rémunération: 30/34 K€
  • Contrat: CDD

Pour postuler

  • Contact:
    • Pour postuler, envoyez votre CV à lionel.estorach (AT) snef (POINT) fr
26avr/105

Sortie de BlazeDS 4 et LiveCycle Data Services 3.1

Sans trop de bruit est sortie le semaine dernière, les dernière release de BlazeDS et LiveCycle Data Services. Pour télécharger les dernières versions, il vous suffit de vous rendre sur les pages respectives des produits:

BlazeDS 4

LiveCycle Data Services 3.1

A part des corrections de bugs, on ne parle pas trop de ce qui change dans BlazeDS 4 par rapport à BlazeDS 3. Si par contre vous êtes client LiveCycle, voici les nouveautés:

Adobe LiveCycle Data Services 3.1 and BlazeDS 4.0 have been made available for download and the updated docs have been posted.

Find the LiveCycle Data Services 3.1 documentation here:

  • Using LiveCycle Data Services ES2 version 3.1 HTML | PDF
  • Application Modeling Technology Reference HTML | PDF
  • ActionScript 3.0 Reference for the Adobe Flash Platform HTML
  • Installing Adobe LiveCycle Data Services ES2 version 3.1 HTML
  • LiveCycle Data Services ES2 version 3.1 Javadoc HTML
  • LiveCycle Data Services ES2 Release Notes version 3.1 HTML
  • LiveCycle Data Services ES2 Quick Starts HTML

New since LiveCycle Data Services 3.0 are:

Alignment with Flex 4 and Flash Builder 4
The LiveCycle Data Services 3.1 supports the released versions of Flex 4 and Flash Builder 4.

Extensibility and increased flexibility for model-driven development
The ability to generate and customize model-driven application code is much improved in LiveCycle Data Services 3.1. In addition to generating and customizing client-side ActionScript code and model-driven forms, you can generate and customize server-side Java code. You can also extract and customize the code generation templates for the generated client-side and server-side code.

The Modeler provides new user interface features for code generation. You can choose the types of code to generate, which code generation templates to extract, and where to save the generated code and templates.

For more information, see "Model-driven applications" in the "Using LiveCycle Data Services" guide.

Remplis sous: BlazeDS Lire la suite
27mar/100

Flex BlazeDS – Utiliser BlazeDS dans un projet pur ActionScript 3

Voici un article très intéressant venant d'être publié par riavalue.com. Celui-ci indique comment utiliser tout ce qui concerne RPC (communication avec BlazeDS) dans un projet pur AS (donc possibilité de le faire dans Adobe Flash Professionnal.

En effet, il ne suffit pas seulement de copier rpc.swc et framework.rpc, il faut aussi enregistrer les classes (registerClassAlias) et pas mal d'autres manipulations.

Bref, si vous souhaitez faire fonctionner une communication BlazeDS sans embarquer tout le framework Flex, cet article vous sauvera de précieuses heures:

Using BlazeDS from a Flash or AS3-only project

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;