AIOUG - All India Oracle User Group
Email ID :  Password :  
Register Renew Forgot Password ?
AIOUG Sangam header image 3



"Go Hands-On with Java"


Friday, November 2nd 2012

Session Duration 4 Hours




Part I - Learn JavaFX Application using SceneBuilder


Since the dawn of Web development, desktop applications did start shrinking due to domination of a single application called Browser! Html, CSS, media, Javascript started dominating client side development. the Desktop native platform called ‘desktop applications’ started disappear. All solutions of software development are now mostly based on web applications. Why is this ? How can we bring back the power of native desktop applications with the power of Java? What is Java’s reply on this, to reload the desktop application with modern features of platform independence, internet support, rich interface etc ? JavaFX is the answer!

Session focuses on merits and demerits of developing Web applications. Why we need desktop applications? Why desktop applications disappeared? How RIA answers problems of Web applications ? What makes a better RIA applications ? What is Java’s answer on Desktop applications solution? History of JavaFX before and after Oracle acquisition. Features and benefits of JavaFX. Know about FXML and SceneBuilder. JavaFX and Alternate languages.



Hands-on Session
How to create sample JavaFX application using plain JavaFX, SceneBuilder
Learn how to code in JavaFX
Learn how to explore power of NetBeans
Learn to use SceneBuilder
Learn how Netbeans and SceneBuilder collaborates each other to create JavaFX application.
Note: For the hands on session, attendees are required to bring their own laptop with Linux, Windows or Mac with a minimum 1GBs of RAM.
Key takeaways from this session
Understand why RIA is important in Web development era
Know why Web development itself is not only solution and adopting RIA is good
Know about JavaFX features and roadmap
Why to choose JavaFX for RIA solutions
How to build applications using JavaFX.

Part II - Build a Java Application using VisageFX


Visage is a domain specific language (DSL) designed specifically for writing user interfaces.[ DSL dedicated to a particular problem domain, a particular problem representation technique, and/or a particular solution technique.]. Visage is Statically Compiled Language.[statically compiled code is translated into machine code before execution, and only requires this translation once.].Visage application models the user interface you are designing both in appearance and function..


The Visage language has following benefits:

Declarative Object Construction - Code looks like the UI it is representing.

Data Binding - Variables can be bound to UI state, allowing automatic updates and behavior to be triggered.

Behavior Encapsulation - Visage provides closures to make it easy to implement event handlers or other behavior-driven logic.

Null Safety - Application logic will proceed even if intermediate variables are undefined or null.

Cascading Properties (proposed) - Visage code can define behavior that cascades down the object tree without the need for a separate language.


More About this Hands-on Session

JavaFX Script was one wonderful way of writing applications using JavaFX SDK. Since JavaFX Script resembled a graphical structure, it was easy to understand and comprehend as well as was loved by the community.Visage brings back the same flavour of programming and gives programmer the ease of use just as JavaFX Script did. Session will be a walk through which would reveal how useful VisagFX (Visage’s Implementation for JavaFX) is and its advantages as well as the different features of the language.VisageFX will open up new horizons for programming JavaFX applications. Being a DSL of JavaFX it leverages all its power and would be fun to learn.


Hands-on Session
Major focus would consist of building a sample application in order to learn how exciting and natural it is to build a JavaFX application using Visage.
Learn how to configure Visage
Learn to write sample app using VisageFX
Learn how JavaFX is written in VisageFX
Key takeaways from this session
Learn why we need a DSL to create UI
How can you minimize code to create effective UI
What is Visage Language
How Visage solves UI design in JavaFX
Knowledge about VisageFX (Visage’s implementation for JavaFX).


Rajmahendra has been a Java developer since 2000. Since then he started working in various technologies in Java ecosystem. He is working for Logica as Project Lead/Architect. He is a User Group lead for Java User Group – Chennai. He have contributed to JSR-331,, VisageFX.He is interested in JUG activities, JEE, JavaFX, JVM Languages (Groovy, Scala & Visage), NetBeans.


Shiv is working in Tata Consultancy Services as an System Engineer and deals with enterprise application development using Spring and Java.He is a active user in Java user group chennai. He is contributing to VisageFX and his area of interest lies in RIA and Web Technologies.


Arivazhagan has been a Data Analyst since 2011.He is working for First Source Solutions as Data Analyst.He is a active user in Java user group chennai. He is contributing to VisageFX.He is interested in JEE,JavaFX,VisageFX,HTML5,JavaScript.













Supporting Sponsors


Have any questions? Please write to us