AppWeb is a template to quickly start a web application in Java or dynamic Java web site, has an administrative area with an intuitive and easy to use interface for publishing articles, news, etc and registering new pages.
Programming language: Java EE 6 ou superior.
IDE used: Eclipse Europa 3.3.2 ou superior.
WebContainer server required: Apache Tomcat v6.0.28 ou superior.
#Frameworks: Hibernate - Persistência dos dados.
Java Persistence API (JPA) – Implementa o padrão em mapeamento objeto-relacional para POJOs.
Apache Log4j - Saídas de exceções e erros na aplicação.
JavaServer Faces (JSF) - Interfaces de usuário baseadas em web.
Primefaces – Upload e visualização de imagem.
C3p0 – Gerência do pool de conexões.
Ehcache – Cache de páginas para melhoria no desempenho da aplicação.
JasperReports - Geração dinâmica de relatórios.
Spring – Inversão de controle e injeção de dependência.
Relational Database: PostgreSQL 8.3 ou superior. - Para o armazenados das informações.
Data Persistence: JPA/Hibernate - Para persistência e conexão com o banco de dados.
Vision Interface: JSF/Facelets/Primefaces - Para as telas de interação com o usuário.
Business rules: DAO - CRUD para as operações de Inserção, Seleção, Atualização e Exclusão dos dados.
Deploy the app: Requires generate a file Java WAR package in format ROOT.war.