to write code. • Improves developer productivity. • Brings agility to product development. • Gives developers the power to prototype their ideas quickly and rapidly.
Hat technologies. • Freedom. In OpenShift, work the way you want. – Choice of Interface: Web Console, Command-line, or IDE – Choice of Middleware: Java(EE6), Ruby, Node.js, PHP, Python, and Perl – Choice of Cloud: Public, Private, or Hybrid Cloud – Choice of Elasticity: Automatic application scaling when needed • Openness. OpenShift’s open source software stack ensures application portability and No Lock-In.
thing that's Java – Java EE or Spring does not matter. • Supports both Java 6 and Java 7 • Supports JBoss AS7, JBoss EAP 6.0, and Tomcat • Ability to write to persistent file system • Debugging support • Hot deployment • Eclipse support
& free-as-in- freedom • You get three free gears, each with 512MB memory and 1GB of disk space. • Need more resources, just ask! • The catch is we are in developer preview right now
a platform to write enterprise applications in Java • Consists of 28 specifications (Thousands of pages) • Convention over configuration • Less boilerplate code • Promotes POJO programming model • Annotations and types over XML • Introduced EJB Lite • Simplified Packaging • Introduced concept of Profiles
@Remote • Packaged in war • Asynchronous calls using @Asynchronous annotation • Timer Service supports cron like syntax • And many more @Singleton, Embeddable container,etc.
Application – JPA 2.0 for persistence – Servlet 3.0 as controller – EJB 3.1 as business service Github repo of demo application https://github.com/shekhargulati/judcon-todo-servlet3-jpa2-ejb31-demo
• Constrain Once and Validate Anywhere – restriction on a bean, field or property – not null, size between 1 and 7, valid email... • Standard way to validate constraints • Integration with JPA 2.0 & JSF 2.0
the platform in a way never done before • Provide two main things – Dependency Injection – Manages components in scope • Leads to loose coupling and strong typing using annotations
life great for developers • Java EE 6 is easy • OpenShift is best platform for Java developers • Did I mention – Free • Sign up with promo code JUDCON.IN