Check out the pics as we mark our first year online.
Thanks to those who sent in Pictures of Duke Celebrating our first anniversary. This set of five pictures captures what I think we're doing here. We just help provide a space and help frame the conversation. The real contributions come from you.
We also take a look back in today's Projects and Communities . It's important to look back at goals that you've written and consider whether they still apply. A look at the java.net Initial Vision shows our hopes and dreams at launch.
In Also in Java Today we ask if "the solution to the Persistence Problems in the Java community as simple as Geir Magnusson and Jeremy Boynes suggest in their article on TheServerSide? They point out that 'that the EJB3 expert group recognizes that EJB2 persistence doesn't satisfy the needs of a large number, if not the majority, of enterprise application developers. Further, they recognize that POJO persistence is a valid persistence strategy and developers like to use it for their applications. They are so interested in having it available, the EJB expert group is willing to alter the objective of the JSR to accommodate.' The solution then, is to make 'a POJO persistence model available in J2EE distinct from EJB without compromising EJBs, which are a valuable and appropriate solution for a small percentage of highly-complex enterprise applications. Not everyone needs EJB, but when you do, you do!'"
In Keld H. Hansen's tutorial on Using DAOs in Apache Struts you are shown how to use DAOs "to separate your presentation code from the code that accesses the back-end containing your data. The back-end is typically a database, but it could be anything: a flat file on your hard disk, a message queue connecting to a mainframe, or a web service interface to some server."
What do you do with stylesheet files in Tapestry?
In today's Forums, c_jinx writes "Suppose I have one CSS file for Mozilla browsers and another one for IE browsers. How do I link a different stylesheet file to a web page, depending on the browser used?"
Phil Webster tries to clarify the GPL. His logical argument is " 'Commercial software' != 'Proprietary software': TRUE 'Free (Libre) Software' != 'Proprietary software': TRUE 'Free (Libre) Software' != 'Commercial software: FALSE A!=C ^ B!=C /=> A!=B -- Fallacy of Undistributed Middle "
In the Selling a service thread we link to coverage of Tim O'Reilly's keynote at BEA's eWorld (read the disclaimer) " It is not as much about licensing and IP rights as many people think because you are not distributing software. It is shortsighted to think that all that matters is what is running on your own machine. These network applications do not distribute software. In fact, the real value is not just in their software but in their data."
Weblogs, John Reynolds writes that It's time for RDBMS Change Notification Services. He notes that "The APIs for the RDBMS Change Notification Services should be standardized, and the callback mechanisms should be flexible to support multiple languages and protocols (like XML over HTTP). I'm probably naive, but like SQL itself, agreement on a common standard will benefit all RDBMS vendors. There should be little incentive to implement proprietary APIs." His update also points to Oracle Streams.
In today's java.net News Headlines
- Jakarta Commons Pool and DBCP 1.2
- SCO Extends Fight to Open Source Solaris
- NetKernel v1.3.0
- Australian Java Skills in Demand
- CVS Security Update 1.12.9
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
- June 11-13 Research Triangle Software Symposium
- June 15 Debugging and Profiling Your Code Webinar
- June 21 6th Workshop on Learning Software Organizations
- June 23 NYJavaSIG: 1.5 Concurrency Utilities in Practice
- June 24 Accelerate Productivity with Sun Java Web Application Framework Mod Chat
- June 25-27 Western Canada Java Software Symposium
- June 27 Javapedia Workshop and Community Meeting
- June 28 - July 1 JavaOne 2004
- June 28 - July 2 WWDC 2004
- June 29 Java Communities in Action
- June 29 NetBeans Software Day at JavaOne
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.