Posts

Showing posts with the label TOOLS/FRAMEWORKS

Database Change Management

You never develop code without version control, why do you develop your database without it? Liquibase is an open source (Apache 2.0 Licensed), database-independent library for tracking, managing and applying database changes. It is built on a simple premise: All database changes are stored in a human readable yet trackable form and checked into source control.... http://www.liquibase.org/

SpringFuse: Online Java Code Generator

SpringFuse is the online version of Celerio, a code generation tool for Java developed by Jaxio. It reverses your database structure and generates top-quality Java source code that you can use immediately as the foundation of your web application.... http://www.springfuse.com/

Ivy Build & Dependency Manager‏

Ivy is a tool for managing (recording, tracking, resolving and reporting) project dependencies. It is characterized by the following: 1- flexibility and configurability - Ivy is essentially process agnostic and is not tied to any methodology or structure. Instead it provides the necessary flexibility and configurability to be adapted to a broad range of dependency management and build processes. 2- tight integration with Apache Ant - while available as a standalone tool, Ivy works particularly well with Apache Ant providing a number of powerful Ant tasks ranging from dependency resolution to dependency reporting and publication... http://ant.apache.org/ivy/index.html

GWT Spring and Hibernate enter the world of Data Grids

Maximize Hibernate performance with the power of Infinispan Data Grid. A GWT, Spring, JPA, Hibernate, Infinispan integration tutorial. In this tutorial we are going to discuss about how you can use Infinispan as a Hibernate second level cache provider. Infinispan is the successor of JBoss cache and the company's flagship towards the open source data grids domain... http://www.javacodegeeks.com/2010/06/gwt-spring-and-hibernate-enter-world-of.html

Atlassian CROWD‏

Single Sign-On and Identity Management for Java http://www.atlassian.com/software/crowd/overview

Debug Java applications remotely with Eclipseper Data

Remote debugging can be useful for application development, such as developing a program for a low-end machine that cannot host the development platform, or debugging programs on dedicated machines like Web servers, whose services cannot be shut down. Other examples include Java applications running with limited memory or CPU power, such as mobile devices, or developers wanting to separate the application and development environments, etc... http://www.ibm.com/developerworks/java/library/os-eclipse-javadebug/index.html?ca=dgr-jw22os-eclipse-javadebug/index.html&S_TACT=105AGX59&S_CMP=GRsitejw22

ADD-ONS - Tamper Data

Use tamperdata to view and modify HTTP/HTTPS headers and post parameters... https://addons.mozilla.org/en-US/firefox/addon/tamper-data/

google-guice

Guice (pronounced 'juice') is a lightweight dependency injection framework for Java 5 and above, brought to you by Google. http://code.google.com/p/google-guice/

SmartSVN

SmartSVN is a graphical client for Subversion (SVN), an Open Source version control system... http://www.syntevo.com/smartsvn/index.html

EMMA

"EMMA is an open-source toolkit for measuring and reporting Java code coverage. EMMA distinguishes itself from other tools by going after a unique feature combination: support for large-scale enterprise software development while keeping individual developer's work fast and iterative. Every developer on your team can now get code coverage for free and they can get it fast!" http://repo1.maven.org/maven2/emma/maven-emma-plugin/ http://emma.sourceforge.net/