Clever Age - Conseil en architecture technique


thème du blog : java, jee

avr 08 18

OSGi, quel avenir au niveau des applications ?

Une nouvelle technologie est en phase de s’imposer comme standard au niveau des serveurs d’application, il s’agit de OSGi. Cette technologie permet de gérer au sein d’une même machine virtuelle les problématiques de chargement / déchargement dynamique de code, déploiement dynamique (et sans interruption) d’applications, gestion du versionning (et résolution des dépendances) des applications ainsi que des services.
Historique
Fondé en 1999, l’OSGi Alliance est un consortium industriel qui à (...)
Auteur : Christophe Bonche
Commentaires : 3 commentaires

avr 08 15

Java est-il vraiment mort ?

Java a la réputation d’être lourd et de ralentir la productivité des développeurs par rapport à d’autres technologies. Il paraît même qu’il serait en pleine agonie.
Il arrive d’entendre ici ou là « oui, java, c’est lourd, java c’est pas productif, java c’est tout pourri ». Non, non Java n’est pas mort, c’est même un langage en pleine mutation.
Il faut bien avouer que Java a un passif ne jouant pas forcément en sa faveur. Les EJB 2 ne sont pas un exemple de simplicité et de concision. Pour créer un objet (...)
Auteur : Denis Delangle
Commentaires : 4 commentaires

avr 08 8

Google Web Toolkit (GWT)

Google Web Toolkit (GWT) est un framework de développement d’applications Ajax écrit en Java. Il aide le développeur à monter plus facilement des applications riches, sans avoir à se soucier de la compatibilité entre navigateurs.
Auteur : Thomas Parisot
Commentaires : aucun commentaire

avr 08 3

Grails est-il le framework RAD d’avenir pour JEE ?

Face à la montée en puissance des nouveaux frameworks web comme RubyOnRails, Django ou Symfony, Grails propose une solution comparable pour le monde Java. Quels sont ses principales caractéristiques ? Va-t-il devenir incontournable pour les développements web Java ?
Groovy et Grails Groovy est un langage de script basé sur Java. Il est standardisé par la JSR-241. C’est un langage objet, au typage dynamique qui peut s’interfacer avec des classes Java traditionnelles. En effet, le code écrit en (...)
Auteur : Matthieu Guillermin
Commentaires : aucun commentaire

fév 08 6

Serveurs d’applications JEE : quel avenir pour les éditeurs ?

L’analyse de Clever Age du marché des serveurs d’applications JEE Open Source.
Auteur : Jean Goffinet
Commentaires : 7 commentaires

oct 07 26

Tapestry 5 : encore un peu de patience

Tapestry est un framework MVC 2 (souvent cité comme l’une des implémentations les plus limpides) proposant un modèle de programmation orienté composant et ce bien avant JSF. Ce projet a été intégré par la fondation Apache, ce qui est un gage de pérennité.
Les principaux défauts de Tapestry sont la difficulté de prise en main, et la difficulté de trouver de la documentation ciblée (pour des problématiques spécifiques). En effet, il est souvent nécessaire de connaître le fonctionnement interne du framework (...)
Auteur : Christophe Bonche
Commentaires : 2 commentaires

oct 07 11

Struts 1 / Struts 2, lequel choisir ?

Malgré l’arrivée de nouveaux framework Web Java sur le marché (JSF, Spring MVC, Webwork, Tapestry...) et les critiques émises à son encontre, Struts 1 reste le framework Web de référence.
Struts 1
Cycle de vie standard :
Dans un premier temps le framework capture la requête et peuple un contenant à partir de ces données. Le contenant peut être :
ActionForm : classe étendant la classe org.apache.struts.action.ActionForm, en général une classe de ce type est créée par formulaire.
DynaActionForm : le (...)
Auteur : Christophe Bonche
Commentaires : 1 commentaire

oct 07 1er

La recherche plein texte, le futur des frameworks de persistance Java

Les ORMs (Object Relationnal Mapping), que l’on appelle également frameworks de mappings objet relationnel ou frameworks de persistence, ont été un sujet important en Java il y a quelques temps avec les EJB, les frameworks open-source et propriétaires, la norme JDO. Depuis deux ou trois ans environ, Hibernate fait l’unanimité et est devenu le standard de facto en terme de framework de persistance dans le monde J2EE.
On s’est donc dit : « ça, c’est fait, le sujet accès aux données est fermé, on (...)
Auteur : Denis Delangle
Commentaires : 2 commentaires

sep 07 20

JSF et Accessibilité

L’obligation d’accessibilité se généralise dans de nombreux pays (États-Unis, France, ...), mais il est étonnant de voir que certains frameworks de développement semblent se soucier si peu de cet aspect.
Le point fort de JavaServer Faces (JSF) est qu’il dispose d’un grand nombre de librairies de composants et d’outils de développement, ceci étant certainement lié au fait qu’il s’agit d’une partie du standard JEE.
Une particularité également intéressante de JSF, comparé à certains autres frameworks (Struts (...)
Auteur : Tristan Marly
Commentaires : aucun commentaire

sep 07 10

AOP dans les applications java

L’AOP - ou POA - est un paradigme de programmation ayant pour but de compléter la programmation orientée objet. L’AOP permet d’implémenter de façon plus propre les problématiques transverses à l’application. En effet, elle permet de factoriser du code dans des greffons, et de venir déployer ces derniers en divers endroits.
De ce fait, ce paradigme permet d’éviter la dispersion du code tout en améliorant sa réutilisabilité.
Les problématiques transverses traitées par l’AOP sont la plupart du temps (...)
Auteurs : Christophe Bonche, Yves Hougardy
Commentaires : 8 commentaires

Pages : 1 | 2