PLATFORMS
Java EE
- Java Server Faces 2.x is a specification for building component-based user interfaces for web applications. Our favorite implementation is PrimeFaces 4.
- Java Persistence API 2.x specification describes the management of relational data in applications using Java Platform.
- Contexts and Dependency Injection (CDI)
- Java Transaction Architecture (JTA)
Mobile technologies
- Android
- iOS
- Windows 8
- HTML5
FRAMEWORKS
In almost every project use use SpringFramework and Spring related projects. The Spring Framework provides a comprehensive programming and configuration model for modern Java-based enterprise applications – on any kind of deployment platform.
Jakarta Commons projects are also used extensively as reliable reusable Java components. The packages are a collection of components that serve small, useful purposes in their own right, and are usually server-centric.
Data access
- Hibernate or EclipseLink as implementations for JPA specification.
- Spring Data
- JDBC
Presentation layer
- Component-based frameworks (Primefaces as JSF implementation).
- Request-Response based frameworks (Spring MVC, Struts2).
- JS Frameworks (jQuery, dojo)
Reporting
- Apache POI
- Jasper Reports
- Google charts
- iText
Unit Testing
- JUnit
- Unitils
- DBUnit
- Mockito
DATABASES
SQL & NoSQL
- PostgreSQL
- Oracle DB
- Microsoft SQL Server
- MongoDB
APPLICATION SERVERS
Java application servers
- Tomcat
- JBoss AS
- Oracle Glassfish
- Jetty