Building Rich Swing applications seems to be a more difficult task that building a web counterpart, but in reality it is not so thanks to SwingBuilder, Groovy's answer to building swing apps with ease. SwingBuilder leverages the builder pattern, letting you concentrate in the business at hand, the builder will take care of assembling the UI's hierarchy, thus rendering the code easily understandable for both developer and machine. Basic knowledge of the Groovy language is desired for attendees but anyone with dynamic language experience should have no problem picking up the pace.
Developer testing, unit testing, and/or test driven development should be in the vocabulary of every developer by now. Everyone knows that testing takes time, but you shouldn’t skip testing because of a hard-to-meet deadline. What can you do to make sure you’ll have the following weekend free without worrying that a sudden call will spoil the fun? The answer is to let your testing code be groovier. This session discusses Groovy, a dynamic language for the JVM™ machine whose close integration with the Java™ programming language makes it ideal for testing purposes. With Groovy you can write less code and be more expressive, you can leverage your knowledge of JUnit extensions (such as dbUnit or XMLUnit) to speed up development, and you can use GroovyMocks to intercept calls on concrete classes (easier to set up than EasyMock/JMock). Groovy is also TestNG-friendly, because it supports JSR 175 annotations. Attendees should have basic knowledge of the Groovy language, JUnit, and TestNG.
Java2D has been around since the early Swing years but the amount of applications devoted to it is very small compared to other Java related technologies, one of the reasons (besides web being so hyped) is that working with it is tiresome and boring. Enter GraphicsBuilder and Groovy. groovy is a dynamic language for the JVM, the only one providing the best integration with the Java language and the Java platform. GraphicsBuilder simplifies creating Java2D drawings in three ways a) it leverages the builder pattern b) it relies on Groovy to let you be more expressive with less line of codes c) it provides useful constructs for shapes, paints, gradients, transformations and even animations Come see GraphicsBuilder in action, you'll be able to create amazing drawings and animations in no time, even mix Swing components with Groovy's SwingBuilder.
- Not Interested