Developing for the Web with Ant, Part 1
-- Developing for the web is bread and butter for Ant
developers. In part one of this two-part excerpt, Steve Holzner covers
the tasks specifically designed for packaging web applications,
including war, cab, ear, and
jspc. Steve is the author of Ant: The Definitive
Guide, 2nd Edition.
Save
$200 on a Learning Lab Certificate -- Learning
programming languages and development techniques has never been easier.
Using your web browser and Useractive's Learning Sandbox technology,
the Learning Lab gives you hands-on, online training in a creative
environment. And now, when you enroll in any of our four certificate
series, you'll receive a $200 instant rebate (and a certificate from
the University of Illinois upon course completion). Offer extended through May 31st.
Generic Types, Part 2 -- In part
one of this two-part excerpt, David Flanagan described how to use
generic types. This week, David details how to write your own generic
types and generic methods, and concludes with a tour of important
generic types in the core Java API. David is the author of Java in a Nutshell,
5th Edition.
Five Things I Love About Spring --
For hardcore enterprise development, Bruce Tate turns to Spring, the
topic of his fourth Java book. In this article, Bruce describes five
reasons why he is hooked on Spring. Bruce is the coauthor of Spring: A
Developer's Notebook.
Breaking the Last Dependency -- As Head First
Design Patterns was about to go to press, Erich Gamma sent
Elisabeth and Eric Freeman a note suggesting that, in the factory
pattern chapter, they should break the last dependency and show how to
write code that does away with concrete classes completely, a logical
next step. While this new approach didn't make the book's deadline, it
is the highlight of their java.net feature article. Elisabeth and Eric
are coauthors of Head
First Design Patterns.
Generic Types, Part 1 -- In part
one of this two-part excerpt, David Flanagan explores the basic use of
generics in typesafe collections, and then delves into their more
complex uses. In addition, he covers type parameter wildcards and
bounded wildcards. In part two next week, David tackles how to write
your own generic types and generic methods. David is the author of Java in a Nutshell,
5th Edition.
Five Favorite Features from 5.0 -- David Flanagan
reviews five of his favorite new Java 5.0 features: the
Callable and Future interfaces, new APIs for varargs
and autoboxing, new ability interfaces, the @Override
annotation, and MatchResult. Read to the end, where David
reveals a bonus sixth feature, a new language syntax supported by Java
5.0 but known to very few. David is the author of Java in a Nutshell,
5th Edition.
Form Your Own Design Pattern Study
Group -- Like most complex subjects, design
patterns are best learned over a period of time, not in a few sittings.
Eric Freeman and Elisabeth Freeman suggest one way to ease the learning
curve (and have some fun along the way): form a study group using their
book, Head
First Design Patterns. Get your engineering team together and
get started with this comprehensive article.
New Titles on Safari
-- Search, annotate, read, and download chapters from your
favorite technical books through Safari Bookshelf. New titles from
O'Reilly include: Linux Desktop Hacks, IPv6 Network
Administration, Apache Security, Jakarta Struts
Cookbook, Firefox Hacks, Hackers & Painters, and
Linux in a Windows World. If you haven't gone on Safari yet, get a free trial.
O'Reilly Launches CodeZoo
Site -- CodeZoo exists to help you find
high-quality, freely available, reusable components, getting you past
the repetitive parts of coding, and onto the rest of your projects. The
CodeZoo community, through component ratings, tips, download tracking,
and more, makes it easy to sort out the good code from the rest. Check
out the site and then read Marc Hedlund's
blog for the inside scoop.
O'Reilly Wins Five Jolt Awards (PDF)
-- We are proud to announce that in the General Books
category, the top prize was awarded to Head First Design
Patterns. In Technical Books, the top prize went to Better,
Faster, Lighter Java, and Hibernate: A Developer's Notebook
took home a productivity award. And finally, in Websites and Developer Networks, the O'Reilly Network received the Product Excellence Award, and java.net (produced in collaboration with Sun and CollabNet) won a productivity award. The winners will all be featured in the June 2005 issue of Software Development
magazine.
Save on Jolted O'Reilly
Titles -- For a limited time, OReilly is offering
a special 30% discount off our Software Development Jolt Award winners
and finalists. And, to sweeten the deal, well even throw in free
shipping. The OReilly Jolt Award winners are Head First Design
Patterns (Product Excellence Award), Better, Faster, Lighter
Java (Product Excellence Award), and Hibernate: A Developer's
Notebook (Productivity Award). Offer ends April 30th. Share the
buzz!
Streaming QuickTime with Java
-- Years ago, realtime multicast streaming came to
QuickTime in version 5, but people still don't realize that it can be
called from QuickTime for Java. Learn how it works from this
ONJava.com article by Chris Adamson, author of QuickTime for
Java: A Developer's Notebook.
A Look at Commons Chain, Part 2
-- In part one of this two-part series, Bill Siggelkow
showed Java programmers how certain design patterns help Commons Chain
to define and execute sequential sets of steps. In part two, Bill shows
how Struts uses Chain to add custom behavior to request processing.
Bill is the author of Jakarta
Struts Cookbook.
Embedding Multimedia in JSPs -- A JSP is the preferred choice for combining multimedia with dynamic content, because you can make the tags that you use to embed the multimedia a part of the JSP's HTML template text. Chapter 17 of Java Servlet & JSP Cookbook teaches you how to use object and embed tags to embed multimedia in Java web components. If you like this chapter, read the whole book (and up to nine others) on Safari with a free trial subscription.