Development tools

From LiquidPubWiki

Jump to: navigation, search

Below is a list of useful tool, mainly free and open source, currently used by our software development group. If you have suggestions, comments, etc. please feel free to add your content.

Contents

Java development kit

JDK 6 - http://java.sun.com/javase/downloads/index.jsp

IDE

Eclipse - you can download the latest version here http://www.eclipse.org/downloads

RBDMS

Locally, you can use the one you prefer (oracle, postgresql, mysql...).
Right now we have one Oracle Xpress 10g database and a Mysql 5.x running on a server, please ask our administrator and project member Mario Passamani if you need further details about that.

DB design and access

Oracle

  • Oracle Data Modeler: [1]. This is to design DB and generate scripts for its creation.

Note that most likely you need to copy the content of this folder to the folder of Data Modeler, to have the same domains, etc. as the rest of the team. If you know a better solution - please let us know!!!

  • Oracle SQL Developer: [2]. This is to manage the database, test querys, run scripts, etc.

MySQL

The best open source tool is Mysql Workbench (http://dev.mysql.com/workbench/).
The stable release is available for Windows only: however alpha releases are available for Linux and MacOS X as well.

UML

Windows: StarUML (http://staruml.sourceforge.net/en/download.php)
Others: stick to an eclipse plugin.

SSH client

Windows : Putty (available at: http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html)
Linux: SSH (check the official repositories for your distribution)
Mac: MacSSH (http://sourceforge.net/projects/macssh/)

SVN

Multi-platform: Subversive (http://www.eclipse.org/subversive/downloads.php) - an addon for Eclipse
Windows: Tortoise svn (http://tortoisesvn.net/downloads)
Linux: Svn (look for it in the official repository for your distribution)
Mac: Svn (already built) (http://homepage.mac.com/martinott/Subversion-1.5.5.pkg.zip)
See http://subversion.tigris.org/ for the list of SVN clients

Application server

Tomcat 5.5 or higher - the latest version is 6.0.18, available here (http://tomcat.apache.org/download-60.cgi)

Jetty - a compact, flexible and embeddable full-featured web server written in Java (Jetty homepage)

GlassFish - available here (GlassFish homepage)

Flex Builder

The Adobe IDE for developing Flex/Flash applications is available as either an Eclipse plugin or as a standalone IDE based on Eclipse. There is a free licence available for academic use.

([3] Adobe Flex product website)

Trac

installing plugins

  1. ssh to dev.liquidpub.org with the root password
  2. download the plugin installation directory on this machine
  3. go to the plugin directory and type "python setup.py bdist_egg"
  4. type easyinstall .filename..egg
Personal tools