Skip to main content

June bookclub selection: Tapestry in Action

Posted by daniel on May 13, 2004 at 7:42 AM PDT

The next bookclub discussion begins on May 26.

We're running an excerpt from Howard M. Lewis Ship's book Tapestry in Action. Like other frameworks, Tapestry promises to ease your development experience. In "Getting started with Tapestry," Ship says that Tapestry "enables you to implement more complicated behaviors in much less time and be more confident that your code is bug free. Tapestry can give projects the one thing money truly can’t buy: time -- time to test and debug back-end code, time to locate and fix performance problems, even time to add new features."

Take a look at the excerpt and decide if you would like to join us for our second bookclub discussion. Ship will host this month long discussion beginning May 26.

Also in Java Today
, for Java newbies Strings can be puzzling. Although they are first class objects, you can declare and initialize them using a syntax ordinarily associated with primitive types. This Core Java Technical Tip, When are two Strings equal? builds on a discussion begun on last month in (Not so)Stupid question:String Equality. Simple code examples will point out how String equality works.

Ted Farrell explains that Service Oriented Architecture is a phrase that "describes a software architecture in which reusable services are deployed onto application servers and then consumed by clients in different applications or business processes." In Service Oriented Architecture: Beyond Web Services he explains that there is much more to SOA than Web Services and provides the example of JSR 227 which abstracts " the implementation of a data source from a client looking to take that data and bind it to a user interface. Whether you're displaying data from a database, Enterprise JavaBean (EJB), legacy system, Web service, or plain old Java object, the interfaces and data are the same."

What happens when you are interviewed for a job by real technical people who like spending their time programming? In today's Forums, paulja writes "'The few occasions I've been interviewed by real technical people the experience has usually been that the questions change into a (more or less open) exchange of ideas and philosophies rather than a rigid question and answer game.' When this happens, I usually find that I will be offered the job."

Tackline writes that "When you scale the number of developers working on a project, even if they were all identical, the time spent on communication increases. Not just as a total, but as fraction of each developer day. I'm sure someone should write a book about how the so called "man month" is in fact mythical. Like (2), bad code also takes up time. Time to understand what was supposed to be going on, rewriting it and dealing with the politics."

In today's Weblogs, Kito Mann reports on TheServerSide Symposium Day 1. In particular he shares his take on Mike Cannon-Brooke's SiteMesh session, Doug Cutting's talk on Nutch, and Howard Lewis Ship's Tapestry session.

If you are running an Open Source project, how often should you plan to release and how do you know what to put into a new release? Rich Burridge discusses these two in When to release. Join in the discussion about the balance between releasing early and often and releasing when you truly have a significant piece of functionality that has been added.

Simon Phipps has been thinking about Going with the flow. What do you think of his diagram of Blogs and discussion flow?

In today's Projects and Communities , John Mitchell reminds you to vote for you favorite entries in Sun's JavaMasters programming contest. Voting closes at the end of this month.

Last month's NY Java SIG featured Jini and JavaSpaces Overview (PowerPoint) and
Distributed Computing Made Simple with JavaSpaces (PDF)

In today's News Headlines

Registered users can submit news items for the href=""> News Page using
our news submission
. All submissions go through an editorial review by news director
Steve Mallet before being posted to the site. You can also subscribe to
News RSS feed

Current and upcoming
Java Events

Registered users can submit event listings for the href=""> Events Page using our href=""> events submission
form. All submissions go through an editorial review before being
posted to the site.

Archives and Subscriptions: This blog is delivered weekdays as the
Today RSS feed
. All members can subscribe to the email
updates for the site at the href="">
java-net Mailing Lists page. You must be logged in to subscribe
the javanet_Daily and javanet_Weekly lists. Also, once this page
is no longer featured as the front page of
it will be archived along with other past issues in the href=""> Archive.