Development tools
From LiquidPubWiki
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
- ssh to dev.liquidpub.org with the root password
- download the plugin installation directory on this machine
- go to the plugin directory and type "python setup.py bdist_egg"
- type easyinstall .filename..egg
