Java-Based Solutions for Enterprises
Princeton Web have a solid track record of successfully completed projects in Java technologies for a variety of clients. Our Java developers work in all Java languages, including emerging JVM-based ones, such as Scala, Groovy and Clojure, are skilled in JavaScript and Database (SQL) development and comfortable with different architectures, from high-loaded enterprise solutions to compact programs.
JVM Languages
- Java
- Scala
- Groovy
- Clojure
Frameworks
- Spring
- Google Guice
- Play!
- Lift
- Grails
Presentation Layer
- Component-based frameworks (JSF, Tapestry, Wicket)
- Request-Response based frameworks (Spring MVC, Struts2)
- JS Frameworks (jQuery, dojo)
- GWT
Desktop Applications
- Swing
- SWT
Unit Testing
- JUnit
- TestNG
Reporting
- Jasper Reports
- BIRT
- Crystal Reports
- iText
- XSL-FO
- Apache POI
Java EE platform
- Enterprise Java Beans (EJB)
- Java Persistence API (JPA)
- Java Message Service (JMS)
- Contexts and Dependency Injection (CDI)
- Java Transaction Architecture (JTA)
Application Servers
- JBoss
- Oracle WebLogic
- Oracle GlassFish
- Apache Tomcat
- Jetty
Data access
- Hibernate
- EclipseLink
- myBatis
- JDBC
Distributed Applications
- Web services (REST, SOAP)
- RMI
Business Rules & Business Process Management
- JBoss drools
- jBPM
Advanced Technologies
- AOP
- Globalization
- Multi-threading
- WebSockets