Home > Notícias >
Next Framework 3.5 Liberado
Publicado há 150 dias atrás por rogelg - 5.517 visitas - Comentários (8)
Next Framework 3.5.0 Final liberado.
Principais novidades dessa versão:
- Spring 3
- Upload simplificado
- Melhor performance dos JSPs
O Next é um framework JEE focado em produtividade. Baseado em Spring e Hibernate. Reduz o tempo de desenvolvimento eliminando configurações e códigos desnecessários. Ideal para quem quer uma aplicação desenvolvida rápidamente, com baixo número de erros e com alta qualidade.
Documentação, tutoriais e downloads no site http://www.nextframework.org
Link: http://www.nextframework.org
Comentários (8)
Me pareceu muito parecido com o VRaptor
Sim, tem certa semelhança com o VRaptor, pois os dois são baseados no Spring.. Mas acho que basicamente essa semelhança é na parte controller do MVC...
Interessante.
Tu poderia fazer um pequeno resumo sobre as diferenças dele sobre o vraptor?
Quem sabe publicar aqui no JavaFree alguns tutoriais sobre este framework? Acredito que trará bastante visibilidade para vocês.
Abs,
Tu poderia fazer um pequeno resumo sobre as diferenças dele sobre o vraptor?
Quem sabe publicar aqui no JavaFree alguns tutoriais sobre este framework? Acredito que trará bastante visibilidade para vocês.
Abs,
Vou montar um artigo mais detalhado depois sobre as semelhanças e diferenças entre o Next e o VRaptor para publicar aqui, mas enquanto isso, posso destacar o seguinte:
MVC - Controller
No Next o controller, deve extender da classe MultiActionController e a URL é configurada através de uma annotation:
No VRaptor, não é necessário extender nenhuma classe e a URL é definida através da nomeclatura da classe e método chamado:
Se for necessário modificar algum comportamento padrão, no Next você deve sobrescrever os métodos que deseja alterar o comportamento, ou chamar métodos da classe super. No VRaptor você deve injetar outros objetos e chamar os métodos desses objetos.
Existem alguns outros detalhes como a forma de bind do request para o objeto ser diferente, mas não muda muito.
O VRaptor já oferece suporte a REST.
Validação
A validação no Next é feita tanto no cliente, quanto no servidor de forma automática. Utilizando annotations como @Requires, @MaxLength nos getters dos atributos que se deseja validar. No VRaptor a validação deve ser escrita no controller e é feita apenas no servidor (o validator deve ser injetado no controller), exemplo:
No Next os getters seriam anotados da seguinte forma:
MVC - View
O Next na camada view, possui um conjunto de tags para dar mais produtividade a criação dos JSPs, exemplo de uma tela de listagem de um CRUD (essa tela já teria todos os campos formatados corretamente, paginação, ordenação, e links para inclusão, edição e exclusão dos itens):
O VRaptor não possui um conjunto de tags para renderização dos JSPs.
Injeção de dependência
O Next utiliza a injeção de dependência provido pelo Spring. No VRaptor você pode usar o Spring, PicoContainer ou desenvolver seu próprio provider. No Next por padrão a injeção de dependencias é feita automaticamente caso exista um setter para o objeto. No VRaptor, é feita caso o construtor da classe possua um parâmetro para o objeto. O VRaptor possui um conceito de Interceptor, que no Next teria que ser feito através de algo como AOP utilizando o Spring.
Upload de arquivos
Tanto o Next quanto o VRaptor, possuem suporte facilitado ao upload de arquivos. A diferença principal, é que no Next é necessário implementar uma interface que irá representar o arquivo no banco de dados. Em compensação o VRaptor, ajuda apenas a fazer o upload na parte de controller. O Next, auxilia o upload desde o JSP, até a persistência no banco de dados.
Códigos prontos
O Next já possui controllers para os tipos de caso de uso mais comuns como CRUDs, e Relatórios. Além de DAOs genéricos que já possuem métodos implementados para as funcionalidades mais comuns. Também existem tags para esses tipos de caso de uso, para padronizar as telas do sistema. O Next também possui um construtor de queries para criar queries semi-compiláveis, mais poderoso que o Criteria do Hibernate, e também uma classe que facilita a persistência de árvores de objetos.
Conclusão
Tanto o Next quanto o VRaptor possuem um engine baseado em Spring e tem como foco a produtividade em desenvolvimento de aplicações JEE. A diferença é que eu considero que o escopo do Next é maior, ele vai desde o JSP até o banco de dados. Enquanto o VRaptor, tem um foco maior no Controller da parte MVC da aplicação e injeção de dependência.
(Vou postando tutoriais aqui no JavaFree também para o pessoal ir conhecendo o framework, valew pela dica. Até mais...)
MVC - Controller
No Next o controller, deve extender da classe MultiActionController e a URL é configurada através de uma annotation:
No VRaptor, não é necessário extender nenhuma classe e a URL é definida através da nomeclatura da classe e método chamado:
Se for necessário modificar algum comportamento padrão, no Next você deve sobrescrever os métodos que deseja alterar o comportamento, ou chamar métodos da classe super. No VRaptor você deve injetar outros objetos e chamar os métodos desses objetos.
Existem alguns outros detalhes como a forma de bind do request para o objeto ser diferente, mas não muda muito.
O VRaptor já oferece suporte a REST.
Validação
A validação no Next é feita tanto no cliente, quanto no servidor de forma automática. Utilizando annotations como @Requires, @MaxLength nos getters dos atributos que se deseja validar. No VRaptor a validação deve ser escrita no controller e é feita apenas no servidor (o validator deve ser injetado no controller), exemplo:
No Next os getters seriam anotados da seguinte forma:
MVC - View
O Next na camada view, possui um conjunto de tags para dar mais produtividade a criação dos JSPs, exemplo de uma tela de listagem de um CRUD (essa tela já teria todos os campos formatados corretamente, paginação, ordenação, e links para inclusão, edição e exclusão dos itens):
O VRaptor não possui um conjunto de tags para renderização dos JSPs.
Injeção de dependência
O Next utiliza a injeção de dependência provido pelo Spring. No VRaptor você pode usar o Spring, PicoContainer ou desenvolver seu próprio provider. No Next por padrão a injeção de dependencias é feita automaticamente caso exista um setter para o objeto. No VRaptor, é feita caso o construtor da classe possua um parâmetro para o objeto. O VRaptor possui um conceito de Interceptor, que no Next teria que ser feito através de algo como AOP utilizando o Spring.
Upload de arquivos
Tanto o Next quanto o VRaptor, possuem suporte facilitado ao upload de arquivos. A diferença principal, é que no Next é necessário implementar uma interface que irá representar o arquivo no banco de dados. Em compensação o VRaptor, ajuda apenas a fazer o upload na parte de controller. O Next, auxilia o upload desde o JSP, até a persistência no banco de dados.
Códigos prontos
O Next já possui controllers para os tipos de caso de uso mais comuns como CRUDs, e Relatórios. Além de DAOs genéricos que já possuem métodos implementados para as funcionalidades mais comuns. Também existem tags para esses tipos de caso de uso, para padronizar as telas do sistema. O Next também possui um construtor de queries para criar queries semi-compiláveis, mais poderoso que o Criteria do Hibernate, e também uma classe que facilita a persistência de árvores de objetos.
Conclusão
Tanto o Next quanto o VRaptor possuem um engine baseado em Spring e tem como foco a produtividade em desenvolvimento de aplicações JEE. A diferença é que eu considero que o escopo do Next é maior, ele vai desde o JSP até o banco de dados. Enquanto o VRaptor, tem um foco maior no Controller da parte MVC da aplicação e injeção de dependência.
(Vou postando tutoriais aqui no JavaFree também para o pessoal ir conhecendo o framework, valew pela dica. Até mais...)
Bem bacana sua explicação.
Quando tiveres os tutoriais, envia-os para meu email.
Abs,
Dalton Camargo
Quando tiveres os tutoriais, envia-os para meu email.
Abs,
Dalton Camargo
Alguns tutoriais podem ser encontrados já no site
http://www.nextframework.org/site/tutoriais
São tutoriais em video, estão relativos a Neo Framework, pois Neo era a versão anterior do Next Framework.
Fiz uma aplicação e coloquei exemplos de código nesse fórum também:
http://www.guj.com.br/posts/list/199449.java#1003278
Assim que for fazendo novos tutoriais vou postando e te informando..
Você não gostaria de se inscrever no fórum do Next?
http://www.nextframework.org/forum/
Até mais
Obrigado
Rógel
http://www.nextframework.org/site/tutoriais
São tutoriais em video, estão relativos a Neo Framework, pois Neo era a versão anterior do Next Framework.
Fiz uma aplicação e coloquei exemplos de código nesse fórum também:
http://www.guj.com.br/posts/list/199449.java#1003278
Assim que for fazendo novos tutoriais vou postando e te informando..
Você não gostaria de se inscrever no fórum do Next?
http://www.nextframework.org/forum/
Até mais
Obrigado
Rógel
Legal a publicação do UOL


Back to top