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