Posts Tagged ‘Struts’

Java & JEE

Le Java est le langage de programmation que je maîtrise le mieux, voici des informations détaillées sur ce que connais, ce que j’ai réalisé et vers quoi je m’oriente.

Technologies

Dans mes projets personnels et surtout dans mes expériences professionnelles, j’ai eu l’occasion de créer des applications client-serveur distribuées, des applets sur internet, des programmes batch ou encore des applications lourdes (Desktop).

Composants serveur

  • EJB 2/3
  • Spring framework

 

Object Relational Mapping

  • JPA
  • Hibernate
  • iBatis
  • JDBC

 

Frameworks de présentation

  • JSF
  • Struts 2
  • GWT
  • Flex
  • JSP
  • Servlet
  • Swing
  • Applet
  • JNLP

Serveurs d’application

  • Jetty
  • Tomcat
  • JOnAS
  • JBoss
  • Weblogic

 

Outils de test

  • JUnit
  • DBUnit
  • HTMLUnit
  • Mockito
  • Selenium
  • JMeter

 

Outils de développement

  • Netbeans
  • Eclipse
  • Maven
  • Ant

 

Mes réalisations

Les expériences plus représentatives dans le domaine du Java:

  • Application JEE n-tiers de cœur de métier dans le domaine des assurances et la gestion de patrimoine. Architecture complexe avec des serveurs frontaux Tomcat distribués avec équilibrage de charge et gestion d’un cache de donnée également distribué. La présentation des données est réalisé en JSF avec la librairie de composants graphiques Richfaces. Gestion des flux synchrones en webservice Talend et asynchrones avec des batchs ordonnancés avec Quartz.   Les composants métier sont situés sur un cluster JBoss dédié qui héberge des EJB3 qui se connectent à une base de en mode nominal/backup avec Hibernate.
  •  

  • Application JEE fournissant une API de webservice d’authentification renforcée par SMS ou tokens cryptographiques pour les applications de banque en ligne et de paiement électronique. Les services métier Spring et les webservice Axis2 sont déployés sur un environnement Tomcat et l’extraction des donnée est réalisée en Hibernate.
  •  

  • Application JEE réalisant l’acquisition de transaction bancaires pour les commerçants d’une banque Japonaise. L’architecture 3-tiers est composée d’un serveur d’application JOnAS qui héberge des EJB2. Cette application web est réalisée en Struts2 et communique avec des services Spring utilisant Hibernate sous un environnement Tomcat. La connexion aux EJB est assurée par un accès RMI et les environnements de production des deux plateformes se basent sur des versions hétéroclytes de Java.
  •  

  • Application JEE de gestion des biens mobiliers et immobiliers pour le ministère des finances de la Belgique. Architecture 3 tiers entre un serveur de présentation Tomcat et un serveur de composants métier EJB2 JOnAS. La présentation multilingue est réalisée en JSP/Servlet et la connexion à la base en JDBC avec iBatis.
  •  

  • Réalisation d’un framework d’entreprise complet sous Hibernate, JSF et EJB3 dans le but de le faire adopter à tous les projets de mon employeur. Mise en place de concepts métiers complexe par une conception modulaire poussée et une attention particulière pour l’extensibilité.
  •  

  • Réalisation de plugins pour Maven, Talend, Hudson Jenkins, JMeter…