Tools and languages – Google 2007 JavaOne Advance Conference Guide User Manual
Page 59
technical sessions | track nine : tools and languages
|
|
57
Tools and Languages
TS-9624 Practical Parallels: From development on the
Java Platform to development with the JavaScript
Programming Language
Dave Johnson, Nitobi
This presentation touches on several key areas of JavaScript technology
and Ajax development that are also important topics for Java EE. With
greater emphasis placed on rich, Ajax-enabled web applications,
enterprise developers are having to learn new ways of testing, debugging,
and documenting them. Attendees gain familiarity with some powerful
new JavaScript technology development tools—including JSDoc,
Selenium, and Venkman—and will understand how they can be put to use
in enterprise application development.
The session begins with a look at how test-driven development applies
to JavaScript technology and how Selenium can be used to easily create
automated tests of user interface components. Next it takes the audience
through an in-depth debugging tutorial with Venkman for Mozilla,
including use of the Call stack, using watches and breakpoints, and how
to inspect variables and the DOM.
Finally, the session demonstrates how JSDoc can be used to easily produce
JavaDoc tool-like API documentation using a simple code-comment syntax.
The presentation includes a live demonstration of writing and generating
some very basic documentation, highlighting some key use cases such as
public and private accessors, inheritance, and switches.
The speaker is an author of Enterprise AJAX, from Prentice Hall, and CTO
of Nitobi, a Vancouver, BC-based vendor of an enterprise-class framework
and toolset. He specializes in designing and building high-performance
Ajax components and applications for a host of Fortune 500 clients.
He has also written for numerous journals and magazines, including
TS-9646 Performance-Tune Your Ajax Application
Robert Buffone, Nexaweb Technologies Inc.
As Ajax matures as a technology, its use in large applications has
increased significantly. But large applications require more extensive
amounts of code, which leads to the inevitable performance bottlenecks
and memory constraints associated with nontrivial application
development. This session provides detailed information on how to
performance-tune large Ajax applications by using a variety of available
tools and techniques. Drawing on the experience of having developed
large Ajax frameworks, the session looks at a variety of performance
bottlenecks that can occur within an application.
It pays special attention to systematic techniques that yield the biggest
return in the shortest amount of time, including
• Using Mozilla’s Rhino JavaScript technology engine as a complete
performance-monitoring tool capable of monitoring complete Ajax
code bases
• Injecting monitoring code into every function of JavaScript technology
within an application to create a complete performance picture
• Locating performance issues through drill-downs into function call
counts, total time spent, average time per call, and call stacks
• Start time optimization using Dojo, gzip, and compression
TS-9709 Top 10 reasons to use NetBeans Enterprise Pack
Doris Chen, Sun Microsystems, Inc.
Todd Fast, Sun Microsystems, Inc.
Hong Lin, Sun Microsystems, Inc.
Chris Webster, Sun Microsystems, Inc.
A service-oriented architecture (SOA) enables enterprises to not only
solve problems such as connecting to business partners and accessing
legacy applications but also to adapt more flexibly to changing business
needs. Enterprises need tools to build service-oriented applications and
to improve the productivity and quality of development. The NetBeans
Enterprise Pack, an open source and freely available plug-in to the
NetBeans integrated development environment, has demonstrated many
of its robust capabilities, among them a visual round-trip Orchestration
Designer for BPEL development; markerless UML modeling; visual XML
tooling; visual web service development with a WSDL designer; and
design-time support for building identity-enabled, secure web services.
This presentation discusses all aspects of NetBeans Enterprise Pack and
the key reasons why enterprise developers should use it. The latest
features are demonstrated throughout the presentation. The session
should have strong appeal to enterprise developers who want to choose
the right tool to ease their SOA application development.
TS-9511 Using Ajax with POJC (Plain Old JavaServer Faces Components)
TS-9516 Using jMaki in a Visual Development Environment
TS-9535 Comparing the Developer Experience of Java EE 5.0, Ruby on Rails, and Grails:
Lessons Learned from Developing One Application
TS-9555 Quick and Easy Profiling with Integrated Tools
TS-9585 What’s New in Oracle JDeveloper
TS-9624 Practical Parallels: From Development on the Java Platform to Development with
the JavaScript Programming Language
TS-9646 Performance-Tune Your Ajax Application
TS-9709 Top 10 Reasons to Use NetBeans Enterprise Pack
:
track nine : Tools and Languages
n
n
n
n
n
n
n
n
n
Te
ch
n
ic
al
S
es
sio
n
s
:
Tr
ac
k 9
|
T
o
o
ls
a
n
d
L
an
g
u
ag
es