# Frameworks Java
Veja aqui um glossário dos principais frameworks Java
*Esse texto é um documento em constante edição, e pode ser alterado no futuro.*
----------
Container IoC
-------------
- Spring –
- Guice –
- PicoContainer –
- EJB –
- CDI –
Persistência
------------
- Hibernate – [http://www.hibernate.org/](http://www.hibernate.org/)
- Spring Data – [http://www.springsource.org/](http://www.springsource.org/)
- iBatis – [http://www.mybatis.org/](http://www.mybatis.org/)
- Torque – [http://db.apache.org/torque/](http://db.apache.org/torque/)
- Castor – [http://www.castor.org/](http://www.castor.org/)
- Cayenne – [http://cayenne.apache.org/](http://cayenne.apache.org/)
Gerenciador de transação
------------------------
- Spring AOP transaction –
- EJB (JTA) –
Agendamento de tarefas
----------------------
- Timer Task JSE –
- Quarts –
- EJB Timer Service –
Validação
---------
- Commons Validator –
- Java Bean Validator –
Chamadas assíncronas
--------------------
- JSE Executor Services
- EJB Asynchronous Method Invocation
- EJB Message-Driven Bean –
Kit de interface gráficas desktop
---------------------------------
- Swing –
- SwingX –
- JGoodies –
- SWT –
- SWT OPAL –
RAD interface gráficas desktop
------------------------------
- Eclipse Windows Builder –
- NetBeans Matisse –
Framework web
-------------
- Click –
- Wicket –
- Spring MVC –
- Struts –
- Mentawai –
- JSF –
- VRaptor –
Framework web RIA
-----------------
- GWT –
- Vaadin –
- ZK Framework –
Framework web full stack
------------------------
- Grails –
- Ruby On Rails –
- OpenXava –
Provedores de JSF
-----------------
- Mojorra –
- MyFaces –
- ADF –
Componentes JSF
---------------
- RichFaces –
- PrimeFaces –
- OpenFaces –
- IceFaces –
- EasyFaces –
- Gmaps4jsf –
Extensões JSF
-------------
- PrettyFaces –
- Omnifaces –
Soluções web mobile
-------------------
- JSF RichFaces Mobile –
- JSF PrimeFaces Mobile –
- JSF OpenFaces Mobile –
- JSF IceFaces Mobile –
- Spring Mobile –
- JQuery Mobile –
- DOJO Mobile –
Autenticação e autorização web
------------------------------
- Spring Security –
- JGuard –
- Java EE Container Managed Security (Configuração especifica para cada provedor de container JEE).
- Veja o Tomcat –
Java EE web container standalone
----------------------------
- Tomcat –
- Jetty –
- JBoss/Wildfly –
Java EE EJB container (web profile e Java EE Full)
------------------------------------------
- Tomee –
- Simpas –
- Resin –
- JBoss/Wildfly –
- Glassfish –
- Payara -
- Webshere –
- WebLogic –
- Geronimo –
Relatórios
----------
- iReport –
- DynamicReport –
- Birt – >http://www.eclipse.org/birt/phoenix/>
- iText –
- PDFBox –
Gerador de gráficos charts
--------------------------
- JFreechart –
- HighCharts –
Web Services REST
-----------------
- Jersey –
- Restlet –
- RestEasy –
- Serfj –
- CXF –
Gerenciador de e-mails
----------------------
- Commons Email –
- JavaMail –
Web Services SOAP
-----------------
- Metro –
- Axis –
- XFire –
- CXF –
JavaScript
----------
- DOJO Toolkit –
- JQuery –
- Ext-JS –
- DWR –
Integração com redes sociais
----------------------------
- Spring Social –
Cache
-----
- Space4J –
- Memcache –
- Ecache –
- Redis -
- Prevayler –
- JBoss Infinispan –
NoSQL
-----
- MongoDB –
- Neo4j –
- Db4o –
- MemcachedDB –
- CouchDB –
- Project Voldemort –
- MarkLkogic Server –
- BaseX –
- SimpleDB –
- HBase –
- Casandra –
- Hypertable –
- OrientBD –
SGDB Java embutidos
-------------------
- HyperSQL –
- JavaDB –
- Apache Derby –
- H2Database –
Testes
------
- DBUnit –
- JUnit –
- EJBUnit –
- JSFUnit –
Logging
-------
- jse –
- Log4J –
Testes cargas e perfomance
--------------------------
- JMeter –
- WebLoad –
JSON
----
- JSON –
- XStream –
- Google-JSON –
- Jackson -
Boletos bancário
----------------
- Boletos Bancário –
- Bopepo –
- Stella –
Manipulaçao de arquivos MS Office
---------------------------------
- Apache POI –
- JExcelApi –
- Docx4j –
- Java Docx –
- Aspose –