Macker is a build-time architectural rule checking utility for Java developers. It's meant to model the architectural ideals programmers always dream up for their projects, and then break -- it helps keep code clean and consistent. You can tailor a rules file to suit a specific project's structure, or write some general "good practice" rules for your code. Macker doesn't try to shove anybody else's rules down your throat; it's flexible, and writing a rules file is part of the development process for each unique project.
- Pascal Thivent
The samples are intended to demonstrate unique aspects of the Apache Geronimo Server and address some of the most common questions in a practical way.
- Pascal Thivent
SimpleJTA implements a standalone JTA compliant Transaction Manager. It is primarily designed to be used when a J2EE server is not available, for example, in Servlet applications, or standalone Java programs. SimpleJTA is being developed and tested with Oracle 9i and Apache Derby database management systems. It is fairly easy to add support for other database systems that support the XA interface.
- Pascal Thivent
"Dependecy Injection" is one of the most popular design patterns on the Java platform. It was suggested by Martin Fowler, here, instead of the term "Inversion of control". Article was published on 2004. What it brings to a application is a way to create, compose, use and destroy any java object, which are called beans. (...) Today "Dependecy Injection" is part of JEE6 named CDI, JSR-299. Reference implementation is called Weld. Here are some of the highlights of CDI...
- Pascal Thivent
In part 1, we looked at creating a JEE 6 application with Netbeans using JSF and CDI running on Glassfish. Now we’ll take a closer look at using CDI for managing dependencies in a Java EE 6 environment.
- Pascal Thivent
Here's a quick tutorial on how easy it is to get started with JSF 2.0 and JSR 299, Java Contexts and Dependency Inject (CDI) using the latest release of Netbeans 6.8.
- Pascal Thivent
Apache Derby (or Java DB) provides a small set of libraries that can be added directly to any Java program that needs database storage capabilities, such as a desktop application, network service, or Web application.
- Pascal Thivent
Space4J is a simple database system that will let you work with Java Collections in memory. Instead of having to perform a SQL SELECT to fetch a User from a database table, you can just access the users map (java.util.Map) and call users.get(id). With Space4J, all your data is kept in memory inside the JVM. There is no need for an extra database application, a socket connection, a JDBC driver, a SQL statement or any kind of ORM tool. Your data is just there, in memory, inside the JVM, inside objects, inside Java maps. What can be faster and more straightforward than that?
- Pascal Thivent
With so many sources of information available on JSF 2, why bother with another overview? After all, this ground has already been covered quite extensively: (...)
- Pascal Thivent
This is the sixth entry in the JSF 2.0 New Feature Preview Series. The last entry covered the new event system. For this entry, we'll cover resource re-location. The driving force behind this feature is to simplify development of pages. A page author shouldn't need to know what resources a particular component needs. The Tomahawk component set does this by having the user install a Filter that post-processes the response produced by JSF. This solution doesn't scale all that well as the entire response needs to be buffered, parsed, manipulated and then rendered out. Building off the new resource and event systems, we can avoid doing this and allow resources to be placed where they should be (e.g. stylesheet and script references within the head element).
- Pascal Thivent
JSF 2.0 New Feature Preview Series (Part 3) Publish/Subscribe Event System : Ryan Lubke's Blog - http://blogs.sun.com/rlubke...
This is the fifth entry in the JSF 2.0 New Feature Preview Series. The last entry wrapped up the new application resource handling. We'll now switch focus to the new publish/subscribe event system.
- Pascal Thivent
This is the second blog in the JSF 2.0 New Feature Preview Series. The previous entry covered ProjectStage, now we'll cover Resources. Keep in mind that none of the features described are final, and may change, but this is a good opportunity to show the features as they exist now and illicit feedback.
- Pascal Thivent
This is the third blog in the JSF 2.0 New Feature Preview Series. The previous entry covered packaging of resources. Now we'll cover the APIs that back this feature. Keep in mind that none of the features described are final, and may change, but this is a good opportunity to show the features as they exist now and illicit feedback.
- Pascal Thivent
David Geary (JSF 2.0 Expert Group member, author of many books) and Cay Horstmann (Author of even more books) presentation on JSF 2 at JavaOne.
- Pascal Thivent
This is the fourth blog in the JSF 2.0 New Feature Preview Series. The previous entry covered the new resource API. This will be the last part of the Resources portion of this series and will cover leveraging the resource handling from the expression language.
- Pascal Thivent
This will be the first of a small series of blogs covering proposed new features in JSF 2.0. Keep in mind that none of the features described are final, and may change, but this is a good opportunity to show the features as they exist now and illicit feedback.
- Pascal Thivent