Ispirato da strumenti simili come Ruby on Rails e molla , OpenXava implementa gli stessi principi MVC che hanno reso tali quadri famosi, in primo luogo.
Inoltre, OpenXava aggiunge il suo tocco personale al mercato quadri MVC automatizzando lo sviluppo di applicazioni ancora di più.
Con OpenXava, gli sviluppatori devono solo creare la parte Modello della loro applicazione, il controller viene riutilizzato su larga scala l'essere sono generati automaticamente da regole predefinite.
Questo significa sviluppare con OpenXava è abbastanza veloce e si può risparmiare un sacco di potere dell'uomo e denaro allo stesso tempo.
Cosa c'è di nuovo in questo rilascio:.
- controllers.xml default in nuovi progetti
- @RemoveSelectedAction disponibile per @ElementCollection.
- nuovo metodo assertValidValueExists () in ModuleTestBase.
- Hibernate aggiornato a 4.3.9.
- Hibernate Validator aggiornato a 5.1.3.
- HSQLDB utilizzato in progetti di esempio aggiornato a 2.3.2.
- Classic Hibernate Validator (3.1) è sceso.
- target Ant updateSchema non è più supportata per componenti XML.
- Automated Business Logic (ABL) biblioteca è sceso.
- Grafici generati automaticamente dai dati della lista.
- Un elenco commentato con @OrderColumn possono essere ordinati dall'utente con drag & drop.
- JPA 2.1 supporto (JSR-338).
- Bean Validation 1.1 (JSR-349) di sostegno.
- Combo non ha alcuna opzione vuota nelle proprietà enum con @Required.
- Nuove proprietà startInLastVisitedModule e rememberVisitedModules in naviox.properties.
Cosa c'è di nuovo nella versione 5.3.2:.
- controllers.xml default in nuovi progetti
- @RemoveSelectedAction disponibile per @ElementCollection.
- nuovo metodo assertValidValueExists () in ModuleTestBase.
- Hibernate aggiornato a 4.3.9.
- Hibernate Validator aggiornato a 5.1.3.
- HSQLDB utilizzato in progetti di esempio aggiornato a 2.3.2.
- Classic Hibernate Validator (3.1) è sceso.
- target Ant updateSchema non è più supportata per componenti XML.
- Automated Business Logic (ABL) biblioteca è sceso.
- Grafici generati automaticamente dai dati della lista.
- Un elenco commentato con @OrderColumn possono essere ordinati dall'utente con drag & drop.
- JPA 2.1 supporto (JSR-338).
- Bean Validation 1.1 (JSR-349) di sostegno.
- Combo non ha alcuna opzione vuota nelle proprietà enum con @Required.
- Nuove proprietà startInLastVisitedModule e rememberVisitedModules in naviox.properties.
Cosa c'è di nuovo nella versione 5.3.1:.
- controllers.xml default in nuovi progetti
- @RemoveSelectedAction disponibile per @ElementCollection.
- nuovo metodo assertValidValueExists () in ModuleTestBase.
- Hibernate aggiornato a 4.3.9.
- Hibernate Validator aggiornato a 5.1.3.
- HSQLDB utilizzato in progetti di esempio aggiornato a 2.3.2.
- Classic Hibernate Validator (3.1) è sceso.
- target Ant updateSchema non è più supportata per componenti XML.
- Automated Business Logic (ABL) biblioteca è sceso.
- Grafici generati automaticamente dai dati della lista.
- Un elenco commentato con @OrderColumn possono essere ordinati dall'utente con drag & drop.
- JPA 2.1 supporto (JSR-338).
- Bean Validation 1.1 (JSR-349) di sostegno.
- Combo non ha alcuna opzione vuota nelle proprietà enum con @Required.
- Nuove proprietà startInLastVisitedModule e rememberVisitedModules in naviox.properties.
Cosa c'è di nuovo nella versione 5.3:.
- controllers.xml default in nuovi progetti
- @RemoveSelectedAction disponibile per @ElementCollection.
- nuovo metodo assertValidValueExists () in ModuleTestBase.
- Hibernate aggiornato a 4.3.9.
- Hibernate Validator aggiornato a 5.1.3.
- HSQLDB utilizzato in progetti di esempio aggiornato a 2.3.2.
- Classic Hibernate Validator (3.1) è sceso.
- target Ant updateSchema non è più supportata per componenti XML.
- Automated Business Logic (ABL) biblioteca è sceso.
- Grafici generati automaticamente dai dati della lista.
- Un elenco commentato con @OrderColumn possono essere ordinati dall'utente con drag & drop.
- JPA 2.1 supporto (JSR-338).
- Bean Validation 1.1 (JSR-349) di sostegno.
- Combo non ha alcuna opzione vuota nelle proprietà enum con @Required.
- Nuove proprietà startInLastVisitedModule e rememberVisitedModules in naviox.properties.
Cosa c'è di nuovo nella versione 5.2.1:.
- Muoversi colonne in lista con il drag and drop
- Rimozione di una colonna da un elenco viene fatto immediatamente e con un effetto di dissolvenza.
- La lista per aggiungere colonne a una lista viene mostrato all'interno di una finestra di dialogo.
- La lista per aggiungere colonne a una lista non utilizza più l'impaginazione, ma una barra di scorrimento.
- La lista per aggiungere colonne a una lista mostra solo fino a quando le proprietà di secondo livello in un primo momento, e tutte le proprietà su richiesta.
- La lista per aggiungere colonne a una lista è ordinata per le etichette di colonna localizzate delle proprietà.
- La lista per aggiungere colonne a una lista non mostra più i nomi proprietà interne.
- Fade effetto per mostrare / nascondere la parte del filtro della lista e le icone di personalizzazione.
- Utilizzo di JavaScript per mostrare / nascondere le icone lista di personalizzazione, senza una richiesta AJAX.
- Lista icone di personalizzazione sono nascosti automaticamente dopo l'esecuzione di ogni azione.
- il miglioramento delle prestazioni del 20% nei test di moduli automatizzati.
- HtmlUnit aggiornato alla 2.15.
- jQuery UI aggiornato a 1.11.2.
- jQuery aggiornato a 1.11.2.
- aggiornata biblioteca Commons Lang3 a 3.3.2.
- Nuovo metodo move () in XCollections classe di utilità.
- La struttura del browser in xava-junit.properties non è più supportato.
- Nuovo createWar compito formica incluso di default in nuovi progetti.
- spaziatura telaio quando più fotogrammi di una fila regolare.
- Miglioramento delle prestazioni per la risoluzione etichetta.
Cosa c'è di nuovo nella versione 5.2:.
- Muoversi colonne in lista con il drag and drop
- Rimozione di una colonna da un elenco viene fatto immediatamente e con un effetto di dissolvenza.
- La lista per aggiungere colonne a una lista viene mostrato all'interno di una finestra di dialogo.
- La lista per aggiungere colonne a una lista non utilizza più l'impaginazione, ma una barra di scorrimento.
- La lista per aggiungere colonne a una lista mostra solo fino a quando le proprietà di secondo livello in un primo momento, e tutte le proprietà su richiesta.
- La lista per aggiungere colonne a una lista è ordinata per le etichette di colonna localizzate delle proprietà.
- La lista per aggiungere colonne a una lista non mostra più i nomi proprietà interne.
- Fade effetto per mostrare / nascondere la parte del filtro della lista e le icone di personalizzazione.
- Utilizzo di JavaScript per mostrare / nascondere le icone lista di personalizzazione, senza una richiesta AJAX.
- Lista icone di personalizzazione sono nascosti automaticamente dopo l'esecuzione di ogni azione.
- il miglioramento delle prestazioni del 20% nei test di moduli automatizzati.
- HtmlUnit aggiornato alla 2.15.
- jQuery UI aggiornato a 1.11.2.
- jQuery aggiornato a 1.11.2.
- aggiornata biblioteca Commons Lang3 a 3.3.2.
- Nuovo metodo move () in XCollections classe di utilità.
- La struttura del browser in xava-junit.properties non è più supportato.
- Nuovo createWar compito formica incluso di default in nuovi progetti.
- spaziatura telaio quando più fotogrammi di una fila regolare.
- Miglioramento delle prestazioni per la risoluzione etichetta.
Cosa c'è di nuovo nella versione 5.1:.
- Java 8 supporto
- contenuti firststeps cambiato.
- Messaggi francesi migliorata.
- Mostra messaggi nel registro per l'annotazione abuso di raccolta elemento.
- Metodi assertEditableInCollection () e assertNoEditableInCollection () di ModuleTestBase per qualsiasi tipo di raccolta.
- Nuovo assertValidValuesCountInCollection () e assertValidValuesInCollection () metodi in ModuleTestBase.
- Alcune nuove etichette di uso comune per essere utilizzato in applicazioni.
- Migliorare il comportamento AJAX per la raccolta elemento, con un miglioramento nella capacità di risposta x10.
- I dati di riferimento che vanno a prendere in collezioni di elementi ottimizzato.
- Ricerca riferimenti di proprietà @SearchKey in collezioni di elementi.
- Nuovo stereotipo FILES per il fissaggio diversi file a un'entità.
- @DefaultValueCalculator viene eseguito ogni volta che le proprietà a @PropertyValue (da) il cambiamento.
- Aspetto e per i totali negli elenchi e raccolte miglioramento.
Cosa c'è di nuovo nella versione 5.0:
- Nuovo aspetto grafico .
- Login / funzionalità di logout.
- navigazione Modulo:. A sinistra del menu consultabile con tutti i moduli e menu in alto con moduli utilizzati di recente
- Collezioni modificabili in modalità cellulare, come un foglio di calcolo, disponibile per @ElementCollection.
- Tutti gli elementi di raccolta e l'entità del contenitore vengono mantenute in una sola volta, a disposizione per @ElementCollection.
- @ElementCollection di JPA 2 supportato.
- Nuovo motore di rendering per il layout dell'interfaccia utente.
- aspetto di editor di data migliorata.
- Diversi rapporti in un unico PDF con il nuovo JasperConcatReportBaseAction.
- annotazione @Collapsed per avviare collezioni e riferimenti con il telaio chiuso. consentito anche in componenti XML.
- controllore Nuova NoCustomizeList per disabilitare la personalizzazione elenco a un modulo specifico.
- New file stereotipo per file allegati, è possibile memorizzare i file in DB o file system.
- L'utente può condividere un rapporto di 'I miei rapporti "con tutti gli altri utenti.
- Nuovi Programmi relazionati aggiunto alla distribuzione per contenere caratteristiche estese al di fuori del nucleo OpenXava.
- Nuovo progetto InvoiceDemo aggiunto alla distribuzione.
- Groovy aggiornato a 2.2.2.
- JasperReports aggiornato a 5.5.1.
- DWR aggiornato a 2.0.10.
- JSTL aggiornato a 1.2 utilizzando Apache standard Taglibs 1.2.1.
- JavaMail aggiornato a 1.5.1.
- Aggiornamento dei Comuni librerie a: beanutils 1.8.0, la registrazione 1.1.1, digestore 2.1, 1.9 codec, FileUpload 1.3.1, io 2.4, Lang 2.6, validatore 1.4.0 .
- Aggiornamento a Servlet 2.5 e JSP 2.1.
- Aggiunto Commons Lang3 3.2.1 biblioteca.
- Tomcat 7 incluso nella distribuzione.
progetto
Cosa c'è di nuovo nella versione 4.9.1:
- fissi:
- Popolare valori iniziali a "I miei rapporti 'non riesce per booleane, le descrizioni liste e le enumerazioni.
- Quando si sovrascrive associateEntity () in SaveElementInCollectionAction perdiamo la funzionalità minima validate.
- Minimo per le collezioni dichiarate con @Size (min =) non viene convalidato su elementi rimuovere.
- Aggiunta di elementi a una collezione senza REMOVE cascata o ALL non convalida massimo (@Size (max =)).
- Due collezioni nella stessa riga non sono ben visualizzati con il nuovo renderer.
- @LabelFormat (LabelFormatType.SMALL) non funziona sotto il nuovo motore di rendering.
- classe CSS ox-label ignorato dal nuovo renderer.
- Diversi fotogrammi nella stessa riga con il nuovo renderer sono troppo vicini o addirittura sovrapposta.
- Il nuovo renderer non riesce con una sezione con due riferimenti.
- Mark per il campo richiesto non viene mostrato con il nuovo renderer.
Cosa c'è di nuovo nella versione 4.9:
- Combo e campi di testo di filtraggio lista adattare la loro larghezza alla colonna e sono sempre completamente visibile.
- 'Nel gruppo' e non 'nel gruppo' (il 'in' di SQL) ha permesso di filtrare in, collezioni e 'I miei rapporti.
- link per nascondere filtro è in prima fila filtro stesso.
- Link per mostrare e nascondere il filtro sono visibili solo in modalità di personalizzazione.
- Nuove icone per lista e collezioni personalizzazione.
- Paging in lista e collezioni permette di 12 righe per pagina.
- report in formato PDF senza dati mostrano una pagina con un messaggio informativo invece di una relazione vuota.
- etichette lunghi in rapporti automatici PDF possono utilizzare diverse linee, se necessario.
- I rapporti automatici PDF usano etichette qualificati per l'intestazione di colonna, così come modalità elenco.
- altezza della linea Dettaglio ottimizzato per i report automatici PDF.
- algoritmo per regolare le colonne nel report in formato PDF ottimizzato:. Colonna di destra è meglio regolato e colonne che si adattano sono caduto
- larghezza delle colonne in report automatici PDF viene calcolato dal contenuto reale, non da dichiarazione.
- Il combo per l'aggiunta di colonne di 'Il mio rapporto' mostra solo fino a quando le proprietà di secondo livello per impostazione predefinita.
- Etichette al posto dei nomi interni in combinata per l'aggiunta di nuove colonne in 'I miei rapporti'.
- condizione iniziale e l'ordinamento per "I miei rapporti 'è popolato dalla lista corrente.
- colonne duplicati consentite in 'My segnalazioni »per filtrare per fascia o condizioni complesse, anche se è indicato un solo nel rapporto.
- titolo della finestra di editing colonna 'I miei rapporti' migliorata.
- refactoring del codice 'miei segnalazioni »(CustomReport rinominato in MyReport) che produce la perdita degli attuali rapporti di archivio utente.
- @AssertTrue messaggio può essere personalizzato, anche i valori delle proprietà dell'entità corrente può essere utilizzato.
- Quando un ConstraintViolationException è gettato il messaggio per l'utente viene ottenuto dalla definizione del vincolo.
- annotazioni di validazione @Size produce un messaggio più significativa.
- Il supporto per gli editor multivalore con caselle di controllo.
I commenti non trovato