Skip to Content Java | Solaris | Communities | Partners | My Sun | How To Buy Asia South Region | Worldwide

dot
tab Home tab
dot
tab Agenda tab
dot
tab Sessions tab
dot
tab Speakers tab
dot
tab Registration tab
dot
tab Sponsors tab
dot
tab Refer A Friend tab
dot
tab Promos tab
 
dot
Enterprise Technologies Track | Client Technologies Track | OpenSolaris | Hands-on Labs| Uni World Tour
The Client Technologies Track will cover sessions in the following areas:

Ajax and Frameworks Top

As a key technology to enable Web 2.0 applications, Ajax (Asynchronous JavaScript and XML) has generated a renaissance of rich web client development. However, this development model poses issues of complexity for developers, they have to know the AJAX interaction model very well and get involved with extensive JavaScript programming. This session will first give an overview about how AJAX works and delve into details of jQuery and jMaki.
  • jQuery is a javascript library targeting AJAX developers who love to do raw JavaScript programming. jQuery stands out the JavaScript library crowd for its powerful selector, efficiency, good documentation, plenty of plugins and most important of all, a very active community.

  • jMaki is a framework to combine the best breed of JavaScript widgets from different vendors into one page. It provides a component model to wrap up third party widgets and glue mechnism based on publish/subscribe to tie them together. Using jMaki you don't need to worry about how widgets from different vendor communicating with each other and will be able to compose a user friendly interface quickly.

  • Demos: Demos about how to use different jQuery features
  • Demos of using jMaki

DTrace: Bridging the Observability Gap for Java and Scripting Applications Top

The Solaris 10 operating system (Solaris 10 OS) delivered a revolutionary new subsystem called the Solaris Dynamic Tracing framework, more affectionately called DTrace. DTrace is an observability technology that enables you, for the first time, to answer virtually every question you ever wanted to ask about the behavior of your systems and applications. Recent versions of the Sun Java Virtual Machine (JVM machine) now include DTrace providers through JMX technology, allowing further insight into the workings of Java technology-based applications. In addition scripting languages such as Ruby, Python and PHP now have providers that can be used with D scripts.

Unlike traditional profilers designed for Java technology-based applications, DTrace enables you to slice through the entire system from a Java or scripting application right through to kernel-level interactions. The JVM or scripting engine is itself just another application, which opens up a range of interesting possibilities for analyzing and modifying application performance. This session looks at how DTrace can be used to analyze both the code of a Java ro scripting based applications and the resultant interaction of the application with the rest of the Solaris operating system.

In addition, new features are being explored for the Java Platform, Standard Edition 7 (Java SE 7 platform) that will enable the creation and use of programmer-defined instrumentation points, similar to those of the existing USDT provider. This session presents details of how to create probes and use the new JSDT provider.


JavaFX: The New Platform for Rich Internet Applications Top

JavaFX Script is a compiled, declarative scripting language that runs on the desktop, in the web browser and on mobile devices. It makes special effects and GUI transitions accessible to people who aren't graphic artists or know the intricacies of overriding Swing painters and working with the Java 2D API affine transformations. JavaFX Script is a perfect user-interface compliment for Java applications.

In the first half of this session we'll look at some powerful language idioms that make special effects, interface transitions and vector graphics accessible to programmers who have not chosen to specialize in advanced Swing and Java 2D. The bind keyword connects model and view and handles two-way propagation of changes. Sequences are a data structure similar to arrays, but allow for things like "all numbers between 1 and 100 that are divisible by 3". A very dynamic user interface is possible when you bind things like position, opacity and radius to these values. Triggers allow functionality that is similar to property change listeners. Transform and morphing features make movement, scaling and shape changes possible in one or two lines of code.

In the second half and largest part of the session will be spent looking at visually rich examples of what is possible in Java FX Script. We'll look at examples of image transitions, fade-ins, fade-outs, morphing and dynamic insertion of widgets into Swing layouts. Also we will look at Key-Frame animation used to "animate" the value of variables over time. Project Nile: A suite of tools and plugins for designers to export graphical assets into JavaFX applications will also be covered. Come expecting to see lots of code.

After attending this session, attendees will walk away with a good understanding of JavaFX language and how to develop special effects in GUI and 2D Graphics and add special features as audio, video and animation into their applications. They will also get an idea of the deployment options i.e. applets or applications.


Media and Animation with JavaFX and Java Top

Rich Applications has achieved a new degree of sophistication with requirements to add multimedia and animation. With the introduction of the new JavaFX SDK and Java SE 6 update N, it is possible to incorporate the newer elements of a very rich client application into new and existing Java applications.

Attend this session to get a very brief overview of the JavaFX programming language and the animation and media APIs that make it possible to create some sexy looking GUIs which was hitherto difficult in Java.

After attending this session, attendees will walk away with a good understanding of JavaFX and Java SE 6 Update N and how to incorporate the features, such as audio, video and animation into their applications. They will also get an idea of the deployment options i.e. applets or applications.

After attending this session, attendees will walk away with a good understanding of JavaFX language and how to develop special effects in GUI and 2D Graphics and add special features as audio, video and animation into their applications. They will also get an idea of the deployment options i.e. applets or applications.


Java SE 6 Update 10 and Deployment Top

Java SE is on over 90% of desktops and Java ME is on over 90% of mobile phones. Java is also making a big dent in the consumer space such as set top boxes, Blu-Ray Disc players and so on. Although Java client technology is ubiquitous, consumer applications are not because development and deployment for consumers is still too hard.

The talk will explore the features that are being explored to create leaner and meaner JRE that eases deployment and installation. The features that are being looked into will ease start-up time, provide a quick launch and on-demand installation, among other things. The talk will explore the Java Kernel and other features that ease applet and application instantiation and deployment. We will also look at features that enable building richer client applications with Java SE 6 Update N.

After attending this session attendees should be able to walk away with a good understanding of where the Java SE platform is headed and how this should ease their development and deployment concerns for consumers.


What's Next for the Java Platform Top

The next generation of technlogies are currently being defined and evluated by JCP and the Java community at large to bring more productivity and enhancements to developers and organizations developing and deploying Java applications. These new technologies will impact the Java Platform infrastructure, the Java language and core libraries. In this session we will look at modules (JSR 277), Swing application framework (JSR 296), beans binding (JSR 295), closure (BGGA) support and others. See how these new technologies will impact you in the not too distant future.


Java ME: What's Next, MIDP 3.0 and Blu-Ray Top

JavaME (CLDC/MIDP) is by far the most prevalent Java platform deployment. It is readily available on billions on handsets. It is a powerful platform for developers to develop and deploy their applications to. Further more, JavaME developers can exploit handset natvie capabilities like SMS, GPS, address book, camera etc, to make interesting and addictive applications.

In this presentation, we will look at how to use some of the APIs in the Mobile Services Architecture (MSA) stack to develop MIDP applications. We will also explore data payloads, presistence options, connectivity options, etc. Finally we will look at how these mobile applications can connect back to the server.


Lightweight User Interface Toolkit for Java ME Top

In this session, a new GUI framework of Java ME - LWUIT is introduced. LWUIT is a light weight UI Toolkit helping Java ME developers to create cool, extensive GUI for mobile devices in a way much easier than before. Also, with resource editor bundled with LWUIT, developers can easily create and maintain UI resources like themes, images, etc...


JavaScript: Best Practices and Development with NetBeans 6.5 Top

As AJAX becomes the de facto standard for the Web 2.0 technology in the past several years, JavaScript programming language attracts more and more attention. But as Ajax toolkits use various esoteric language features to gain better performance, JavaScript programs are no longer what most developers are used to.

To get the developers back to the ball park again, this presentation goes over the most interesting aspects of the JavaScript programming language, from its functional nature, to its baffling prototype-based object system and all the way to the most common workarounds for the lack of a built-in notion of package or module. Hopefully, by the end of the session, concepts such as closures and parasitic inheritance won't continue to be mysterious for the audience.



Content on this web site is subject to change without prior notice. kindly visit this web site for the latest updates. Agenda, speaker line-up and premiums are subject to change without prior notice. Premiums are available on a while stock last basis.

ReferAFriend
dot
 
Event Info
Date/Venue:  
dot
Sun Tech Days 2009
20 - 21 Jan 2009 (Tue & Wed)
Raffles Ballroom, Level 4
Raffles City Convention Centre
80 Bras Basah Road
Singapore
dot
University World Tour
22 Jan 2009 (Thu)
Level 3, Drama Centre
100 Victoria Street
National Library
dot
Contact:
dot
June
Tel: 6273 9956
Fax: 6273 8277
Email: techdays_sg@sun.com
dot

Pricing

HOL


bottombar

Contact | Stay Connected to Sun | Privacy | Terms of Use | Trademarks