- When: 21.06.2005 18:00
- Where: Compuware Austria, Mariahilfer Straße 37-39, 1060 Wien
DI Michael Schaffer - "Model Driven Architecture using OptimalJ"
Michael Schaffer worked over 4 years in the Java Center at Sun Microsystems Germany & Austria. In October 2004 he founded together with partners the company CIIT (www.ciit.at) for delivering consultancy services in the distributed computing area focused on J2EE, MDA and ESB. CIIT is partner of Compuware and helps customers to enhance software development by using MDA and OptimalJ.
OptimalJ is an MDA based development environment enabling the rapid design, development and deployment of J2EE applications. OptimalJ accelerates the development of J2EE applications, enabling developers of all experience levels to rapidly produce reliable scalable applications. OptimalJ generates complete, working applications directly from a visual model, using sophisticated patterns to implement accepted best practices for coding to the J2EE specs. OptimalJ makes it possible to migrate developers from 4GL, 3GL or virtually any other language to Java and become productive faster than any other development environment. The use of patterns and high-level modeling accelerates maintenance of existing applications and reduces the time it takes to reflect business changes in the application. The presentation will give an overview of the tool and give a short introduction how an architect can implement his own implementation patterns for code generation.
Manfred Geiler, Martin Marinschek, Thomas Spiegl - "Apache myFaces - Open Source Java Server Faces"
Manfred Geiler is Apache MyFaces committer, PMC Chair, JSR-252 JSF 1.2 EG member and co-founded Apache MyFaces. Martin Marinschek is Apache MyFaces committer and PMC member and CTO of Irian (see www.irian.at). Thomas Spiegl is Apache MyFaces committer and PMC member, co-founded MyFaces and CEO of Irian, an Austrian IT-Company.
JSF (JavaServer Faces) is now a well-known and widely accepted standard in the J2EE landscape. If you are still wondering what JSF is and how it can be used to build robust and easy to maintain applications for the web this presentation is for you. JSF is introduced with a discussion of what it is and how it works. You will understand why we have JSF as well as how it works. We also cover the architectural concepts behind how to build good JSF apps that are easy to understand and maintain. Next up we cover the Apache MyFaces implementation of JSF and some of the really cool extras you get from using MyFaces. These extras are fileupload, tree, calendar, scrollable and editable table and custom validators, to name only some. Also there is built in support for Tiles, which allows you to compose web pages niftily. Another big plus is support for Cell Phones through its WML RenderKit. Best practices are discussed from a practical standpoint next. In other words we will answer the question "what do I do to build a good JSF app?". We will also discuss how to connect your JSF application to back end services through Apache OJB. Finally we will go through an example with lots of code and a demo of some of the cool things you can do with JSF and MyFaces. In this session attendees will discover JSF and how to use it practically to build web applications.