In Part 1 of this series, we looked at building a CRUD-based application in minutes with Roo. Here in Part 2, we will extend that application to a full-fledged enterprise application by adding features such as Spring security, email support, and many others.
FitNesse is a popular general-purpose wiki-based framework for writing acceptance tests for software systems, including databases. It is intended to be easy for the tester to learn and use. In this article, Michael Sorens gives a 'view from the trenches' of Fitnesse's documentation and infrastructure.
Management Likes Integration, But Nothing Works As Advertised! That’s wrong with the concept of Integrated Tool Suites? This has been touted as the holy grail of CM for years – right? Almost all of the commercial vendors of CM tools offer integrated tool suites that do at least Version Control and Defect Tracking, and most do more. Most of the IDEs, including Eclipse and MS-Visual Studio just to mention two, offer integration with other tools. So again, what’s wrong with this concept?
This second article in a three-part series will discuss XML parsing techniques of PHP5, focusing on parsing large or complex XML documents. It will offer some background about parsing extensions and, specifically, what parsing methods are best suited to what types of XML documents and why.
Find out how to use the built-in debugging features in the Eclipse Platform for debugging software projects. Debugging is something programmers can't avoid. There are many ways to go about it, but it essentially comes down to finding the code responsible for a bug. For example, one of the most common errors in Linux applications is known as a segmentation fault. This occurs when a program attempts to access memory not allocated to it and terminates with a segmentation violation. To fix this kind of error, you need to find the line of code that triggers the behavior. Once the line of code in question has been found, it is also useful to know the context in which the error occurs, and the associated values, variables, and methods. The use of a debugger makes finding this information quite simple.
Over the past few years, OLAP has become an increasingly popular approach to handling multidimensional data for warehousing and business intelligence. OLAP servers and applications are commonplace and many storage schemes, query mechanisms, and access strategies have been developed to meet the business demand for complex analytical querying. The JDBC API has served as a proxy mechanism for accessing and manipulating dimensional data on the Java platform, but using JDBC can compromise the benefits of a dimensional scheme. Often this is remedied by combining JDBC with a proprietary extension, but that means being locked into a specific implementation.
This article, which is intended for Java developers familiar with OLAP, introduces the Java OLAP (JOLAP) API. It describes its core components and related packages and offers an example of a JOLAP query and retrieval operation. It also briefly discusses the similarities between JOLAP and JDBC, as well as the relationship between JOLAP and mdXML, the XMLA query language for multidimensional data.