You are on page 1of 9

11/11/2014

Portal

Listagem de frameworks Java Frum

7Masters

Ferramentas

Cursos online

Agenda

Revista iMasters

Nov

15

DESIGN & UX

FRONT-END

Voc est aqui:

Incio

Tweetar

24

DEV

BD

Framework

15

INSCREVA-SE J

O maior congresso de criatividade+tecnologia do Brasil.

MOBILE

MARKETING

GESTO

Faa Login

InterCon

APIS

SEARCH

Faa sua busca

INFRA

TECH

E-COMMERCE

ANALYTICS

Listagem de frameworks Java

Like

Share

75

FRAMEWORK + JAVA

Listagem de frameworks Java


21 de fevereiro de 2013 por Fernando Franzini

Dificilmente uma corporao ter poder intelectual, financeiro, mo de obra disponvel e


tempo para competir com a comunidade mundial. Em outras palavras, o arquiteto de
software de uma corporao deve conhecer o mximo possvel das opes de
componentes e frameworks existentes no mercado para no cair no velho e j
conhecido buraco de tentar reinventar a roda a sua maneira.
Esse um dos vrios tpicos discutido no nosso treinamento de arquiteto de software
Java. Dentro desse assunto, gostaria de publicar minha lista de frameworks e
componentes Java utilizado nas minhas decises arquiteturais no momento de
arquiteturar uma soluo. Qualquer sugesto bem vinda!

CURSOS RELACIONADOS

Container IoC
Spring http://www.springsource.org/
Guice http://picocontainer.codehaus.org/
PicoContainer http://code.google.com/p/google-guice/
EJB http://www.oracle.com/technetwork/java/javaee/ejb/index.html
CDI http://www.oracle.com/technetwork/articles/java/cdi-javaee-bien-225152.html

Persistncia

Curso de introduo ao Java

Hibernate http://www.hibernate.org/
Spring Data http://www.springsource.org/
iBatis http://www.mybatis.org/

LTIMAS NOTCIAS

Torque http://db.apache.org/torque/
Castor http://www.castor.org/
Cayenne http://cayenne.apache.org/

Gerenciador de transao
Spring AOP transaction http://www.springsource.org/

11/11 S 01H20

Instagram permite edio de


legendas no Android e no iOS
11/11 S 11H40

Microsoft apresenta Lumia 535


sem a marca Nokia

EJB (JTA) http://www.oracle.com/technetwork/java/javaee/ejb/index.html


http://imasters.com.br/linguagens/java/listagem-de-frameworks-java/

1/9

11/11/2014

Listagem de frameworks Java -

Agendamento de tarefas
Timer Task JSE
http://www.dsc.ufcg.edu.br/~jacques/cursos/map/html/threads/timer.html
Quarts http://quartz-scheduler.org/
EJB Timer Service http://docs.oracle.com/javaee/6/tutorial/doc/bnboy.html

Validao

11/11 S 11H05

JavaScript a linguagem mais


popular do GitHub
11/11 S 10H40

Falha do iOS permite que


malware seja instalado no lugar
de apps
11/11 S 10H00

Commons Validator http://commons.apache.org/validator/


Java Bean Validator http://docs.oracle.com/javaee/6/tutorial/doc/gircz.html

Chamadas assncronas
JSE Executor Services
http://docs.oracle.com/javase/tutorial/essential/concurrency/exinter.html
EJB Asynchronous Method Invocation
http://docs.oracle.com/javaee/6/tutorial/doc/gkkqg.html

LG G3 recebe Android 5.0


Lollipop a partir desta semana
TODAS AS NOTCIAS

Find us on Facebook

iMasters
Like

EJB Message-Driven Bean http://docs.oracle.com/javaee/6/tutorial/doc/gipko.html


102,667 people like iMasters.

Kit de interface grficas desktop


Swing http://docs.oracle.com/javase/tutorial/uiswing/
SwingX http://swingx.java.net/
JGoodies http://www.jgoodies.com/

Facebook social plugin

SWT http://www.eclipse.org/swt/
SWT OPAL http://code.google.com/a/eclipselabs.org/p/opal/

RAD interface grficas desktop


Eclipse Windows Builder http://www.eclipse.org/windowbuilder/
NetBeans Matisse http://netbeans.org/features/java/swing.html

Framework web
Click http://click.apache.org/
Wicket http://wicket.apache.org/
Spring MVC http://www.springsource.org/
Struts http://struts.apache.org/
Mentawai http://www.mentaframework.org/
JSF http://www.oracle.com/technetwork/java/javaee/javaserverfaces-139869.html
VRaptor http://vraptor.caelum.com.br/

Framework web RIA


GWT https://developers.google.com/web-toolkit/
Vaadin https://vaadin.com/home
ZK Framework http://www.zkoss.org/

Framework web full stack


Grails http://grails.org/
Ruby On Rails http://rubyonrails.org/

http://imasters.com.br/linguagens/java/listagem-de-frameworks-java/

2/9

11/11/2014

Listagem de frameworks Java -

OpenXava http://www.openxava.org/

Provedores de JSF
Mojorra http://javaserverfaces.java.net/
MyFaces http://myfaces.apache.org/
ADF http://www.oracle.com/technetwork/developer-tools/adf/overview/index.html

Componentes JSF
RichFaces http://www.jboss.org/richfaces
PrimeFaces http://primefaces.org/
OpenFaces http://openfaces.org/
IceFaces http://www.icesoft.org/
EasyFaces http://www.easyfaces.com.br
Gmaps4jsf http://code.google.com/p/gmaps4jsf/

Extenses JSF
PrettyFaces http://ocpsoft.org/prettyfaces/
Omnifaces https://showcase-omnifaces.rhcloud.com/

Solues web mobil


JSF RichFaces Mobile http://www.jboss.org/richfaces
JSF PrimeFaces Mobile http://primefaces.org/
JSF OpenFaces Mobile http://openfaces.org/
JSF IceFaces Mobile http://www.icesoft.org/
Spring Mobile http://www.springsource.org/
JQuery Mobile http://jquery.com/
DOJO Mobile http://dojotoolkit.org/

Autenticao e autorizao web


Spring Security http://www.springsource.org/
JGuard http://jguard.xwiki.com/xwiki/bin/view/Main/WebHome
JEE Container Managed Security (Configurao especifica para cada provedor de
container JEE). Veja o Tomcat http://tomcat.apache.org/tomcat-7.0-doc/realmhowto.html

JEE web container standalone


Tomcat http://tomcat.apache.org/
Jetty http://jetty.codehaus.org/jetty/
JBoss http://www.jboss.org/

JEE EJB container (web profile e


JEE Full)
Tomee http://openejb.apache.org/apache-tomee.html
Simpas http://siwpas.mechsoft.com.tr/
Resin http://www.caucho.com/resin-application-server/
JBoss http://www.jboss.org/
http://imasters.com.br/linguagens/java/listagem-de-frameworks-java/

3/9

11/11/2014

Listagem de frameworks Java -

Glassfish http://glassfish.java.net/
Webshere http://www-142.ibm.com/software/products/br/pt/appserv-was
WebLogic http://www.oracle.com/us/products/middleware/applicationserver/weblogic-suite/index.html?ssSourceSiteId=ocombr
Geronimo http://geronimo.apache.org/

Relatrios
iReport http://jasperforge.org/projects/ireport
DynamicReport http://dynamicreports.sourceforge.net
Birt http://www.eclipse.org/birt/phoenix/
iText http://itextpdf.com/
PDFBox http://pdfbox.apache.org/

Gerador de grficos charts


JFreechart http://www.jfree.org/jfreechart/
HighCharts http://www.highcharts.com/

Web Services REST


Jersey http://jersey.java.net/
Restlet http://www.restlet.org/
RestEasy http://www.jboss.org/resteasy/
Serfj http://serfj.sourceforge.net/
CXF http://cxf.apache.org/

Gerenciador de e-mails
Commons Email http://commons.apache.org/email/
JavaMail http://www.oracle.com/technetwork/java/javamail/index.html

Web Services SOAP


Metro http://jax-ws.java.net/
Axis http://axis.apache.org/axis/
XFire http://xfire.codehaus.org/
CXF http://cxf.apache.org/

JavaScript
DOJO Toolkit http://dojotoolkit.org/
JQuery http://jquery.com/
Ext-JS http://docs.sencha.com/ext-js/4-0/
DWR http://directwebremoting.org/dwr/index.html

Integrao com redes sociais


Spring Social http://www.springsource.org/

Cache
Space4J http://www.space4j.org/

http://imasters.com.br/linguagens/java/listagem-de-frameworks-java/

4/9

11/11/2014

Listagem de frameworks Java -

Memcache http://memcached.org/
Ecache http://ehcache.org/
Prevayler http://prevayler.org/
JBoss Infinispan http://www.jboss.org/infinispan.html

NoSQL
MongoDB http://www.mongodb.org/
Neo4j http://neo4j.org/
Db4o http://www.db4o.com/
MemcachedDB http://memcachedb.org/
CouchDB http://couchdb.apache.org/
Project Voldemort http://project-voldemort.com/
MarkLkogic Server http://www.marklogic.com/
BaseX http://basex.org/
SimpleDB http://aws.amazon.com/simpledb/
HBase http://hbase.apache.org/
Casandra http://cassandra.apache.org/
Hypertable http://hypertable.org/
OrientBD http://www.orientechnologies.com/

SGDB Java embutidos


HyperSQL http://hsqldb.org/
JavaDB http://www.oracle.com/technetwork/java/javadb/overview/index.html
Apache Derby http://db.apache.org/derby/
H2Database http://www.h2database.com

Testes
DBUnit http://www.dbunit.org/
JUnit http://www.junit.org/
EJBUnit http://ejb3unit.sourceforge.net/
JSFUnit http://www.jboss.org/jsfunit/

Loggin
jse http://docs.oracle.com/javase/7/docs/api/java/util/logging/packagesummary.html
Log4J http://logging.apache.org/index.html

Testes cargas e perfomance


JMeter http://jmeter.apache.org/
WebLoad http://www.webload.org/

JSON
JSON http://www.json.org/java/
XStream http://xstream.codehaus.org/json-tutorial.html
Google-JSON http://code.google.com/p/google-gson/

http://imasters.com.br/linguagens/java/listagem-de-frameworks-java/

5/9

11/11/2014

Listagem de frameworks Java -

Boletos bancrio
Boletos Bancrio http://www.boletobancario.com.br
Bopepo http://www.jrimum.org/bopepo/
Stella http://github.com/caelum/caelum-stella/wiki/Gerando-boleto

Manipulaao de arquivos MS Office


Apache POI http://poi.apache.org/
JExcelApi http://jexcelapi.sourceforge.net/
Docx4j http://dev.plutext.org/trac/docx4j
Java Docx http://www.javadocx.com/
Aspose http://www.aspose.com/categories/java-components/aspose.total-forjava/default.aspx

Gerais
Maven Gerenciador de dependncias http://maven.apache.org/
JLicense Gerenciador de licenciamento de uso de software
http://www.websina.com/products/jlicense.html

Artigos relacionados
Por que usar
easyJavaDropboxAPI?
APIs, Java

Comece seus estudos


em Java 8: indicao
de livros

Enviando arquivos
para o Dropbox via
Java Application

Java

APIs, Java

2 comentrios
Comente!

2 comentrios

Fernando Franzini
X
graduadoNEWSLETTER
e ps-graduado em Engenharia de Software, h mais de
15 anos desempenhando atividades de gesto, consultoria e
Fique
dentro de todasde
assolues
novidades,
eventos, desktop,
treinamentos
no por
desenvolvimento
corporativas
cursos e muito mais
web e mobile
com a plataforma Java e metodologias geis. Possui
mais de 30 certificaes em Java, engenharia de software e
nome
metodologiasSeu
geis.
Pgina do autor Email
Seu E-mail

Leia os ltimos artigos publicados por Fernando Franzini

ENVIAR

Comece seus estudos em Java 8: indicao de livros


Tunning de soluo Java Web
Como fazer um tunning de aplicaes web
Aprenda mais sobre o Escopo Thread-Local
Profissional intelectual estudar, estudar e estudar

http://imasters.com.br/linguagens/java/listagem-de-frameworks-java/

6/9

11/11/2014

Listagem de frameworks Java -

29 COMENTRIOS

COMENTE TAMBM

Paulo Patto
No teria faltado o PlayFramework ai?
H 2 anos Responder
Fabio
Cade o http://www.playframework.com/
H 2 anos Responder
Paulo Castellano
Ruby on rails?
H 2 anos Responder
rafael
Listagem de frameworks Java
H 2 anos Responder
Celio
Uma lista muito boa, s colocaria tambm EclipseLink para persistncia.
H 2 anos Responder
Marcos Vieira
Na rea de testes, o TestNG tm se mostrado um framework muito poderoso e
necessrio para testes de integrao, surgindo at mesmo como uma tima opo
para substituio do JUnit nos testes unitrios.
H 2 anos Responder
Maluko
timo, sei que sempre tem um e outro pra por na lista, mas a lista j tem uma boa
categorizao, parabns.
H 2 anos Responder
Rodrigo
Ruby on Rails e GRails (que , por assim dizer, o equivalente ao RoR da linguagem
Groovy) esto sobrando nessa lista.
Fora isso, a lista mostrou vrios frameworks que eu no conhecia.
H 2 anos Responder
Enrico
Rails? jQuery? O artigo no se chama Listagem de frameworks Java?
H 2 anos Responder
P Maestro
Acho que no entendestes Enrico. Ele citou Rails como uma forma de ironizar, pois
tudo isso que o Java precisa, o Rails por natureza j tem. Abs,
H 2 anos Responder
Fernando Franzini
Bom dia pessoal
A listagem no tem todos os frameworks, mas estarei revendo as sugestes do
playframework e do ecliplselink. Obrigado pelo feedback!
H 2 anos Responder
Fernando Franzini
Oi Paulo..realmente Ruby On Rails foi um erro grotesco da minha parte. O
correto seria JRuby On Rails http://jruby.org/. Obrigado pela correo!
H 2 anos Responder
Rodolfo Ferreira
Parece que o link para o zkoss.org est indo para o site do vaadin. Bem completa
essa referncia, parabns!
H 2 anos Responder
Rodolfo Ferreira
Ah, e os links do Google Guice x Pico esto trocados. Chega de corrigir, rs. Est
muito bom mesmo, j vou at pesquisar alguns dessa lista!
H 2 anos Responder
Junior Tada
Cade o JavaFX ???
H 2 anos Responder

http://imasters.com.br/linguagens/java/listagem-de-frameworks-java/

7/9

11/11/2014

Listagem de frameworks Java -

Fernando Franzini
Os links estavam trocados sim. Na prxima verso j estar ok.
O JavaFX ficou de fora por enquanto. necessrio da um estudada nele, por que ele deve
entrar como desktop, web e mobile simultaneamente.
Obrigado pelo feedback pessoal!
H 2 anos Responder
Erivando Ramos
Me comunique sobre a verso atualizada.
H 2 anos Responder
Rafael Godoi
Excelente Fernando! o mapa da mina! :)
Podiam fazer um post desses sobre PHP e Javascript tambm!
Valeu, foi de grande ajuda!
H 2 anos Responder
masreis
Gostaria de sugerir mais alguns frameworks:
Big Data
Hadoop
Mahout
Lucene
Solr
H 2 anos Responder
Fernando Franzini
Obrigado pelas sugestes. Na prxima verso do artigo, ja teremos
eles.
H 2 anos Responder
Fernando Franzini
Nova listagem atualizado foi publicada no meu blog
http://fernandofranzini.wordpress.com/
H 2 anos Responder
Paulo
Sou programador delphi e estava pensando em java. Este artigo tem tanta
informao redundante que no ajuda ningum a decidir qual framework faz o que o
Delphi faz usando java.
H 1 ano Responder
Fernando Franzini
Infelizmente Paulo esse no o objetivo desse artigoOque vc quiz
dizer com informaes redundante?
H 1 ano Responder
Rafael
Correo ortogrfica: web mobil > mudar para web mobile; Loggin > mudar
para Logging
H 1 ano Responder
George rocha
Muito bom o artigo
H 1 ano Responder
delr
tima list, quanto as solues para nf-e ?? teria alguma pra indicar ? vlw
H 12 meses Responder
Rodrigo
Com certeza vou salvar nos meus favoritos!
Parabns!
H 3 meses Responder
Francisco Zebedeu Sanguessuga
Muito bom!
Melhor listagem que encontrei
H 2 meses Responder
Antonio Manso Pacfico De Oliveira Sossegado
Sou programador de VisualG e e Portugol, qual o melhor framework Web que devo
utilizar?

http://imasters.com.br/linguagens/java/listagem-de-frameworks-java/

8/9

11/11/2014

Listagem de frameworks Java -

H 2 meses Responder

QUAL A SUA OPINIO?

Escreva seu comentrio aqui...

Twitter

LinkedIn

gitHub

RSS

Siga o perfil do iMasters

Cadastre-se no grupo iMasters

Cdigos iMasters DEV

Assine os feeds

SOCIAL MEDIA

Fique por dentro de todas as novidades,


eventos, cursos, contedos exclusivos e
muito mais.

Copyright 2014 Todos os direitos reservados

Sobre o iMasters
Poltica de Privacidade
Fale conosco
iMasters Expert (english blog)

NEWSLETTER

faleconosco@imasters.com.br

Seu nome
Seu e-mail
ENVIAR

http://imasters.com.br/linguagens/java/listagem-de-frameworks-java/

9/9

You might also like