Home

Login Form



Recommended Reading

W3Counter

 
Welcome to Develop In Java - Your Java Community
"OpenCms 7 Development" Book Review PDF Print E-mail
Written by Administrator   
Thursday, 28 August 2008 17:00

"OpenCms 7 Development" by Dan Liliedahl is intended for Java developers who wish to extend and customize OpenCms via its Java APIs. The book takes a tutorial approach to customizing OpenCms starting off by describing the blog application that is developed throughout the course of the book.Â

 

Content Management is one of the buzz words within the IT industry at the moment. Many different CMS systems are available which can be customized in different ways either via .NET code, Java code or some other programming languages. OpenCms 7 is developed in Java and can be completely customized using its Java and XML apis.The book starts by describing the skills necessary for OpenCms development which range from basic HTML skills through to Java skills and having an in depth knowledge of the programming model behind the OpenCms product. For this book, it is assumed that the reader has basic Java knowledge and some familiariity with OpenCms although not necessarily at the code level. To ensure the reader has sufficient knowledge of OpenCms, a brief introduction to the product is provided including details of the applications architecture and Virtual File system.

 

After introducing OpenCms and the different levels of development and customization available, chapter 2 of the book describes how to set up an Eclipse based environment for editing JSP code and how WebDAV can be used for editing pages within an OpenCms enviroment. The author describes this in detail including intricacies that a newcomer to the product may not be aware of. The chapter concludes by detailing how to check OpenCms out of the CVS repository and how to build and debug it within Eclipse.

 

After spending a fair amount of time with introductions, the author moves on to describe OpenCms modules describing what they are and how to create them within the OpemCms Module Management view. A blog entry content type is created for which the full XSD is listed within the book. After creating a content type, the reader is shown how to register this within OpenCms and how to create field mappings between the content type (XML Schema) and the fields within the blog application that are displayed on the page. Different widgets are described (for example the calendar and HTML editor widgets) along with the XML needed to allow them to be displayed on a form. This section contains a lot of XML and isn't for the feint hearted.

 

The next chapter of the book continues to talk about user interface issues. In it, the author describes how to build templates for an OpenCms site. This section describes how templates are built (including sidebars, headers and footers) providing details of how the OpemCms Java tag library can be used in conjunction with JSTL and JavaBeans showing how templates for different page types can be built up. The author spends a good amount of time on this section providing code samples for each feature described. All of these code samples used throughout the book are also available on the publisher's web site.

 

What's a web site without search? Well, chapter 5 details the Lucene search engine which is included as part of the OpenCms distribution. A discussion on Lucene and the Luke Visual Indexer tool follows which is very useful for readers not familiar with the product. Again, as is common throughout the rest of the book, both JSP and Java source code is provided throughout the chapter in this instance, whilst describing how to configure search screens and backend search code.

 

The next few chapters of the book incrementally add new features to the blog application namely, user registration, comment support, RSS feeds and administration support. The tutorial style is continued throughout these chapters with each starting with a description of the topic at hand. The reader is then taken through the stages necessary to develop the features each one including Java and JSP source code.

 

This is a good book that I'd recommend for developers who are working with OpenCms 7 however I would suggest that readers of the book be familiar with OpenCms before reading it as the concepts can be quite difficult for new users to grasp. Experience of Java web development is required to make full use of this book as is experience of XML. Further details of this book can be obtained from the Publisher's web site.

Last Updated on Wednesday, 22 July 2009 19:53
 
Seam 2.1.0 Beta 1 Released PDF Print E-mail
Written by Administrator   
Thursday, 28 August 2008 04:45

The JBoss Seam team have released the first beta of Seam verson 2.1.0. Issues due to be fixed in the coming versions of the software, before 2.1.0 is released, can be found in the product RoadMap.

 

The Seam team describe Seam as

"a powerful open source development platform for building rich Internet applications in Java. Seam integrates technologies such as Asynchronous JavaScript and XML (AJAX), JavaServer Faces (JSF), Java Persistence (JPA), Enterprise Java Beans (EJB 3.0) and Business Process Management (BPM) into a unified full-stack solution, complete with sophisticated tooling."

This version of Seam contains many new features including:

  • Wicket Support
  • Identity and permissions management
  • Excel and CSV report creation from Facelets tags
  • URL Rewriting
  • REST API support (JSR 311)

The full list of bug fixes and feature enhancements in this version can be found in the release notes. The software can be downloaded from SourceForge.


 

Last Updated on Monday, 27 July 2009 22:53
 
'Object-Oriented JavaScript' Book recieves 4/5 Stars on About.com PDF Print E-mail
Written by AliceC   
Thursday, 28 August 2008 04:24

About.com JavaScript guru, Stephen Chapman has awarded Stoyan Stefanov's 'Object-Oriented JavaScript' book 4/5 stars in his latest review.

 

Describing it as "A book that demonstrates some of what JavaScript can really do", Chapman goes on to herald the book as "a must have for any serious JavaScript programmer."

 

Read about the book at: http://www.packtpub.com/object-oriented-javascript-applications-libraries/book

 
JBoss Tools 3.0.0 Alpha 1 Released - Compatible with Ganymede PDF Print E-mail
Written by Administrator   
Friday, 22 August 2008 12:24

Max Andersen has announced the availability of JBoss Tools 3.0.0 Alpha 1. This is the first non-daily release of JBoss Tools that works with Eclipse 3.4 - Ganymede.

In his announcement, Max states that there are many new features to be available in the 3.0 release of the software including:

  • Graphical Seam pages.xml editor
  • BIRT SUPPORT
  • EL Variable substitution
  • Dali support for Hibernate
  • any many more features

Although this software is still at an Alpha release stage, I'd recommend people try it out on non-production environments so that JBoss can get feedback and improve the toolset.

JBoss Tools is available for Windows, Linux and MacOS and can be downloaded from the JBoss web site.
Last Updated on Monday, 27 July 2009 22:53
 
Learn to test Java applications with new book from Packt PDF Print E-mail
Written by Duanesm   
Thursday, 14 August 2008 04:59

Packt is pleased to announce a new book on extreme Java application testing. Written by Tim Lavers and Lindsay Peters, Swing Extreme Testing is a practical guide to automated software testing for extreme Java programming using Swing GUIs.

Swing was developed to provide a more sophisticated set of GUI components than the earlier Abstract Window Toolkit. Swing is a widget toolkit for Java and it is part of Sun Microsystems' Java Foundation Classes (JFC) -  an Application Programming Interface (API) for providing a graphical user interface (GUI) for Java programs.

This book will teach users how to automatically test user interfaces (Swing GUIs), the help system, internationalization, log files, spreadsheets, email, and web services, how to perform tests involving multiple JVMs, and a host of other things.

This book is a practical guide based on the authors' daily experience developing and maintaining a cutting-edge Artificial Intelligence system. Every chapter comes up with real-life examples and the source code that comes with the book is full of useful (and well-tested) tools.

Swing developers who design and develop complex software for user interfaces will find this book useful. The book is out now and is available with Packt. For more information, please visit: http://www.packtpub.com/java-swing-extreme-testing/book

Last Updated on Wednesday, 22 July 2009 16:30
 
«StartPrev1112131415NextEnd»

Page 12 of 15
Copyright © 2010 Develop In Java. All Rights Reserved.
Joomla! is Free Software released under the GNU/GPL License.
 

Polls

Will you be upgrading to Eclipse 3.6 - Helios?
 

Who's Online

We have 11 guests online

Live Visitor Stats

Advertisement

ClustrMaps

Locations of visitors to this page