<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
  <channel>
    <title>JavaToolbox Latest Additions</title>
    <link>http://javatoolbox.com/</link>
    <description>List of the latest added tools on JavaToolbox.com</description>
    <managingEditor>info@NOJavaToolboxSPAM.com</managingEditor>
    <webMaster>info@NOJavaToolboxSPAM.com</webMaster>
    <language>en</language>
    <copyright>Fabrice Marguerie</copyright>
    <pubDate>Sun, 11 May 2008 17:17:04 GMT</pubDate>
    <lastBuildDate>Sun, 11 May 2008 17:17:04 GMT</lastBuildDate>
    <ttl>60</ttl>
    <image>
      <url>http://javatoolbox.com/App_Themes/Theme1/LogoForRss.png</url>
      <title>JavaToolbox Latest Additions</title>
      <link>http://javatoolbox.com/</link>
    </image>
    <item>
      <title>Hudson</title>
      <link>http://javatoolbox.com/tools/hudson</link>
      <guid>http://javatoolbox.com/tools/hudson</guid>
      <category>Builds</category>
      <pubDate>Fri, 02 May 2008 15:30:49 GMT</pubDate>
      <description>&lt;p&gt;Extensible continuous integration engine.
&lt;br /&gt;Hudson monitors executions of repeated jobs, such as building a software project or jobs run by cron. Among those things, current Hudson focuses on the following two jobs:
&lt;br /&gt;1. Building/testing software projects continuously, just like CruiseControl or DamageControl. In a nutshell, Hudson provides a so-called continuous integration system, making it easier for developers to integrate changes to the project, and making it easier for users to obtain a fresh build.
&lt;br /&gt;2. Monitoring executions of externally-run jobs, such as cron jobs and procmail jobs, even those that are run on a remote machine. For example, with cron, all you receive is regular e-mails that capture the output, and it is up to you to look at them diligently and notice when it broke. Hudson keeps those outputs and makes it easy for you to notice when something is wrong.
&lt;br /&gt;&lt;br /&gt;Features include:
&lt;br /&gt;- Just java -jar hudson.war, or deploy it in a servlet container. No additional install, no database.
&lt;br /&gt;- Can be configured entirely from its web GUI with on-the-fly error checks and inline help. There's no need to tweak XML manually anymore, although if you'd like to do so, you can do that, too.
&lt;br /&gt;- Change set support: Hudson can generate a list of changes made into the build from CVS/Subversion
&lt;br /&gt;- Permanent links: Hudson gives you readable URLs for most of its pages, including some permalinks link "latest build"/"latest successful build"
&lt;br /&gt;- RSS/E-mail/IM integration
&lt;br /&gt;- After-the-fact tagging: Builds can be tagged long after builds are completed
&lt;br /&gt;- JUnit/TestNG test reporting
&lt;br /&gt;- Can distribute build/test loads to multiple computers
&lt;br /&gt;- File fingerprinting
&lt;br /&gt;- Plugin support&lt;/p&gt;&lt;p&gt;
          Categories:
          &lt;ul&gt;&lt;li&gt;&lt;a href="http://javatoolbox.com/categories/builds"&gt;Builds&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://javatoolbox.com/tools/hudson"&gt;more about Hudson&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>KlassMaster</title>
      <link>http://javatoolbox.com/tools/klassmaster</link>
      <guid>http://javatoolbox.com/tools/klassmaster</guid>
      <category>Code protection - Obfuscation</category>
      <pubDate>Mon, 21 Apr 2008 23:10:13 GMT</pubDate>
      <description>&lt;p&gt;Java bytecode obfuscator.
&lt;br /&gt;Zelix KlassMaster protects your Java bytecode from decompilation and reverse engineering by using flow obfuscation and string encryption technologies.
&lt;br /&gt;&lt;br /&gt;Features include:
&lt;br /&gt;- Name Obfuscation performs size optimization by reducing the size of Java package, class, method and field names. Its Trim functionality reduces bytecode size by removing unused classes, fields and methods.
&lt;br /&gt;- Smart Save technology automatically updates JAR manifests and XML files.
&lt;br /&gt;- Incremental Obfuscation ensures consistent obfuscation of Java object names across your releases.
&lt;br /&gt;- GUI Stack Trace Translate tool to help deciphering obfuscated Java stack traces.
&lt;br /&gt;- GUI interface.
&lt;br /&gt;- A scripting language called ZKM Script allows you to automate the obfuscation process and integrate it into your build cycle.
&lt;br /&gt;- Helps you debug your beta releases with its Line Number Scrambling technology. This technology allows you to determine real line numbers from stack traces reported by your beta test customers without reducing the level of your code protection.&lt;/p&gt;&lt;p&gt;
          Categories:
          &lt;ul&gt;&lt;li&gt;&lt;a href="http://javatoolbox.com/categories/code-protectors-obfuscators"&gt;Code protection - Obfuscation&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://javatoolbox.com/tools/klassmaster"&gt;more about KlassMaster&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Hibernate Search</title>
      <link>http://javatoolbox.com/tools/hibernate-search</link>
      <guid>http://javatoolbox.com/tools/hibernate-search</guid>
      <category>Miscellaneous</category>
      <pubDate>Tue, 08 Apr 2008 23:25:00 GMT</pubDate>
      <description>&lt;p&gt;Hibernate integration with Lucene for indexing and querying data.
&lt;br /&gt;Hibernate Search brings the power of full text search engines to the persistence domain model and Hibernate experience, through transparent configuration (Hibernate Annotations) and a common API.
&lt;br /&gt;&lt;br /&gt;Features include:
&lt;br /&gt;- takes care of the object/index translation
&lt;br /&gt;- manages the index, keeps changes synchronized with your database, and optimizes the index access transparently
&lt;br /&gt;- lets you query the index and retrieve managed objects as any regular Hibernate query would do
&lt;br /&gt;- uses Apache Lucene internally, and always provides the ability to fallback to the native Lucene APIs
&lt;br /&gt;- works well in non-clustered and clustered mode, provides synchronous index updates and asynchronous index updates, letting you choose between response time, throughput and index update
&lt;br /&gt;- works with all traditional Hibernate patterns, especially the long (atomic) conversation pattern used by JBoss Seam&lt;/p&gt;&lt;p&gt;
          Categories:
          &lt;ul&gt;&lt;li&gt;&lt;a href="http://javatoolbox.com/categories/misc"&gt;Miscellaneous&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://javatoolbox.com/tools/hibernate-search"&gt;more about Hibernate Search&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>ImageResize4J</title>
      <link>http://javatoolbox.com/tools/imageresize4j</link>
      <guid>http://javatoolbox.com/tools/imageresize4j</guid>
      <category>Graphics</category>
      <pubDate>Tue, 01 Apr 2008 22:32:24 GMT</pubDate>
      <description>&lt;p&gt;Java class library for high-quality Java2D-based and JAI-based image resize and scaling.
&lt;br /&gt;ImageResize4J offers 24 interpolation filters, including well-known as Bilinear, Bicubic, Lanczos3 or Hamming and some unique interpolation filter families such as Ideal or Sharp.
&lt;br /&gt;The library is 100% pure Java and compatible with Java 1.2 and later.&lt;/p&gt;&lt;p&gt;
          Categories:
          &lt;ul&gt;&lt;li&gt;&lt;a href="http://javatoolbox.com/categories/graphics"&gt;Graphics&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://javatoolbox.com/tools/imageresize4j"&gt;more about ImageResize4J&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>[fleXive]</title>
      <link>http://javatoolbox.com/tools/flexive</link>
      <guid>http://javatoolbox.com/tools/flexive</guid>
      <category>Web frameworks</category>
      <pubDate>Tue, 25 Mar 2008 00:16:47 GMT</pubDate>
      <description>&lt;p&gt;Java EE 5 open-source (GPL) framework for the development of web applications.
&lt;br /&gt;[fleXive] aims to speed up development by easing tedious and repetitive programming tasks and helping to keep the application flexible during the development-cycle and in production.
&lt;br /&gt;&lt;br /&gt;[fleXive] concentrates on enterprise-scale content modeling, storage and retrieval, and includes JSF support for displaying and manipulating these contents in web applications. The runtime environment can be included in existing Java EE applications.
&lt;br /&gt;&lt;br /&gt;Features include:
&lt;br /&gt;- EJB-based persistence engine with security and versioning
&lt;br /&gt;- SQL-like query language
&lt;br /&gt;- JSF-based web administration
&lt;br /&gt;- Web development JSF toolkit with reusable JSF components for integration into existing applications
&lt;br /&gt;- Based on Java 6, EJB 3, JSF, MySQL&lt;/p&gt;&lt;p&gt;
          Categories:
          &lt;ul&gt;&lt;li&gt;&lt;a href="http://javatoolbox.com/categories/web-frameworks"&gt;Web frameworks&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://javatoolbox.com/tools/flexive"&gt;more about [fleXive]&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>JEExplorer</title>
      <link>http://javatoolbox.com/tools/jeexplorer</link>
      <guid>http://javatoolbox.com/tools/jeexplorer</guid>
      <category>JSF - JSP - Tag libraries - AJAX</category>
      <pubDate>Mon, 24 Mar 2008 23:48:18 GMT</pubDate>
      <description>&lt;p&gt;File system explorer that you can add to your Java web applications, for example as part of your site administration functions.
&lt;br /&gt;&lt;br /&gt;Features include:
&lt;br /&gt;- Integrates by adding the jar and the jsp file in applications.
&lt;br /&gt;- Backwards compatible down to 1.3.x versions of the Java runtime environment and requires no changes to existing application or server setup.
&lt;br /&gt;- Pure HTML on the client side and works with or without JavaScript. It also does not use frames or applets.&lt;/p&gt;&lt;p&gt;
          Categories:
          &lt;ul&gt;&lt;li&gt;&lt;a href="http://javatoolbox.com/categories/jsf-jsp-tag-libraries"&gt;JSF - JSP - Tag libraries - AJAX&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://javatoolbox.com/tools/jeexplorer"&gt;more about JEExplorer&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Eclipse Process Framework</title>
      <link>http://javatoolbox.com/tools/epf</link>
      <guid>http://javatoolbox.com/tools/epf</guid>
      <category>Miscellaneous</category>
      <category>Frameworks</category>
      <pubDate>Mon, 03 Mar 2008 19:09:15 GMT</pubDate>
      <description>&lt;p&gt;Project that aims at producing a customizable software process engineering framework, with exemplary process content and tools, supporting a broad variety of project types and development styles.
&lt;br /&gt;&lt;br /&gt;The EPF (Eclipse Process Framework) project has two goals:
&lt;br /&gt;- To provide an extensible framework and exemplary tools for software process engineering - method and process authoring, library management, configuring and publishing a process.
&lt;br /&gt;- To provide exemplary and extensible process content for a range of software development and management processes supporting iterative, agile, and incremental development, and applicable to a broad set of development platforms and applications.
&lt;br /&gt;&lt;br /&gt;Currently available:
&lt;br /&gt;- EPF Composer: a tool platform for process engineers, project leads, project and program managers who are responsible for authoring, customizing and publishing processes for development organizations or individual projects.
&lt;br /&gt;- OpenUP (Open Unified Process)
&lt;br /&gt;- Scrum plug-in
&lt;br /&gt;- XP plug-in
&lt;br /&gt;&lt;/p&gt;&lt;p&gt;
          Categories:
          &lt;ul&gt;&lt;li&gt;&lt;a href="http://javatoolbox.com/categories/misc"&gt;Miscellaneous&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://javatoolbox.com/categories/frameworks"&gt;Frameworks&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://javatoolbox.com/tools/epf"&gt;more about Eclipse Process Framework&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>SonarJ</title>
      <link>http://javatoolbox.com/tools/sonarj</link>
      <guid>http://javatoolbox.com/tools/sonarj</guid>
      <category>Modeling - Architecture - MDA - UML</category>
      <category>Code analysis - Standards verifiers</category>
      <pubDate>Mon, 03 Mar 2008 18:51:58 GMT</pubDate>
      <description>&lt;p&gt;Software architecture management solution.
&lt;br /&gt;Basically there are two main use cases for SonarJ:
&lt;br /&gt;- You want to make sure that a given software architecture is reflected by the source code
&lt;br /&gt;- You want to check the technical quality of a software delivery.
&lt;br /&gt;&lt;br /&gt;Features include:
&lt;br /&gt;- Ability to check a given set of Java source and class files to its conformance to a given logical architecture
&lt;br /&gt;- Logical architecture definition
&lt;br /&gt;- Checking for architecture violations and cyclic dependencies
&lt;br /&gt;- Calculates metrics: ACD (average component dependency - about internal coupling), LOC (lines of code), Cyclomatic complexity, Assertion usage, Relational cohesion, Metrics of Robert C. Martin (abstractness, instability, etc.), and more.
&lt;br /&gt;- Ant task and Maven plugin
&lt;br /&gt;&lt;/p&gt;&lt;p&gt;
          Categories:
          &lt;ul&gt;&lt;li&gt;&lt;a href="http://javatoolbox.com/categories/modeling-architecture-mda-uml"&gt;Modeling - Architecture - MDA - UML&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://javatoolbox.com/categories/code-analysers-standards-verifiers"&gt;Code analysis - Standards verifiers&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://javatoolbox.com/tools/sonarj"&gt;more about SonarJ&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>JEval</title>
      <link>http://javatoolbox.com/tools/jeval</link>
      <guid>http://javatoolbox.com/tools/jeval</guid>
      <category>Math - Logic - AI - Rules - Science</category>
      <pubDate>Mon, 18 Feb 2008 13:56:47 GMT</pubDate>
      <description>&lt;p&gt;Library for adding mathematical, Boolean and functional expression parsing and evaluation to Java applications.
&lt;br /&gt;&lt;br /&gt;Features include:
&lt;br /&gt;- Parses and evaluates dynamic and static expressions at run time
&lt;br /&gt;- Useful for filtering data at runtime
&lt;br /&gt;- Supports mathematical, Boolean, String and functional expressions
&lt;br /&gt;- Supports major mathematical and Boolean operators
&lt;br /&gt;- 39 built-in Math and String functions
&lt;br /&gt;- Supports custom functions; Supports nested functions
&lt;br /&gt;- Supports variables; Allows for custom variable resolver
&lt;br /&gt;- No reparsing of expressions when variables change
&lt;br /&gt;- No dependencies to other non-standard Java libraries
&lt;br /&gt;- JUnit tests
&lt;br /&gt;- Compatible with J2SE 1.2 and above&lt;/p&gt;&lt;p&gt;
          Categories:
          &lt;ul&gt;&lt;li&gt;&lt;a href="http://javatoolbox.com/categories/math-logic-ai-rules-science"&gt;Math - Logic - AI - Rules - Science&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://javatoolbox.com/tools/jeval"&gt;more about JEval&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Squish for Java</title>
      <link>http://javatoolbox.com/tools/squish-for-java</link>
      <guid>http://javatoolbox.com/tools/squish-for-java</guid>
      <category>Testing</category>
      <pubDate>Thu, 07 Feb 2008 23:14:18 GMT</pubDate>
      <description>&lt;p&gt;Enables testing Java GUI applications based on SWT, RCP/Eclipse, Swing and AWT.
&lt;br /&gt;&lt;br /&gt;Squish for Java is a non-intrusive Java testing tool with integration into the Java GUI technologies. Tests created with Squish for Java are platform-independent. This means a test created e.g. on Windows without any changes on Linux or Mac OS X.
&lt;br /&gt;Squish for Java recognizes all standard SWT/Swing/AWT widgets and offers special support for complex widgets such as item views, trees, tables, menus and many more. In addition Squish for Java recognizes custom widgets derived from standard widgets.
&lt;br /&gt;Squish for Java provides access to the complete Java API via its test scripting languages and offers access to all objects and properties via the Spy and verification point editor. Additionally it is possible to dynamically access the application's API from test scripts for even more advanced tests and verifications.&lt;/p&gt;&lt;p&gt;
          Categories:
          &lt;ul&gt;&lt;li&gt;&lt;a href="http://javatoolbox.com/categories/tests"&gt;Testing&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://javatoolbox.com/tools/squish-for-java"&gt;more about Squish for Java&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>GluonJ</title>
      <link>http://javatoolbox.com/tools/gluonj</link>
      <guid>http://javatoolbox.com/tools/gluonj</guid>
      <category>AOP</category>
      <pubDate>Sat, 26 Jan 2008 15:10:15 GMT</pubDate>
      <description>&lt;p&gt;Aspect-oriented programming (AOP) system for Java.
&lt;br /&gt;GluonJ provides AOP constructs by using annotations in regular Java. Developers can use GluonJ as a compile-time AOP system or a load-time AOP system. Weaving (program transformation) can be done by an ant task or a class loader.
&lt;br /&gt;The AOP constructs provided by GluonJ are not only pointcut-advices but also refinements, which are similar to intertype declarations in AspectJ. A refinement is a mechanism for extending an existing class. It can be used for implementing dependency injection.
&lt;br /&gt;GluonJ is a system integrating AOP and dependency injection.&lt;/p&gt;&lt;p&gt;
          Categories:
          &lt;ul&gt;&lt;li&gt;&lt;a href="http://javatoolbox.com/categories/aop"&gt;AOP&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://javatoolbox.com/tools/gluonj"&gt;more about GluonJ&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>JavaNCSS</title>
      <link>http://javatoolbox.com/tools/javancss</link>
      <guid>http://javatoolbox.com/tools/javancss</guid>
      <category>Code analysis - Standards verifiers</category>
      <pubDate>Sat, 26 Jan 2008 14:58:54 GMT</pubDate>
      <description>&lt;p&gt;Source measurement suite for Java.
&lt;br /&gt;JavaNCSS is a command line utility that measures two standard source code metrics for the Java programming language. The metrics are collected globally, for each class and/or for each function.
&lt;br /&gt;JavaNCSS can optionally present its output with a little graphical user interface. To interactively select Java source files for counting, Jacob (a Java class browser and project manager) can be used for this purpose. JavaNCSS can also be used out of an Ant build.xml script as it comes bundled with an Ant task.
&lt;br /&gt;&lt;br /&gt;Features include:
&lt;br /&gt;- Metrics can be applied to global-, class-, or function-level
&lt;br /&gt;- Non Commenting Source Statements (NCSS)
&lt;br /&gt;- Cyclomatic Complexity Number (McCabe metric)
&lt;br /&gt;- Packages, classes, functions and inner classes are counted
&lt;br /&gt;- Number of formal Javadoc comments per class and method
&lt;br /&gt;- Average values are calculated
&lt;br /&gt;- Command line driven
&lt;br /&gt;- A GUI is provided for better output browsing as well as the integration of JavaNCSS in a project manager and class browser named Jacob for easy selection of input source files
&lt;br /&gt;- XML output (optional)
&lt;br /&gt;- XSLT stylesheets provided for further generation of HTML, and SVG reports and as a basis for your own custom reports
&lt;br /&gt;- Ant task
&lt;br /&gt;- Support for Java 1.5 syntax (generics, enums, etc.)&lt;/p&gt;&lt;p&gt;
          Categories:
          &lt;ul&gt;&lt;li&gt;&lt;a href="http://javatoolbox.com/categories/code-analysers-standards-verifiers"&gt;Code analysis - Standards verifiers&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://javatoolbox.com/tools/javancss"&gt;more about JavaNCSS&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Sonar</title>
      <link>http://javatoolbox.com/tools/sonar</link>
      <guid>http://javatoolbox.com/tools/sonar</guid>
      <category>Code analysis - Standards verifiers</category>
      <pubDate>Sat, 26 Jan 2008 14:51:45 GMT</pubDate>
      <description>&lt;p&gt;Quality control tool.
&lt;br /&gt;Sonar's basic purpose in life is to join your existing continuous integration tools to place all your JEE development projects under quality control.
&lt;br /&gt;&lt;br /&gt;Features include:
&lt;br /&gt;- Define coding rules: 300 rules available from Checkstyle and PMD, distributed into five ISO categories.
&lt;br /&gt;- Inject measures: Maven plugin. Don’t update pom.xml. Just execute Maven.
&lt;br /&gt;- Visualize projects in trouble: Compare projects by test coverage or rules compliance.
&lt;br /&gt;- Analyse project: Check rules compliance, average cyclomatic complexity, test coverage and many more measures.
&lt;br /&gt;- Dashboard: Projects view, Projects treemap, Project dashboard.&lt;/p&gt;&lt;p&gt;
          Categories:
          &lt;ul&gt;&lt;li&gt;&lt;a href="http://javatoolbox.com/categories/code-analysers-standards-verifiers"&gt;Code analysis - Standards verifiers&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://javatoolbox.com/tools/sonar"&gt;more about Sonar&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>ztemplates</title>
      <link>http://javatoolbox.com/tools/ztemplates</link>
      <guid>http://javatoolbox.com/tools/ztemplates</guid>
      <category>Web frameworks</category>
      <category>MVC</category>
      <pubDate>Thu, 24 Jan 2008 00:32:58 GMT</pubDate>
      <description>&lt;p&gt;Web framework based on Java 1.5
&lt;br /&gt;&lt;br /&gt;Features include:
&lt;br /&gt;- technology-agnostic URLs
&lt;br /&gt;- fully JSP, Velocity and AJAX compatible
&lt;br /&gt;- state-free
&lt;br /&gt;- invisible to the web-client
&lt;br /&gt;- uses conventions and annotations, almost no configuration: scans the classpath for annotated classes
&lt;br /&gt;- small, few classes are visible to the programmer, mostly annotations
&lt;br /&gt;&lt;br /&gt;The controller:
&lt;br /&gt;ztemplates is built around urls; urls can define url-variables; annotate an action-pojo with @ZMatch("yourUrlPattern"); url-variable values are assigned to pojos; urls can be nested (included) in each other with url-references;  the nesting supports inheritance (polymorphism); the url defines a sequence of callbacks to the action-pojo; the callbacks contain the application logic and create the view (render-pojos)
&lt;br /&gt;The view:
&lt;br /&gt;define the view data in render-pojos; define the view in a template file (JSP, Velocity,...); style the view with css by placing a css fragment next to the pojo; annotate the render-pojo with @ZRenderer to link the pojo to the template and css; annotate the render-pojo-properties with @ZExpose to make them available to the template; include views by exposing other render-pojos as a property with @ZExpose(render=true)&lt;/p&gt;&lt;p&gt;
          Categories:
          &lt;ul&gt;&lt;li&gt;&lt;a href="http://javatoolbox.com/categories/web-frameworks"&gt;Web frameworks&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://javatoolbox.com/categories/mvc"&gt;MVC&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://javatoolbox.com/tools/ztemplates"&gt;more about ztemplates&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>JDave</title>
      <link>http://javatoolbox.com/tools/jdave</link>
      <guid>http://javatoolbox.com/tools/jdave</guid>
      <category>Modeling - Architecture - MDA - UML</category>
      <pubDate>Sun, 30 Dec 2007 20:11:44 GMT</pubDate>
      <description>&lt;p&gt;Java framework for behavior-driven development (BDD).
&lt;br /&gt;JDave is inspired by rspec (a BDD framework for Ruby) and integrates JMock 2 as mocking framework and Hamcrest as matching library. It uses JUnit adapter to launch JDave specifications. This way it is possible to have IDE, build tool and coverage.
&lt;br /&gt;&lt;br /&gt;Features include:
&lt;br /&gt;- Jemmy module
&lt;br /&gt;- Wicket module
&lt;br /&gt;- Wicket Selenium module
&lt;br /&gt;- Scala module
&lt;br /&gt;- Maven reporting plugin&lt;/p&gt;&lt;p&gt;
          Categories:
          &lt;ul&gt;&lt;li&gt;&lt;a href="http://javatoolbox.com/categories/modeling-architecture-mda-uml"&gt;Modeling - Architecture - MDA - UML&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://javatoolbox.com/tools/jdave"&gt;more about JDave&lt;/a&gt;&lt;/p&gt;</description>
    </item>
  </channel>
</rss>