June bookclub selection: Tapestry in Action
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 cant 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 java.net 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?
Last month's NY Java SIG featured Jini and JavaSpaces Overview (PowerPoint) and
Distributed Computing Made Simple with JavaSpaces (PDF)
In today's java.net News Headlines
- Jakarta Commons-IO 1.0
- Sun and Microsoft Customers Await Integration
- Interview with BEA CEO Alfred Chuang
- TestNG Latest Version
- IDC Report: IBM Stands Alone at Top of J2EE App Server Market
- Javadocs.org Launch
Registered users can submit news items for the
href="http://today.java.net/today/news/">java.net News Page using
our news submission
form. 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
- May 10-14 JAX 2004
- May 14-16 Northern Virginia Software Symposium
- May 20-21 Sun Tech Days:India
- May 21-23 Rocky Mountain Software Symposium
- May 24-28 Global EAI Summit
- May 24-26 JAOO Cannes 2004
- May 27-28 Open for Business Users Conference
Registered users can submit event listings for the
href="http://www.java.net/events">java.net Events Page using our
href="http://today.java.net/cs/user/create/e"> 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 java.net members can subscribe to the email
updates for the site at the href="https://java-net.dev.java.net/servlets/ProjectMailingListList">
java-net Mailing Lists page. You must be logged in to subscribe
to the javanet_Daily and javanet_Weekly lists. Also, once this page
is no longer featured as the front page of
java.net it will be archived along with other past issues in the href="http://today.java.net/today/archive/">java.net Archive.