6 décembre

Lors de la programmation des applications Web en Java, il ya au moins des normes qui permettront aux applications Web qui s'exécutent dans des conteneurs différents sont. La mise en œuvre aura alors des choix difficiles qui cadre que vous utilisez et ce que les modèles de conception (modèles) devrait être envisagée.

Une application web se compose généralement de trois couches:

  • la couche de présentation
  • la persistance
  • et le stockage de données (backend)

Pour la couche de présentation qui a le plus de cadres. Un des plus célèbres Apache Struts . Pour la couche de persistance a Hibernate EJB Outre les normes (pour la version 3.0 d'Hibernate, même formé la base) et JDO établies. Ils ont tous en commun, c'est qu'ils déposent leurs Kofiguationen dans des fichiers XML et il sera rapide du programmeur Java pour XML Editor :-) .

Ruby on Rails , le framework web pour le langage de script Ruby prend un chemin différent. Fournit "de développement Web qui ne fait pas mal» (pour citer le «développement Web qui ne fait pas mal" du site) et un programme, la convention sur la configuration, ravir le cœur des nombreux programmeurs. Et il n'est donc pas surprenant que, dans d'autres langages de programmation (par exemple PHP avec CakePHP) sont de nombreux projets qui tentent de faire les mêmes rails.

Même les développeurs Java semblent avoir besoin d'avoir et c'est avec Grails sur un Groovy -cadre basé sur qui facilitera nous pour développer des applications Web plus rapidement et de les maintenir plus facilement. Cette Grails utilise des composants connus:

  • L'application Web Java EE en tant que base pour
  • Groovy pour la mise en œuvre du modèle de domaine, la logique d'application dans le contrôleur - et des classes pour les éléments dynamiques de la vue. Cependant Könen existants (écrit en Java) classes de modèle continuera à être utilisé
  • Passer pour connecter les modules individuels. La configuration XML est, cependant, généré par Grails.
  • Hibernate pour la persistance, qui peut être consulté pour l'élaboration de la base de données fournies HyperSonicSQL.
  • Décorateur Sitemesh comme un exemple pour une présentation uniforme des pages HTML.
  • Prototype et Dojo à l'appui des effets Ajax.
  • JUnit et Canoo WebTest pour les tests automatisés.

Source (abrégée): Dierk roi Grails l'article en Java Magazine 12:06

Comme un goût de la nourriture ne peut être évaluée si vous l'avez essayé et je vais sur l'exemple d'un exemple d'une gestion des utilisateurs de déterminer rapidement si mes Ruby on Rails à Java comme vêtement. 10 étapes, qui tiendront compte des divers aspects de Grails (tel que le modèle de domaine d'installation, ...) j'espère me rapprocher de la sacro-proche de Java.

gklinkmann écrit par \ \ tags:

Ajouter un commentaire

Oui, je voudrais être notifié de commentaires!