A full day seminar presented by Jason Hunter. This workshop is being coordinated by Dr. Marc Haines, Assistant Professor in the MIS area at the Lubar School of Business, University of Wisconsin - Milwaukee.
Overview
The workshop will cover four topics related to pushing the Web. The Web Caching segment will cover the "tricks of the trade" and help site developers scale their deployments. In the Greasemonkey segment you will learn a dozen useful Greasemonkey scripts while appreciating how Greasemonkey changes the way we see the web. During the Apache Jakarta segment the speaker will discuss how it shaped (and still shapes) how Java folks use the web. Finally, the XQuery topic will demonstrate how XQuery lets you do so much more with a web site.
Topics
Topics
Web Caching
Web Caching is very important for high traffic, high performance web sites, but few people know all the professional-level strategies. This segment will present some tricks of the trade, including advanced tips from Yahoo’s Mike Radwin. We’ll start with the basics: using client-side caches, conditional get, and proxies. Then we’ll talk about more advanced features: how best to handle personalized content, setting up an image caching server, using a cookie-free domain for static content, and using randomization in URLs for accurate hit metering or sensitive content.
Greasemonkey: Ajax for One
Greasemonkey is a Firefox extension with a hook to let you run your own JavaScript after each page loads. Greasemonkey lets you take back control of the web browsing experience -- and teaches you Ajax while you’re at it. This segment will look at useful Greasemonkey scripts. Each script provides a benefit in its own right, but we will dissect them to see what makes them tick. Scripts will include tracing XMLHttpRequest activity on a page, avoiding the Slashdot effect with auto-links to mirrors, replacing a page’s CSS design; making hidden form fields visible in the page, auto refreshing pages, and more.
Early Apache Jakarta
Open source isn’t about a license. It’s about human interaction and individual motivation. Based on his experience setting up Apache Jakarta, Jason Hunter will share his favorite stories in and around open source and the Java language and the lessons they teach us.
Next Generation Web Publishing with XQuery
If you’re trying to put XML on the web, use XQuery! With XQuery as your web scripting language it’s XML, XML, and XML--top to bottom, soup to nuts. In this segment Jason Hunter will explore the idea of XQuery as a web scripting language. He will show how it works and where it’s been successful, provide lots of demos, and spark your imagination for what’s coming in the future.
About the speaker
Jason Hunter is Principal Technologist with Mark Logic Corporation, specializing in large-scale XML content manipulation using XQuery. He is probably best known as the author of “Java Servlet Programming” (O’Reilly Media). He is also an Apache Member, and as Apache’s representative on the Java Community Process Executive Committee, he established a landmark agreement allowing open source Java. He is publisher of Servlets.com, an original contributor to Apache Tomcat (and Apache Ant Committee), the creator of the JDOM open source project, a member of the expert groups responsible for Servlet, JSP, JAXP, and XQJ API development, and was recently appointed Sun Java Champion. In 2003, he received the Oracle Magazine Author of the Year award, and in 2005, the JavaOne Outstanding Talk award.
Who should Attend?
Attendees should have an interest in pushing the envelope of web technologies--on the server-side with HTTP (Web Caching), on the client-side with JavaScript (Greasemonkey), on the business and political side with open source (Apache Jakarta), and on the publishing side with XQuery and XML (Next Generation Web Publishing).
Coordinator
Dr. Marc Haines, Assistant Professor in the MIS area at the Lubar School of Business, University of Wisconsin-Milwaukee, will coordinate this workshop.