Sunday, December 9, 2007

JavaRebel 1.0 released, detects class changes for appservers

ZeroTurnaround has announced the final release of JavaRebel 1.0. JavaRebel eliminates the need for application server redeployment by instantly reloading changes to Java classes. This release contains the following improvements as compared to the first public release:
  • Simpler installation. Now to install JavaRebel on Java 5 you need only to add "-noverify -javaagent:javarebel.jar" to the command line.
  • Better performance. This especially concerns startup times and background CPU usage. Some users have reported 2-3 times faster application server startup with this version than with previous versions.
  • Improved compatibility. All major containers and frameworks are supported now and other are likely to work as well.
  • Expanded support for Java 1.4. In addition to BEA Weblogic 8.x, Oracle OC4J 9.x, 10.x and Tomcat 4.x are supported.
  • Reflection support. Methods added to classes will be properly visible via the Reflection API under Java 5+.
  • Numerous bugfixes. This release should be considerably more stable and work out-of-the-box on all supported systems.
Read more at http://www.zeroturnaround.com/javarebel/

JBoss Releases JSF Testing Tool - JSFUnit 1.0 Beta 1

JBoss Releases JSF Testing Tool - JSFUnit 1.0 Beta 1

JBoss is pleased to announce a community beta release of JBoss JSFUnit. JSFUnit is an open source community dedicated to testing JSF applications, based on Cactus and JUnit.

JSFUnit tests are based on JUnit and Cactus. It provides three different testing tools:
  • In-container Testing Framework This is for testing both client and server side JSF artifacts. Test scope ranges from fine-grained tests of individual classes to full-fledged integration testing of a running JSF application.
  • Framework for JSF Static Analysis Testing This allows you to test your JSF configuration so that you find config problems early.
  • JSFTimer for Performance Testing of the JSF Lifecycle This shows you how long each phase of the JSF lifecycle took for a given request. It also gives you total JSF lifecycle time. The JSFTimer allows you to write threshold tests that fail whenever a use case doesn't meet your performance standards.

JSFUnit differs from most testing tools in that it allows testing of a running JSF application. You submit a real HTTP request and then examine the real JSF artifacts such as the FacesContext and the component tree. Also, you can retrieve and examine managed beans using EL expressions. This makes it perfect for unit tests and integration tests alike. You can even look at the HTML that was returned to the client.

Read more at http://labs.jboss.com/jsfunit/
Thanks

Atlassian releases Crowd 1.2

Atlassian has just announced the release of Crowd 1.2. Atlassoan Crowd 1.2 is the latest version of the single sign-on and OpenID application. This release gives system administrators greater control over user permissions and additional features for use with OpenID, working with Subversion, Acegi, and more.

Crowd's new directory permissions allow finer-grained control, so that permissions can be defined per application.

Other new features in Crowd 1.2 include:

* Directory permissions per application, allowing for groups, principals and roles to be added, modified or deleted
* Group and role membership browser that includes tabs to show all principals belonging to a group
* Improved browser for OpenID that allows for easier viewing
* NTLM Support allowing users to simply log in to their desktop to access Atlassian JIRA and Atlassian Confluence
* Group-based authorization added for Subversion
* New Importer for Atlassian Bamboo Users that allows administrators to copy Bamboo users into a Crowd directory
* Acegi support authentication support with SSO.
* AppFuse 2 integration support.

Read more at http://www.atlassian.com/software/crowd/

For More Java Tutorials and Examples Click here