Tecnologias

Hibernate

O Hibernate é um framework para o mapeamento objeto-relacional escrito na linguagem Java, mas também é disponível em .Net com o nome NHibernate. Este programa facilita o mapeamento dos atributos entre uma base tradicional de dados relacionais e o modelo objeto de uma aplicação, mediante o uso de arquivos (XML) e/ou anotações diretamente nas classes para estabelecer esta relação. Hibernate é um software livre de código aberto distribuído com a licença LGPL. O objetivo do Hibernate é diminuir a complexidade entre os programas Java, baseado no modelo orientado a objeto, que precisam trabalhar com um banco de dados do modelo relacional (presente na maioria dos SGDBs). Em especial, no desenvolvimento de consultas e atualizações dos dados. Sua principal característica é a transformação das classes em Java para tabelas de dados (e dos tipos de dados Java para os da SQL). O Hibernate gera as chamadas SQL e libera o desenvolvedor do trabalho manual da conversão dos dados resultante, mantendo o programa portável para quaisquer bancos de dados SQL, porém causando um pequeno aumento no tempo de execução.


DWR

DWR é uma biblioteca RPC que tem por finalidade facilitar a chamada de funções Java do código JavaScript e a chamada de funções JavaScript do código Java (mais conhecido como Reverse AJAX).


Ext-JS

ExtJS é um framework JavaScript multipropósito no lado cliente que possui dezenas de componentes visuais para construção de aplicações web ricas. Com ExtJS todo a camada de visão fica no cliente, incluindo processamento e renderização dos componentes visuais, assim consegue-se diminuir a sobrecarga sobre o lado servidor.


Apache Tomcat

O Tomcat é um servidor de aplicações Java para web. É distribuído como software livre e desenvolvido como código aberto dentro do conceituado projeto Apache Jakarta e oficialmente endossado pela Sun como a Implementação de Referência (RI) para as tecnologias Java Servlet e JavaServer Pages (JSP). O Tomcat é robusto e eficiente o suficiente para ser utilizado mesmo em um ambiente de produção. Tecnicamente o Tomcat é um container Web, cobrindo parte da especificação J2EE com tecnologias como Servlet e JSP, e tecnologias de apoio relacionadas como Realms e segurança, JNDI Resources e JDBC DataSources. O Tomcat tem a capacidade de atuar também como servidor web/HTTP, ou pode funcionar integrado a um servidor web dedicado como o Apache httpd ou o Microsoft IIS.


Linguagem de Programação JAVA

Banco de dados relacional PostgreSql