Login Registre-se

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)

Back to top

enviado há 149 dias atrás por daltoncamargo

Me pareceu muito parecido com o VRaptor

Back to top

enviado há 149 dias atrás por rogelg

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...

Back to top

enviado há 149 dias atrás por daltoncamargo

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,

Back to top

enviado há 149 dias atrás por rogelg

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...)

Back to top

enviado há 148 dias atrás por daltoncamargo

Bem bacana sua explicação.
Quando tiveres os tutoriais, envia-os para meu email.

Abs,

Dalton Camargo

Back to top

enviado há 148 dias atrás por daltoncamargo

O UOL Tecnologia gostou da sua notícia e publicou-a na capa da página deles, como na figura abaixo.

0

Back to top

enviado há 147 dias atrás por rogelg

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

Back to top

enviado há 147 dias atrás por rogelg

Legal a publicação do UOL


Faça seu login