Java EE Server Technology

When Java came up in the 1990ies I was very happy to leave C++ behind me and I have preferred Java Implementations wherever possible. The Java Platform, Enterprise Edition (Java EE or JEE) increases developer productivity and meets enterprise demands.

Briefly speaking JEE converts external Data, APIs, Webservices, JavaScripts or complete Websites into the Java Language. Therefor the actual Business Logic can be coded and maintained in Java Source Files separated from the Configuration. By adhering to the Standards the actual Server Implementation can be exchanged and scaled to the Business needs.

Please check out the JEE White Paper to get the picture.

By applying the JEE Standard you can rely on Standard Software, which can be modified or enhanced by any JEE Programmer. For example Data records (Entities) or JavaScript Objects (JSON) are automatically turned into simple Java Objects (POJOs) and a Junior Developer does not have to deal with Object Mappings or Database Transactions.

And as JEE is widely accepted and Java was just awarded 'Programming Language of the Year 2015' (TIOBE Index) there are endless Third Party Modules that fit seemless to any JEE Application.

The Process is Community driven and you can rely on stability of the complete Development Lifecycle. Development, Testing and Deployment have become so mature that the complete Lifecycle can be automated with Tools like Maven, JUnit, Arquillian, Jenkins (Continuous Integration and Release) and many more (to come).

If I can create a JEE Module for you it will be delivered with its own Maven pom.xml file for Building and Testing the Module in the dedicated environment. The Module should be easy to integrate in your development and release chain.