Jasypt 1.3 will be released mid-May 2007, featuring changes in the provider API which will allow the use of non-default JCE providers like Bouncy Castle. With this, any PBE or digest algorithm you can get from any JCE provider will be available for you to use with Jasypt. Stay tuned for the new release at the jasypt-announce mailing list.
Main focus of the new release is the consolidation of the MDA approach of application development with wCMF. We enhanced the generator metamodel to make applications more customizable through modeling and improved the usability of the default application template. If you are new to wCMF start with the new HelloWord tutorial.
From the authors of the German book "JSF@work" (see http://jsfatwork.irian.at). A lightweight framework for J2EE web applications which makes a clean step out of session handling problems when using persistence frameworks. Also features like aspect oriented JSF are introduced. All provided by a best-practice web application.
Nice article on IBM deveWorks: Ready to step up to the plate and hit a home run with your developer testing activities? In this installment of Automation for the people, development automation expert Paul Duvall covers some of the various types of automated developer tests you can run with every source code change. Paul provides examples of Selenium, DbUnit, and JUnitPerf tests that can help you discover application problems early -- that is, if they're run often.
genesis is an open-source framework that aims to bring simplicity and productivity to enterprise application development, ensuring scalability, robustness and testability of your software. The main goal is to simplify the development of business components and the construction of complex graphical interfaces with minimum effort for developers. To accomplish its mission, genesis combines several open-source frameworks in a completely transparent way for developers, through the use of AOP (Aspect Oriented Programming). Our main challenge is to allow people with little knowledge of the Java platform to develop robust applications fast, without requiring them to learn several new technologies and complex concepts. We invite you to experience our approach to the problem.
Develop a java-based tool that manages the life-cycle of the database schema and generates code and documentation artifacts. The tool transforms an XML description of a database schema into an HTML data dictionary, SQL scripts to create the database, and Java data access code. The tool automatically updates the documentation, scripts, and code as the schema is changed and updated. The tool also provides a simple but powerful data access programming model and framework for developing custom data access code. The generated Java code conforms to the Data Access Object (DAO) and Value Object (AKA Data Transfer Object) patterns that are described in the J2EE Java Blueprints.
* is language-neutral: it will allow the writing of software libraries for communicating with JMS providers in any language that has libraries for communicating over HTTP.
* is RESTful: it provides a RESTful equivalent to all of the non-optional portions of the JMS API including
o registration of resources administered by the messaging provider
o connection and session management
o sending and receipt of all types of JMS message
Implementation overview
HJB
*
is deployed as a servlet (HJBServlet), that can run on any compliant Servlet specification 2.4 container.
*
will work with any messaging vendor that provides a JMS interface.
*
aims to do one thing well. Its role is to act as an HTTP gateway server for JMS resources. Other potentially useful features are deliberately excluded, e.g,
o HTTP session management
o authentication and authorization
Tagonist is a laughably simple java web application framework.
Overview
Tagonist is an ultra-lightweight MVC webapp framework, similar in principle to Struts, WebWork, or Maverick. Like its cousins, Tagonist offers:
* Clean separation of code and content - no need for scriptlets
* Form processing by conveniently populating beans from the HTTP request attributes
However, unlike its cousins, Tagonist:
* Is trivial to learn and use. One look at the examples and you will understand how to write your webapp immediately. There are just two custom tags.
* Is trivial to configure. There no servlets to configure and no XML to muck with. Just drop the tagonist.jar in your WEB-INF/lib and start using the two tagonist custom tags in your JSPs.
* Integrates seamlessly into any JSP-based portal or even other webapp frameworks. Your JSP includes tagonist actions, not the other way around.
* Encourages development of fine-grained actions which can be composed arbitrarily on a page. You don't need to have one action class per screen.
* Allows many HTML developers to work on a project without fighting over checkouts for some sort of XML sitemap configuration file.
* Is composed of 8 java classes and less than 500 lines of code (including whitespace). Anyone can see how it works.
* An ant task called the "propertizer" that automatically generates getter and setter methods when you annotate fields with @Property
Das vom BMWi geförderte Projekt SerCHo (Service Centric Home) befasst sich mit der Entwicklung eines gesamtheitlichen Lösungsansatzes, der eine „Home Service Plattform“, eine „Service Provider Plattform“ sowie ein „Ambient Service Framework“ mit Vorgehensmodellen und integrierenden Tools zur Unterstützung der Dienstentwicklung und des Dienstmanagements umfasst. Mit Hilfe des SerCHo-Frameworks lassen sich künftig Dienste realisieren, die sich ubiquitär nutzen lassen und den Benutzer effektiv und effizient unterstützen. Beispiele für solche Dienste sind vielfältig (Kommunikation, Unterhaltung, Information, Hausgerätesteuerung, Sicherheit, Gesundheit, etc.).
SchemaCrawler is a command-line tool to output your database schema and data in a readable form. The output is designed to be diff-ed with previous versions of your database schema. SchemaCrawler is also an API that improves on the standard JDBC metadata.
a tool for measuring code metrics of Java applications. Contrary to other tools, Meaxure works with Java source files instead of class files and aims to be extendable. Currently Meaxure supports common metrics like lines of code, number of classes, number of methods or cyclomatic complexity. Due to it's reliance on source files it does not support metrics which cannot be calculated from individual source files like depth of inheritance tree or number of children.
Meaxure supports reporting violations to certain metrics. Rules for violations can be specified using XPath expressions,
TestLink is a open source web based TEST MANAGEMENT and test EXECUTION system under the GPL license (i.e. free to use). The tool enables quality assurance teams to create and manage their test cases as well as organize them into test plans. These test plans allow team members to execute test cases and track test results dynamically, generate reports, trace software requirements, prioritize and assign.
The tool is based on PHP, MySQL, and includes several other open source tools. We support interface to Bug tracking systems as is Bugzilla or Mantis.