Java Project Environment

Projects, Programming Add comments

The Java community is loaded with tons of applications and tools to cover every aspect of a large computer software development cycle. Our latest project, soon to be covered in a later post, uses the tools listed below. The quantity of available options requires a deep analysis of a project’s needs to find the suitable combination of tools that will positively help development.

Tools

Maven : build management and configuration - http://maven.apache.org
Hibernate : database object-relational mapping http://www.hibernate.org
Struts : web applications development - http://struts.apache.org
CruiseControl : build automation - http://cruisecontrol.sourceforge.net
Subversion : version control system - http://subversion.tigris.org
Trac : issue tracking system - http://trac.edgewall.org
JUnit : java unit test framework - http://www.junit.org
Hadoop : load-balance operations - http://hadoop.apache.org/core

Eclipse plugins

SQL Explorer : database management - http://eclipsesql.sourceforge.net
Subclipse : team source synchronisation - http://subclipse.tigris.org
Maven : http://maven.apache.org/eclipse-plugin.html
Hibernate-Tools : http://www.hibernate.org/255.html

Documentation

Project structure :

http://www.onjava.com/pub/a/onjava/2006/03/29/maven-2-0.html
http://java.sun.com/blueprints/code/projectconventions.html

SVN management (tags and branches) :

http://svnbook.red-bean.com/en/1.1/ch04.html

Installing Oracle on Solaris :

http://www.dbspecialists.com/presentations/oracle920solaris.html

Leave a Reply