Inspiré par des outils similaires comme Ruby On Rails et Spring , OpenXava met en œuvre les mêmes principes MVC qui ont rendu ces cadres célèbres en premier lieu.
En outre, OpenXava ajoute sa propre touche au marché des cadres MVC en automatisant le développement d'applications encore plus.
Avec OpenXava, les développeurs doivent seulement créer la partie du modèle de leur application, le contrôleur étant réutilisé sur une grande échelle l'être sont générés automatiquement à partir de règles prédéfinies.
Cela signifie développer avec OpenXava est assez rapide et peut vous faire économiser beaucoup d'énergie de l'homme et de l'argent en même temps.
Ce qui est nouveau dans ce libérer:.
- Par défaut controllers.xml dans de nouveaux projets
- @RemoveSelectedAction disponible pour @ElementCollection.
- Nouvelle méthode assertValidValueExists () dans ModuleTestBase.
- Hibernate mis à niveau vers 4.3.9.
- Hibernate Validator mis à niveau vers 5.1.3.
- HSQLDB utilisé dans des exemples de projets mis à niveau vers 2.3.2.
- Classique Hibernate Validator (3.1) a chuté.
- target Ant updateSchema plus pris en charge pour les composants XML.
- Automated Business Logic (ABL) bibliothèque abandonnée.
- Cartes générées automatiquement à partir des données de la liste.
- Une liste annotée avec @OrderColumn peut être triée par l'utilisateur avec drag & drop.
- JPA 2.1 (JSR-338) de soutien.
- Bean Validation 1.1 (JSR-349) de soutien.
- Combo n'a pas d'option vide dans les propriétés enum avec @Required.
- Nouvelles propriétés startInLastVisitedModule et rememberVisitedModules à naviox.properties.
Ce qui est nouveau dans la version 5.3.2:.
- Par défaut controllers.xml dans de nouveaux projets
- @RemoveSelectedAction disponible pour @ElementCollection.
- Nouvelle méthode assertValidValueExists () dans ModuleTestBase.
- Hibernate mis à niveau vers 4.3.9.
- Hibernate Validator mis à niveau vers 5.1.3.
- HSQLDB utilisé dans des exemples de projets mis à niveau vers 2.3.2.
- Classique Hibernate Validator (3.1) a chuté.
- target Ant updateSchema plus pris en charge pour les composants XML.
- Automated Business Logic (ABL) bibliothèque abandonnée.
- Cartes générées automatiquement à partir des données de la liste.
- Une liste annotée avec @OrderColumn peut être triée par l'utilisateur avec drag & drop.
- JPA 2.1 (JSR-338) de soutien.
- Bean Validation 1.1 (JSR-349) de soutien.
- Combo n'a pas d'option vide dans les propriétés enum avec @Required.
- Nouvelles propriétés startInLastVisitedModule et rememberVisitedModules à naviox.properties.
Ce qui est nouveau dans la version 5.3.1:.
- Par défaut controllers.xml dans de nouveaux projets
- @RemoveSelectedAction disponible pour @ElementCollection.
- Nouvelle méthode assertValidValueExists () dans ModuleTestBase.
- Hibernate mis à niveau vers 4.3.9.
- Hibernate Validator mis à niveau vers 5.1.3.
- HSQLDB utilisé dans des exemples de projets mis à niveau vers 2.3.2.
- Classique Hibernate Validator (3.1) a chuté.
- target Ant updateSchema plus pris en charge pour les composants XML.
- Automated Business Logic (ABL) bibliothèque abandonnée.
- Cartes générées automatiquement à partir des données de la liste.
- Une liste annotée avec @OrderColumn peut être triée par l'utilisateur avec drag & drop.
- JPA 2.1 (JSR-338) de soutien.
- Bean Validation 1.1 (JSR-349) de soutien.
- Combo n'a pas d'option vide dans les propriétés enum avec @Required.
- Nouvelles propriétés startInLastVisitedModule et rememberVisitedModules à naviox.properties.
Ce qui est nouveau dans la version 5.3:.
- Par défaut controllers.xml dans de nouveaux projets
- @RemoveSelectedAction disponible pour @ElementCollection.
- Nouvelle méthode assertValidValueExists () dans ModuleTestBase.
- Hibernate mis à niveau vers 4.3.9.
- Hibernate Validator mis à niveau vers 5.1.3.
- HSQLDB utilisé dans des exemples de projets mis à niveau vers 2.3.2.
- Classique Hibernate Validator (3.1) a chuté.
- target Ant updateSchema plus pris en charge pour les composants XML.
- Automated Business Logic (ABL) bibliothèque abandonnée.
- Cartes générées automatiquement à partir des données de la liste.
- Une liste annotée avec @OrderColumn peut être triée par l'utilisateur avec drag & drop.
- JPA 2.1 (JSR-338) de soutien.
- Bean Validation 1.1 (JSR-349) de soutien.
- Combo n'a pas d'option vide dans les propriétés enum avec @Required.
- Nouvelles propriétés startInLastVisitedModule et rememberVisitedModules à naviox.properties.
Ce qui est nouveau dans la version 5.2.1:.
- Déplacement des colonnes dans la liste avec drag and drop
- Suppression d'une colonne d'une liste se fait instantanément et avec un effet de fondu.
- La liste pour ajouter des colonnes à une liste est affichée dans une boîte de dialogue.
- La liste pour ajouter des colonnes à une liste plus utilise la pagination, mais une barre de défilement.
- La liste pour ajouter des colonnes à une liste montre que jusqu'à propriétés du second niveau au premier, et toutes les propriétés sur demande.
- La liste pour ajouter des colonnes à une liste est ordonnée par les étiquettes de colonne localisées des propriétés.
- La liste pour ajouter des colonnes à une liste ne présente plus les noms de propriétés internes.
- Fade effet pour afficher / masquer la partie de filtre de la liste et les icônes de personnalisation.
- Utilisation de JavaScript pour afficher / masquer les icônes liste de personnalisation, sans une requête AJAX.
- Liste personnalisation icônes sont masquées automatiquement après l'exécution de toute action.
- l'amélioration des performances de 20% dans les tests de modules automatisés.
- HtmlUnit mis à niveau vers 2.15.
- jQuery UI amélioré à 1.11.2.
- jQuery mis à niveau vers 1.11.2.
- Mise à niveau bibliothèque Commons Lang3 à 3.3.2.
- Nouvelle méthode move () dans XCollections classe utilitaire.
- La propriété du navigateur dans xava-junit.properties est plus pris en charge.
- Nouveau createWar tâche ant inclus par défaut dans les nouveaux projets.
- espacement de trame lorsque plusieurs trames dans une rangée ajustés.
- Amélioration des performances pour la résolution de l'étiquette.
Ce qui est nouveau dans la version 5.2:.
- Déplacement des colonnes dans la liste avec drag and drop
- Suppression d'une colonne d'une liste se fait instantanément et avec un effet de fondu.
- La liste pour ajouter des colonnes à une liste est affichée dans une boîte de dialogue.
- La liste pour ajouter des colonnes à une liste plus utilise la pagination, mais une barre de défilement.
- La liste pour ajouter des colonnes à une liste montre que jusqu'à propriétés du second niveau au premier, et toutes les propriétés sur demande.
- La liste pour ajouter des colonnes à une liste est ordonnée par les étiquettes de colonne localisées des propriétés.
- La liste pour ajouter des colonnes à une liste ne présente plus les noms de propriétés internes.
- Fade effet pour afficher / masquer la partie de filtre de la liste et les icônes de personnalisation.
- Utilisation de JavaScript pour afficher / masquer les icônes liste de personnalisation, sans une requête AJAX.
- Liste personnalisation icônes sont masquées automatiquement après l'exécution de toute action.
- l'amélioration des performances de 20% dans les tests de modules automatisés.
- HtmlUnit mis à niveau vers 2.15.
- jQuery UI amélioré à 1.11.2.
- jQuery mis à niveau vers 1.11.2.
- Mise à niveau bibliothèque Commons Lang3 à 3.3.2.
- Nouvelle méthode move () dans XCollections classe utilitaire.
- La propriété du navigateur dans xava-junit.properties est plus pris en charge.
- Nouveau createWar tâche ant inclus par défaut dans les nouveaux projets.
- espacement de trame lorsque plusieurs trames dans une rangée ajustés.
- Amélioration des performances pour la résolution de l'étiquette.
Ce qui est nouveau dans la version 5.1:.
- Java 8 support
- content FirstSteps changé.
- Messages français améliorés.
- Affichage des messages dans le journal pour l'annotation mauvaise utilisation dans la collecte de l'élément.
- Méthodes assertEditableInCollection () et assertNoEditableInCollection () de ModuleTestBase travail pour tout type de collection.
- New assertValidValuesCountInCollection () et assertValidValuesInCollection () dans ModuleTestBase.
- Quelques nouvelles étiquettes d'usage courant pour être utilisé dans des applications.
- Améliorer le comportement AJAX pour la collecte de l'élément, avec une amélioration de la réactivité x10.
- Les données de référence allant chercher dans les collections d'éléments optimisés.
- Recherche par références propriétés @SearchKey dans des collections d'éléments.
- Nouveau stéréotype FICHIERS pour attacher plusieurs fichiers à une entité.
- @DefaultValueCalculator est exécuté à chaque fois que les propriétés en @PropertyValue (de) changement.
- Look and feel pour les totaux dans les listes et collections améliorées.
Ce qui est nouveau dans la version 5.0:
- Nouveau look and feel .
- Connexion fonctionnalité / logout.
- navigation du module:. Menu de gauche consultable avec tous les modules et le menu du haut avec des modules récemment utilisés
- Collections modifiables en mode cellulaire, comme une feuille de calcul, disponible pour @ElementCollection.
- Tous les éléments de la collection et l'entité de conteneurs sont persisté à la fois, disponible pour @ElementCollection.
- @ElementCollection de JPA 2 pris en charge.
- Nouveau moteur de rendu à la mise en page de l'interface utilisateur.
- look and feel de l'éditeur de date améliorée.
- Plusieurs rapports en un seul fichier PDF avec le nouveau JasperConcatReportBaseAction.
- annotation @Collapsed pour lancer des collections et des références avec le cadre fermé. En outre permis dans les composants XML.
- Nouveau contrôleur NoCustomizeList pour désactiver la liste de personnalisation à un module spécifique.
- Nouveau FILE stéréotype pour les fichiers joints, il peut stocker les fichiers dans DB ou système de fichiers.
- L'utilisateur peut partager un rapport de «Mes rapports» avec tous les autres utilisateurs.
- Nouveaux Addons projet ajouté à la distribution pour contenir des fonctionnalités étendues en dehors du noyau OpenXava.
- Nouveau projet InvoiceDemo ajouté à la distribution.
- Groovy mis à niveau vers 2.2.2.
- JasperReports mis à niveau vers 5.5.1.
- DWR mis à niveau vers 2.0.10.
- JSTL mis à niveau vers 1.2 en utilisant Apache standard Taglibs 1.2.1.
- JavaMail mis à niveau vers 1.5.1.
- Mise à niveau des bibliothèques communes pour: BeanUtils 1.8.0, exploitation forestière 1.1.1, digesteur 2.1, 1.9 codec, fileupload 1.3.1, io 2.4, 2.6 lang, validateur 1.4.0 .
- Mise à niveau vers Servlet 2.5 et JSP 2.1.
- Ajouté communes Lang3 3.2.1 bibliothèque.
- Tomcat 7 inclus dans la distribution.
Ce qui est nouveau dans la version 4.9.1:
- Correction:
- Peuplement valeurs initiales dans «Mes rapports» échoue pour les booléens, les listes de descriptions et les énumérations.
- Lors de l'écrasement associateEntity () dans SaveElementInCollectionAction nous perdons la fonctionnalité de validation minimum.
- Minimum pour les collections déclarées avec @Size (min =) n'a pas été validée sur des éléments remove.
- Ajout d'éléments à une collection sans cascade REMOVE ou ALL n'a pas valider maximale (@Size (max =)).
- Deux collections dans la même rangée ne sont pas bien affichés avec le nouveau moteur de rendu.
- @LabelFormat (LabelFormatType.SMALL) ne fonctionne pas sous le nouveau moteur de rendu.
- class CSS ox-label ignoré par le nouveau moteur de rendu.
- Plusieurs cadres dans la même ligne avec le nouveau moteur de rendu sont trop proches ou même de chevauchement.
- Le nouveau renderer échoue avec une section avec deux références.
- Mark pour le champ requis est non représenté avec le nouveau moteur de rendu.
Ce qui est nouveau dans la version 4.9:
- Combos et textfields dans le filtrage de liste adapter leurs largeurs à la colonne et ils sont toujours entièrement visible.
- 'Dans le groupe »et non« dans le groupe' (le 'dans' de SQL) a permis de filtrer dans la liste, les collections et les «Mes rapports».
- Lien pour cacher le filtre est dans la ligne de filtre lui-même.
- Liens pour afficher et masquer le filtre ne sont visibles que dans le mode de personnalisation.
- Nouvelles icônes pour la liste et collections personnalisation.
- Téléavertisseur dans la liste et des collections permet 12 lignes par page.
- rapports PDF sans données montrent une page avec un message d'information au lieu d'un rapport vide.
- étiquettes longues dans les rapports automatiques PDF peuvent utiliser plusieurs lignes si nécessaire.
- rapports PDF automatiques utilisent des étiquettes qualifiés pour en-tête de colonne, comme mode liste.
- hauteur de la ligne de détail optimisée pour les rapports automatiques PDF.
- Algorithme pour ajuster les colonnes dans les rapports PDF optimisé:. Colonne de droite est mieux ajustée et les colonnes qui ne correspondent sont abandonnées
- Largeur des colonnes dans les rapports automatiques PDF est calculée à partir du contenu réel, pas de déclaration.
- Le combo pour ajouter des colonnes dans «Mon rapport» montre que jusqu'au deuxième propriétés de niveau par défaut.
- Les étiquettes au lieu des noms internes en combo pour l'ajout de nouvelles colonnes dans «Mes rapports».
- l'état initial et de commande pour 'Mes rapports »est peuplé de la liste actuelle.
- colonnes en double autorisées dans «Mes rapports» pour filtrer par plage ou dans des conditions complexes, mais un seul est représenté dans le rapport.
- Titre de la boîte de dialogue d'édition de la colonne «Mes rapports améliorée.
- refactorisation de code «Mes rapports (CustomReport renommé MyReport) qui produit la perte de rapports d'utilisateurs du magasin courant.
- @AssertTrue message peut être personnalisé, même les valeurs des propriétés de l'entité actuelle peut être utilisée.
- Quand un ConstraintViolationException est jeté le message à l'utilisateur est obtenu à partir de la définition de la contrainte.
- annotations de validation de @Size produit un message plus significatif.
- Soutien aux éditeurs avec valeurs multiples cases.
Commentaires non trouvées