|
| |
|
| |
Writing
| Books |
Hibernate: A J2EE Developer's Guide
Hibernate makes it far easier to build robust, high-performance database applications with Java. Now there's a practical, hands-on guide to using Hibernate's flexible, fast object/relational persistence and query services. Will Iverson covers every facet of development with Hibernate, from its mapping system to its advanced query mechanisms and transaction support. |
Apache Jakarta Commons : Reusable Java Components
Iverson begins with a definitive overview of the Commons project: its goals, what it's delivered, and how to get started with Commons components. Next, he presents example-rich chapters on Commons' twelve most useful packages, covering topics ranging from HTTP file upload to database connectivity. Iverson provides detailed code samples for every component he describes. Once you've mastered the core Jakarta Commons packages, you'll constantly rely on this book's handy 75-page quick-reference. |
R eal World Web Services
The core idea behind Real World Web Services is simple: after years of hype, what are the major players really doing with web services? Standard bodies may wrangle and platform vendors may preach, but at the end of the day what are the technologies that are actually in use, and how can developers incorporate them into their own applications? Those are the answers Real World Web Services delivers.
It's a field guide to the wild and wooly world of non-trivial deployed web services. The heart of the book is a series of projects, demonstrating the use and integration of Google, Amazon, eBay, PayPal, FedEx, and many more web services.
The author focuses on building 8 fully worked out example web applications that incorporate the best web services available today. The book thoroughly documents how to add functionality like automating listings for auctions, dynamically calculating shipping fees, automatically sending faxes to your suppliers, using an aggregator to pull data from multiple news and web service feeds into a single format or monitoring the latest weblog discussions and Google searches to keep web site visitors on top of topics of interest-by integrating APIs from popular websites most people are already familiar with. |
Mac OS X for Java Geeks
Written by the founder of Cascade Technology Group, Will Iverson. Available today from Amazon.com and other book stores.
More information, including the table of contents, a sample chapter, errata, and code downloads can be found at the O'Reilly web site. |
| Articles |
Ant is the default for many web application developers, but in this article I make the case for using Maven 2 to save you a lot of time and hassle. I introduce core Maven 2 concepts and then show how easy it is to develop a web app with Maven 2.
|
Q & A with the creator of Project Looking Glass, Sun's 3D desktop technology open source project on java.net. A lot of the coverage of Project Looking Glass to date has focused on the higher level aspects - this article dives into the technical detail, explaining the import of the project for a cross-platform client side Java developer.
|
"...SiteMesh provides for a powerful, easy-to-use, non-intrusive mechanism for applying page templates. It's easy to envision a wide range of possible uses. For example, you might define a decorator that emits extra debugging information about the page, as determined by the browser (this is especially powerful when combined with a web browser that lets you set an arbitrary user-agent). You might define a decorator with a stripped-down XML output, allowing for easier automated testing. You can even use the decorator to grab content from other pages, for example, to simple portal-like capability... |
"...why not learn to marry the concept of user-installable desktop applications with familiar web technologies? This union will provide opportunities to build a new class of applications--browser-based applications uniquely suited for this new age of browsers, wireless laptops, and 802.11-enabled PDAs. Some of the most interesting and innovative software out there is cropping up in this format..." |
"Earlier this year, my book, Mac OS X for Java Geeks , was released. One section of the book that generated more questions and comments than almost any other was the section on JNI, or the Java Native Interface..." |
|
|
| Will's Weblog |
Announcing BeanView 1.0.1
BeanView 1.0.1 has been posted. The main feature change is support for render IDs in the Echo 2 implementation, thereby adding support for Selenium. If you are interested in quickly developing applications either with Ajax (via Echo 2) or via Swing, you should check out BeanView.
| Announcing BeanView 1.0
I've released an open source framework I've been working on for some time now as BeanView 1.0. BeanView allows you to create user interface forms automatically from your POJO + JDK 1.5 Annotations objects. It supports generating forms for both Swing and Echo 2 user interfaces. No code generation is required - the form is generated entirely via reflection.
| Comments on Ajax and Web Frameworks
A summary of some of the feedback on my last post on web frameworks and Ajax, including a pointer to the facelets project on java.net, an interesting alternative view of JSF.
| Rethinking web development, or "Will I be spending the rest of my life writing JavaScript"?
If "real developers" write code for the server, but Ajax means we are writing tightly coupled presentation tiers... who exactly is supposed to be writing and maintaining all of that DHTML and JavaScript? How do we get out of this mess? Oh, and by the way, are you looking for a job?
| Catching Up
| Day 0: NetBeans Day
| Planning for A Decade
| Putting things back together: JSF, EJB 3, Looking Glass, and WA
| JavaOne Tuesday: More JSF, POJO Persistence, and Web Services
| JavaOne Monday: JSF, 3D, and Tools
| Still Lots To Be Done...
| What ever happened to SVG?
| Great Looking Swing
| State of Web Services 2004?
| Java and TiVo - Ready To Go
| |
|
|
|
|