|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
 | Continuous Testing for the Java PlatformSpeaker(s): Derek Lane, Paul Holser
Continuous Testing is an emerging developer practice that involves automatically running tests after every change, even so much as a single statement. It gives you instant feedback about the semantic correctness of your code, just as modern IDE's give you instant feedback about syntax errors. It also provides new techniques for diagnosing obscure behavior, measuring coupling between classes, and integrating changes with source control. Go beyond TDD... with Continuous Testing!
This session will cover the history, theory, practice, and daily application of Continuous Testing to real-world projects. We'll also introduce Infinitest, a continuous test runner for the Java platform, and discuss how Continuous Testing can be applied to the different languages that run in the Java VM.
| Oct 9th |
|
 | JSF 2-style Component Development in a JSF 1.2 WorldSpeaker(s): Jason Lee
One of the improvements coming in JSF 2 is the vast simplification of component development, but JSF 2 is months away, and you want that functionality NOW, so what's an impatient developer to do?
Enter JSFTemplating and JSF Extensions. Using these two libraries, it is possible to use an approach very similar to what JSF 2 will offer, but can be done using JSF 1.2. In this presentation, we'll peek under the hood of Mojarra Scales, a component set that uses this approach, and see what it has to offer.
| Oct 9th |
|
 | Hacking the Meaning in Human CommunicationSpeaker(s): Bill Day
Most text is not structured to help you find critical concepts and connections. Important knowledge is often buried deep in the text in mounds of irrelevant data. And unfortunately, keyword search, topical filtering, and tagging technologies don't solve this problem because they require you to know what you're searching for in advance.
The Synthesys Platform, however, helps you find unexpected, critical knowledge hidden in your data. Synthesys takes unstructured text as input, uses entity extraction with strong semantic relationship analysis to operate on the input, and then outputs abstracted knowledge objects. You can then use these objects (people, places, connections, etc.) to understand and analyze what's important.
The Synthesys Platform is available both as a hosted service exposed via REST and a downloadable engine with SDK and Java API. This session introduces the Synthesys Platform including its core engine and SDK, then dives into using the APIs to build synthetic applications.
| Oct 9th |
|
 | JSFTemplating: The Other ViewHandlerSpeaker(s): Jason Lee
Just about everyone is familiar with Facelets -- and with good reason -- but did you know there's another major alternative?
JSFTemplating is a ViewHandler implementation that has been around for years -- actually predating Facelets a bit -- that offers some very compelling features, such as pluggable template formats and event handlers. It's even (mostly) Facelets-compatible, giving the user the best of both worlds. If you'd like to take a look at part of the technology that powers, for example, the Admin Console in the GlassFish application server, this presenation is for you!
| Oct 10th |
|
 | Pardon The Interruption: What's the Deal with Groovy?Speaker(s): Derek Lane, Paul Holser
This session is a fast-paced, expository look at the Groovy language and how it differs from Java. Groovy was designed to "make the easier things easier", a la Perl, Python, and Ruby. And, since Groovy uses the same runtime environment, packaging mechanisms, and security model as Java, Groovy applications can be deployed to existing production environments with very little effort. Our hope is that after the presentation, attendees will be encouraged to explore how they can use the Groovy language in new or existing JVM-based applications to make their lives as programmers easier.
Paul Holser and Derek Lane will team up for this session to create a fun atmosphere where topics are presented using a number of creative and interactive techniques. They're looking forward to learning as much from the audience about what they look for in a language as the audience learns from the presentation!
| Oct 10th |
|
 | Rules with Drools: The Pragmatic Rules EngineSpeaker(s): Brandon Burk
The JBoss Drools rules engine is a useful tool in any software architect's toolbox as it can be used to isolate and manage complexity in systems that are rich in domain-specific logic. The audience will gain an understanding of the capabilities of Rules Engines in general and observe practical demonstrations using the JBoss Drools rules engine.
| Oct 10th |
|
|
|
|
|
|
|
|
|
|
|
 |
 |
 |
 |
|