Search
JUDCon 2013: India. The JBoss conference by developers, for developers.

Cool Stuff (that we just can't leave out)

Thursday, January 17th : Day 1 Track 3
10:00 : Session One
Continuous Enterprise Development: Case Studies in Testable Java EE

Andrew Lee Rubinger

This highly technical session examines solutions for easing the testing of some of the more complex use cases within Java EE. Each example is backed by a runnable test (publicly available to participants), and the presentation covers automated continuous development of:

  • The Web user interface (via Selenium)
  • Persistent data and JPA
  • Transactional boundaries
  • Cloud-based deployments
  • RESTful endpoints
  • More

It showcases various techniques outlined in the book Continuous Enterprise Development in Java, forthcoming from O’Reilly Media, and is delivered by the authors. Expect a lot of proof through open source demos. You'll see the presenters exercise the features of any compliant Java EE 6 runtime, using the Arquillian platform.

Speaker Bio(s):

Andrew Rubinger is an advocate for and speaker on Testable Enterprise Java development, author of upcoming "Continuous Enterprise Development in Java" and "Enterprise JavaBeans 3.1" from O'Reilly Media. JBoss Core Developer and Technical Lead of the ShrinkWrap project. Proudly employed by JBoss / Red Hat.

< Back to the Main Agenda

11:00 : Session Two
Today’s Rapid Java EE Development: Live Coding from Scratch to Deployment

Andrew Lee Rubinger

The myth of Java EE as a cumbersome platform is one we easily dispel in this session. Here we'll create a working application from a blank repository and push it to a live cloud deployment, in real time. During which time we'll:

  • Cover tooling to bootstrap project creation (Forge), freeing you from mucking around with Maven POM boilerplate
  • Generate a domain model and reverse-engineer JPA entities from it
  • Automatically creates the scaffolding for tests that run in a real Java EE container (Arquillian), launched from the IDE
  • Push it all to production on a public site (OpenShift)

Using a variety of projects from the JBoss Community adhering to and building upon open standards, this presentation can create real enterprise apps in the time it takes other sessions to click through some slides. Let’s get building!

Speaker Bio(s):

Andrew Rubinger is an advocate for and speaker on Testable Enterprise Java development, author of upcoming "Continuous Enterprise Development in Java" and "Enterprise JavaBeans 3.1" from O'Reilly Media. JBoss Core Developer and Technical Lead of the ShrinkWrap project. Proudly employed by JBoss / Red Hat.

< Back to the Main Agenda

1:00 : Session Three
Top Ten cool jQuery UI Widgets you just cannot miss!

Lakshmisri L

jQuery, the most popular Java Script Library, has been typically a godsend for the web developers ! It creates a brilliant experience on your website. It is undoubtedly the most preferred When it comes to Java Script Development which is otherwise a tough nut to crack many a times! The very reason behind the popularity of jQuery is being its ability to simplify Java Script programming, providing very user friendly and condensed syntax to achieve even seemingly tough tasks with JavaScript. The jQuery features worth mentioning would be cool animations, enormous Ajax support , profound event handling, a huge list of inbuilt style themes and a rich set of UI Widgets.

This talk will be focusing on 10 incredible plugins of jQuery which one cannot afford to miss out. To just name a few we are going to see Slideshows, Sliders and Images, pagination, cool jQuery navigators and the like.

Speaker Bio(s):

Lakshmi has an extensive experience in Java/JEE as a technical evangelist with Infosys Limited. She has 7+ years of experience in designing and delivering web based projects/programs in Java, J2EE, and other related technologies.
Prime areas of Interest include jQuery, Flex,Google Web ToolKit and JavaFX.

She has in-depth understanding of various Java/J2EE technologies. She has provided technical support to production team for several projects at Infosys.

< Back to the Main Agenda

2:00 : Session Four
Introduction to CDI - in the client and the cloud!

Mike Brock

When you think CDI, you tend to think server-side code. But we think CDI is a good programming mode to build any tier of you app. If you've never seen CDI before, this might be a bit of an unorthodox way to start. However, building client-side UIs with Errai and CDI turns out to be a great way to learn CDI. This talk will start with the foundations, and build up to a level where you should have a firm grasp of all the concepts you need to build modular, type safe, apps with Errai CDI on the client and in the cloud. If you're already familiar with CDI, this talk will be a good insight into best practices for designing UI around a CDI-based model.

Speaker Bio(s):

Mike Brock, Errai project lead at Red Hat, is the author and maintainer of the MVEL expression language and makes significant contributions to the Seam Forge project. Mike joined Red Hat in 2007 after working as an independent consultant in IT and software for several years. He has been involved in software development for more than a decade and has always been involved in open source middleware in one way or another.

< Back to the Main Agenda

3:30 : Session Five
Errai: A Primer.

Mike Brock

Errai can be summed up in one sentence: a singular, consistent programming model on the server and the client. But unfortunately, that doesn't cut it in practice.

Errai now encompasses a plethora of tools and APIs for different needs and circumstances. This talk will cover all the basics of Errai, including all of the new and exciting features of Errai 2.2, as well as looking forward at the roadmap for Errai 3.0.

Specifically this talk will touch on: CDI, JPA, Errai UI, Databinding, WebSockets, and more!

Speaker Bio(s):

Mike Brock, Errai project lead at Red Hat, is the author and maintainer of the MVEL expression language and makes significant contributions to the Seam Forge project. Mike joined Red Hat in 2007 after working as an independent consultant in IT and software for several years. He has been involved in software development for more than a decade and has always been involved in open source middleware in one way or another.

< Back to the Main Agenda

4:30 : Session Six
Scaling Big with Errai

Mike Brock

One of the great things about CDI is that it makes modularity in applications simple and straight-forward. This means applications built on CDI can accommodate large teams and large applications without compromising maintainability.

As Errai brings CDI into the web client, this talk will explore some best practices for not just modular business logic, but also modular user interface design and showing you how with a little foundation, we can scale big and increase developer productivity orders of magnitude.

Speaker Bio(s):

Mike Brock, Errai project lead at Red Hat, is the author and maintainer of the MVEL expression language and makes significant contributions to the Seam Forge project. Mike joined Red Hat in 2007 after working as an independent consultant in IT and software for several years. He has been involved in software development for more than a decade and has always been involved in open source middleware in one way or another.

< Back to the Main Agenda