The Source for Java Technology Collaboration
User: Password:
Register | Login help    

Search

Online Books:
java.net on MarkMail:


Signed, Sealed, Delivered

Posted by editor on August 15, 2006 at 8:59 AM PDT

A Java-based content management system

Certain applications are so ubiquitous they're easy to miss. Content Management Systems might be an example of this. Years ago when I was job searching, I found a lot of companies seeking developers with a mixed set of back-end and client-facing skills to build these kinds of systems. We're also having an internal discussion at O'Reilly about what we need in such systems for our own online publishing. Personally, I'll be happy when I get something that doesn't get tripped up over things that look like tags but aren't (as in Java Generics in forum posts, which messes up an internal RSS feed that I use). But I digress.

David Karam's been working on the problem of CMS for quite some time. In 1997, he was asked to develop a system for the California College of the Arts:

I decided on a project to develop a rudimentary content management system (CMS). It was written in Perl and used flat text files for storage. The primary user interface listed directory-grouped "pages." The rich text editor was developed using Shockwave Director. While the user interface was not terribly elegant, this system was very useful to the college. Many years later, we designed new templates for the site. CCA was still using the same Perl-based system.

In the meantime, I had transitioned fully to server-side Java. "Current CMS" became the focus of my work.

Almost nine years later, I have finally arrived at something that is worth sharing.

It's 2006, and the fruits of all this effort are now an open-source project here on java.net. David has an introduction to this system in today's In our Feature Article, Current CMS, he shows how to configure and use this system, and introduces its API and taglib. Along the way, he also shows where Current CMS is a work in progress, and could use some help from others with an interest in CMS to fill the gaps.


Sun's promise to open source Java at JavaOne left a lot of questions, and some of their plans are starting to come together. We've highlighted the most recent batch of announcements in the Java Today section, starting with the unveiling of a new Open Sourcing the JDK java.net page for updates and discussion. A news.com article summarizes a Sun press event about the ongoing effort, including the announcements that some components, including javac and HotSpot, will be open-sourced this year. Mark Reinhold's blog Yes, we really are going to open-source the JDK adds other interesting points, such as the Java ME CDC and CLDC platforms going open-source as well. Finally, Danny Coward's Open Source: Cutting the Java SE apron strings provides a historical context, and wonders aloud which pieces of the JDK will be open sourced first.

A recent DeveloperWorks article gives Seven simple reasons to use AppFuse: "AppFuse removes the pain of integrating open source projects. It also makes testing a first-class citizen, allows you to generate your entire UI from database tables, and supports Web services with XFire. Furthermore, AppFuse's community is healthy and happy -- and one of the few places where users of different Web frameworks actually get along."

Enterprise JavaBeans 3.0 is a substantial change from the earlier specifications in terms of both the change in enterprise bean implementation models and in the bean location and call paradigm. How can you migrate legacy EJB code to utilize improvements in the new specification? The article Migrating EJB 2.x applications to EJB 3.0 discusses the strategies, both from a design and implementation perspective, for migrating existing EJB applications to the new specification.


In today's Forums, pattyd19 would like to Programatically register mbean's: "I have servlet which contains a series of objects that represent "hardware systems", which I would like to instrument for JMX access while the app is runnning. Basically I want to register MBeans on the init of the servlet to the GF backend MBeanServer, if possible so I can inspect/modify my mbean in the JConsole. I don't know the "harware systems" name that a specific servlet will host until the init method runs, so I can't configure this manually is a config file. Is this possible?"

Meanwhile, in the Swing and AWT forums, leouser wonders Why couldn't there be a DragSourceMouseButtonListener? "It seems that the problem for these folks is that they don't want to do a data transfer until there is an actual drop. From observing the way the mechanism works on X11 it appears that for each Window entered the Transferable is queried for the transfer data and apparently converted to a form that can be stashed(like a byte array) in the Window. This appears to follow the XDND protocol (assuming the info is right here)"


Put on your headphones; Gregg Sporar is On The Air, as he explains in today's Weblogs. "It started out very innocently.... I just did some Flash demos - nothing fancy. But now Roumen has convinced me to take the next step - I am on his podcast!"

Kohsuke Kawaguchi has an update on the JAXB 2.1 maintenance review: "I've started working on the JAXB 2.1 maintenance review (I took over the spec work from Sekhar.) I'm still trying to get up to speed with the process and all, and I hate the UI of FrameMaker, but in the mean time, I posted all change proposals at java.net."

In When you (and actually I) want to develop a Java application on a Windows PDA, Changshin Lee writes: "I have to admit that this combination, Windows PDA and Java ME, isn't that easy to approach in terms of both quality and quantity."


In today's java.net News Headlines :

Registered users can submit news items for the java.net News Page using our news submission form. All submissions go through an editorial review before being posted to the site. You can also subscribe to the java.net News RSS feed.


Current and upcoming Java Events :

Registered users can submit event listings for the java.net Events Page using our 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 Java Today RSS feed. 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 java.net Archive.



A Java-based content management system
Comments
Comments are listed in date ascending order (oldest first)