Inspirado por ferramentas semelhantes, como Ruby on Rails e Spring , OpenXava implementa os mesmos princípios MVC que fizeram esses quadros famosos em primeiro lugar.
Além disso, OpenXava adiciona seu próprio toque para o mercado de quadros MVC ao automatizar o desenvolvimento de aplicativos ainda mais.
Com OpenXava, os desenvolvedores só precisa criar a parte do modelo da sua aplicação, o controlador a ser reutilizado em uma ampla escala do ser são gerados automaticamente a partir de regras pré-definidas.
Isto significa desenvolver com OpenXava é bastante rápido e você pode salvar uma grande quantidade de mão de obra e dinheiro ao mesmo tempo.
O que é novo , neste release:.
- controllers.xml padrão em novos projetos
- @RemoveSelectedAction disponível para @ElementCollection.
- New assertValidValueExists método () in ModuleTestBase.
- O Hibernate atualizado para 4.3.9.
- O Hibernate Validator atualizado para 5.1.3.
- HSQLDB usado em projetos de exemplo atualizado para 2.3.2.
- Classic Hibernate Validator (3.1) caiu.
- alvo Ant updateSchema já não é suportado por componentes XML.
- Automated Business Logic (ABL) de biblioteca caiu.
- Gráficos gerados automaticamente a partir de dados da lista.
- Uma lista anotada com @OrderColumn podem ser classificados pelo usuário com drag & drop.
- JPA 2.1 suporte (JSR-338).
- Bean Validation 1.1 (JSR-349) de apoio.
- Combo não tem nenhuma opção em branco nas propriedades de enum com @Required.
- Novas propriedades startInLastVisitedModule e rememberVisitedModules em naviox.properties.
O que é novo na versão 5.3.2:.
- controllers.xml padrão em novos projetos
- @RemoveSelectedAction disponível para @ElementCollection.
- New assertValidValueExists método () in ModuleTestBase.
- O Hibernate atualizado para 4.3.9.
- O Hibernate Validator atualizado para 5.1.3.
- HSQLDB usado em projetos de exemplo atualizado para 2.3.2.
- Classic Hibernate Validator (3.1) caiu.
- alvo Ant updateSchema já não é suportado por componentes XML.
- Automated Business Logic (ABL) de biblioteca caiu.
- Gráficos gerados automaticamente a partir de dados da lista.
- Uma lista anotada com @OrderColumn podem ser classificados pelo usuário com drag & drop.
- JPA 2.1 suporte (JSR-338).
- Bean Validation 1.1 (JSR-349) de apoio.
- Combo não tem nenhuma opção em branco nas propriedades de enum com @Required.
- Novas propriedades startInLastVisitedModule e rememberVisitedModules em naviox.properties.
O que é novo na versão 5.3.1:.
- controllers.xml padrão em novos projetos
- @RemoveSelectedAction disponível para @ElementCollection.
- New assertValidValueExists método () in ModuleTestBase.
- O Hibernate atualizado para 4.3.9.
- O Hibernate Validator atualizado para 5.1.3.
- HSQLDB usado em projetos de exemplo atualizado para 2.3.2.
- Classic Hibernate Validator (3.1) caiu.
- alvo Ant updateSchema já não é suportado por componentes XML.
- Automated Business Logic (ABL) de biblioteca caiu.
- Gráficos gerados automaticamente a partir de dados da lista.
- Uma lista anotada com @OrderColumn podem ser classificados pelo usuário com drag & drop.
- JPA 2.1 suporte (JSR-338).
- Bean Validation 1.1 (JSR-349) de apoio.
- Combo não tem nenhuma opção em branco nas propriedades de enum com @Required.
- Novas propriedades startInLastVisitedModule e rememberVisitedModules em naviox.properties.
O que é novo na versão 5.3:.
- controllers.xml padrão em novos projetos
- @RemoveSelectedAction disponível para @ElementCollection.
- New assertValidValueExists método () in ModuleTestBase.
- O Hibernate atualizado para 4.3.9.
- O Hibernate Validator atualizado para 5.1.3.
- HSQLDB usado em projetos de exemplo atualizado para 2.3.2.
- Classic Hibernate Validator (3.1) caiu.
- alvo Ant updateSchema já não é suportado por componentes XML.
- Automated Business Logic (ABL) de biblioteca caiu.
- Gráficos gerados automaticamente a partir de dados da lista.
- Uma lista anotada com @OrderColumn podem ser classificados pelo usuário com drag & drop.
- JPA 2.1 suporte (JSR-338).
- Bean Validation 1.1 (JSR-349) de apoio.
- Combo não tem nenhuma opção em branco nas propriedades de enum com @Required.
- Novas propriedades startInLastVisitedModule e rememberVisitedModules em naviox.properties.
O que é novo na versão 5.2.1:.
- Mover colunas na lista com arrastar e soltar
- A remoção de uma coluna de uma lista é feito de imediato e com um efeito de fade.
- A lista para adicionar colunas a uma lista é mostrado dentro de uma caixa de diálogo.
- A lista para adicionar colunas a uma lista já não utiliza a paginação, mas uma barra de rolagem.
- A lista para adicionar colunas a uma lista mostra apenas até propriedades de segundo nível no início, e todas as propriedades sob demanda.
- A lista para adicionar colunas a uma lista é ordenada pelos rótulos de colunas localizadas as propriedades.
- A lista para adicionar colunas a uma lista já não mostra os nomes de propriedades internas.
- Desaparecer efeito para mostrar / ocultar a parte de filtro da lista e os ícones de personalização.
- Usando JavaScript para mostrar / ocultar os ícones de lista de personalização, sem um pedido de AJAX.
- Lista de ícones de personalização estão escondidos automaticamente depois de executar qualquer ação.
- melhoria de desempenho de 20% em testes de módulos automatizados.
- HtmlUnit atualizado para 2.15.
- jQuery UI atualizado para 1.11.2.
- jQuery atualizado para 1.11.2.
- atualizado biblioteca Commons Lang3 para 3.3.2.
- Novo método move () na classe de utilitário XCollections.
- A propriedade navegador em xava-junit.properties já não é suportado.
- New createWar tarefa Ant incluído por padrão em novos projetos.
- espaçamento quando vários quadros em série ajustada.
- A melhoria do desempenho para a resolução de rótulo.
O que é novo na versão 5.2:.
- Mover colunas na lista com arrastar e soltar
- A remoção de uma coluna de uma lista é feito de imediato e com um efeito de fade.
- A lista para adicionar colunas a uma lista é mostrado dentro de uma caixa de diálogo.
- A lista para adicionar colunas a uma lista já não utiliza a paginação, mas uma barra de rolagem.
- A lista para adicionar colunas a uma lista mostra apenas até propriedades de segundo nível no início, e todas as propriedades sob demanda.
- A lista para adicionar colunas a uma lista é ordenada pelos rótulos de colunas localizadas as propriedades.
- A lista para adicionar colunas a uma lista já não mostra os nomes de propriedades internas.
- Desaparecer efeito para mostrar / ocultar a parte de filtro da lista e os ícones de personalização.
- Usando JavaScript para mostrar / ocultar os ícones de lista de personalização, sem um pedido de AJAX.
- Lista de ícones de personalização estão escondidos automaticamente depois de executar qualquer ação.
- melhoria de desempenho de 20% em testes de módulos automatizados.
- HtmlUnit atualizado para 2.15.
- jQuery UI atualizado para 1.11.2.
- jQuery atualizado para 1.11.2.
- atualizado biblioteca Commons Lang3 para 3.3.2.
- Novo método move () na classe de utilitário XCollections.
- A propriedade navegador em xava-junit.properties já não é suportado.
- New createWar tarefa Ant incluído por padrão em novos projetos.
- espaçamento quando vários quadros em série ajustada.
- A melhoria do desempenho para a resolução de rótulo.
O que é novo na versão 5.1:.
- Java 8 suporte
- conteúdo firststeps alterado.
- mensagens franceses melhorou.
- Mostrando mensagens no registo de utilização incorrecta anotação na coleção elemento.
- Métodos assertEditableInCollection () e assertNoEditableInCollection () do ModuleTestBase obra para qualquer tipo de coleção.
- métodos em ModuleTestBase New assertValidValuesCountInCollection () e assertValidValuesInCollection ().
- Alguns novos uso comum rótulos para ser usado em aplicações.
- Melhorar o comportamento AJAX para a coleta elemento, com melhora x10 na capacidade de resposta.
- Os dados de referência ir buscar em coleções de elementos otimizado.
- Buscando referências por propriedades @SearchKey em coleções elemento.
- New estereótipo FILES para anexar vários arquivos a uma entidade.
- @DefaultValueCalculator é executado a cada vez que as propriedades em @PropertyValue (de) mudança.
- Veja e sinta para os totais em listas e coleções melhoradas.
O que é novo na versão 5.0:
- Nova aparência .
- Login / funcionalidade de logout.
- módulo de navegação:. À esquerda do menu pesquisável com todos os módulos e menu superior com módulos usados recentemente
- Colecções editáveis no modo de celular, como uma folha de cálculo, disponível para @ElementCollection.
- Todos os elementos de coleta e a entidade recipiente são persistentes de uma vez, disponível para @ElementCollection.
- @ElementCollection de JPA 2 suportado.
- Novo motor renderizador para o layout da interface do usuário.
- aparência do editor data melhorado.
- Vários relatórios em um PDF com o novo JasperConcatReportBaseAction.
- anotação @Collapsed para iniciar coleções e referências com o quadro fechado. Também permitida em componentes XML.
- controlador de New NoCustomizeList para desativar lista de personalização para um módulo específico.
- novo arquivo estereótipo de arquivos anexados, que pode armazenar os arquivos no DB ou sistema de arquivos.
- O usuário pode compartilhar um relatório de "Meus relatórios" com todos os outros usuários.
- New Complementos adicionado a distribuição para conter funcionalidades estendidas fora do núcleo OpenXava.
- projeto New InvoiceDemo adicionado a distribuição.
- Groovy atualizado para 2.2.2.
- JasperReports atualizado para 5.5.1.
- DWR atualizado para 2.0.10.
- JSTL atualizado para 1.2 usando Apache Taglibs padrão 1.2.1.
- JavaMail atualizado para 1.5.1.
- Atualização dos Comuns bibliotecas para: beanutils 1.8.0, 1.1.1 madeireiras, digestor de 2,1, codec 1.9, fileupload 1.3.1, io 2.4, lang 2.6, validador 1.4.0 .
- Actualiza para o Servlet 2.5 e JSP 2.1.
- Adicionado Commons Lang3 3.2.1 da biblioteca.
- Tomcat 7 incluídas na distribuição.
projeto
O que é novo na versão 4.9.1:
- Fixo:
- Preencher valores iniciais na dos meus relatórios de falha para booleans, listas de descrições e enumerações.
- Quando a substituição associateEntity () in SaveElementInCollectionAction perdemos a funcionalidade mínima de validação.
- mínima para coleções declaradas com @Size (min =) não é validado em elementos remover.
- Como adicionar elementos a uma coleção sem REMOVE em cascata ou tudo não validar máxima (@Size (max =)).
- Duas coleções na mesma linha não são bem exibidos com o novo processador.
- @LabelFormat (LabelFormatType.SMALL) não está funcionando sob o novo motor renderizador.
- class-label boi CSS ignorado pelo novo renderizador.
- Vários quadros na mesma linha com o novo renderizador estão muito próximos ou mesmo sobrepostas.
- O novo processador falha com uma seção com duas referências.
- Marque para campo obrigatório não é mostrado com o novo processador.
O que é novo na versão 4.9:
- Combos e textfields em filtragem de lista de adaptar suas larguras para a coluna e eles estão sempre completamente visível.
- 'No grupo' e não 'no grupo' (o 'em' de SQL) permitido para filtrar na lista, coleções e dos meus relatórios '.
- Link para esconder filtro é na linha filtro em si.
- Links para mostrar e ocultar o filtro só são visíveis no modo de personalização.
- Novos ícones para lista e coleções a personalização.
- Paging na lista e coleções permite que 12 linhas por página.
- relatórios em PDF com dados não mostram uma página com uma mensagem informativa em vez de um relatório vazio.
- rótulos longos em relatórios em PDF automáticas podem utilizar várias linhas, se necessário.
- Relatórios automáticos PDF utilize etiquetas qualificados para cabeçalho da coluna, assim como o modo de lista.
- altura da linha Detalhe otimizado para relatórios em PDF automáticas.
- Algoritmo para ajustar colunas em relatórios em PDF otimizado:. Coluna da direita é melhor ajustado e colunas que não se encaixam são descartados
- Largura de colunas em relatórios em PDF automáticas é calculado a partir do conteúdo real, não de declaração.
- A combinação para adicionar colunas em 'O meu relatório "mostra apenas até segunda propriedades de nível por padrão.
- Marcadores em vez de nomes internos em combinação para adicionar novas colunas em 'Meus relatórios'.
- condição inicial e pedido para 'Meus relatórios' é preenchida a partir da lista atual.
- colunas duplicados permitidos em 'Os meus relatórios de filtrar por faixa ou condições complexas, embora apenas um é mostrado no relatório.
- título de diálogo de edição da coluna "Meus relatórios dos melhorado.
- A refatoração de código "Meus relatórios» (CustomReport renomeado para MeuRelatório) que produz a perda de relatórios de armazenamento do usuário atual.
- @AssertTrue mensagem pode ser personalizada, até mesmo os valores de propriedades da entidade atual pode ser usado.
- Quando um ConstraintViolationException é lançada a mensagem para o usuário é obtido a partir da definição da restrição.
- anotações de validação @Size produz uma mensagem mais significativa.
- Suporte para editores de vários valores com caixas de seleção.
Comentários não encontrado