Jump to content

JAVA Web Framework, qual?


mitra-

Recommended Posts

Boas.

Ando à procura de uma boa web framework JAVA para o desenvolvimento de algumas soluções empresariais.

Após alguma pesquisa a que me pareceu melhor com muito feedback positivo é a Grails (com Groovy), sendo muito semelhante a Rails o que é bom.

No entanto, deparei também com a ExtJS e Vaadin:

http://www.sencha.com/products/extjs

https://vaadin.com/home

Em termos de UI estas duas frameworks parecem ser excelentes porque já vêm com imensos widgets que cobrem praticamente todas as necessidades de desenvolvimento se uma aplicação web empresarial.

Na minha ignorância sobre estas frameworks orientadas para o UI a minha questão é: isto são frameworks MVC completas com ORM incluido ou estão mesmo mais focadas apenas no UI tipo jQuery?

É possível, ou mesmo, seria boa opção uma solução mista entre Grails e depois o UI com Vaadin e ExtJS?

Que frameworks recomendam?

Obrigado.

Link to comment
Share on other sites

Ola

ExtJS é um framework javascript e é feito para criar client-side apps.

Podes utilizar ExtJs no client-side e um framework java/groovy/whatever no server-side.

O meu framework java preferido é o PlayFramework não é tão conhecido como o Grails mas também tem uma arquitectura parecida com o Rails.

Edited by jose-rodrigues
Link to comment
Share on other sites

  • 2 months later...

Bom dia,

" ... uma boa web framework JAVA para o desenvolvimento de algumas soluções empresariais."

" ... desenvolvimento de uma aplicação web empresarial."

Depende, mas geralmente diria que há pelo menos três familias de soluções :

1- A solução oficial da ORACLE : Java EE 7 :

JSF2 / PrimeFaces ou RichFaces eventualmente ligado com CDI a camada JPA2 / EclipseLink

possivelmente utilizar EJB mas não é obrigatório ...

Nota : http://primefaces.org/ é muito fácil de utilizar é tem muitos componentes gráficos

O facto de utilizar a solução official da ORACLE assegura a durabilidade da solução. Para uma empresa é essencial.

Isso explica o facto de que as empresas de banca, seguros, finanças e empresas multinacionais usam as soluções da ORACLE (GlassFish / WebLogic) e da IBM(WebSphere).

2- As soluções paralelas nascido da revolução contra o EJB 2 e geralmente J2EE (isso é do passado agora esta resolvido com Java EE 7).

Os recipientes (containers IoC / DI ) leves em particular o SPRING e suas muitas facetas : Spring AOP, Spring Roo, Spring MVC, ... Spring Chocolate :-) ,

Spring XXXX, etc.

3- As outras soluções : que afirmam ser uma alternativa ao Java EE 7 e SPRING

Uma das melhores é certamente Play ! Framework : http://www.playframework.com/

Nesta categoria também pode se meter todos os frameworks que se assemelham Ruby on Rails (http://rubyonrails.org/)

Soluções gráficas frameworks web

Quanto a ExtJS não é framework JAVA mas framework Javascript.

Prefiro utilizar GWT com WindowBuilder Pro (https://developers.google.com/java-dev-tools/download-wbpro)

Quanto a Vaadin (Framework Java para construção de aplicações web modernas).

Eu não gosto de Vaadin porque acho muito pesado entre outros defeitos ...

Em conclusão, para soluções de frameworks web para empresa eu prefiro usar :

JSF2 / PrimeFaces ou GWT / WindowBuilder Pro

Fontes: Java EE 6 / CDI : http://docs.oracle.com/javaee/6/tutorial/doc/giwhl.html

Para saber mais recomendo o excelente website PARLEYS tem muitas vídeos :

http://parleys.com/play/5148922a0364bc17fc56c87c/chapter4/about

Gostaria de abordar a questão dos frameworks Javascript uma vez por todas.

Actualmente (2013) , os frameworks Javascript (depois de fazer uma pesquisa em empresas) segundo as dezenas de empresas onde fiz a pesquisa os mais interessantes são :

AngularJS ( http://angularjs.org/ ) : http://developer.chrome.com/apps/angular_framework.html

Backbon.JS ( http://backbonejs.org/ )

Cordialmente

Ernest Duarte

Link to comment
Share on other sites

  • 3 weeks later...
  • 8 months later...

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.