Free and Open Source Java Software
| ||
Java Software | Type | Description |
Ant, Apache | Dev | Java XML-based make-build utility |
Books Jakarta Pitfalls, Java Ant provide insight into Ant's effectiveness. | ||
ANTLR.org | Lang | Java parser generator in style of yacc/lex, good book |
Arianne | Game | Java role playing game creation tool |
ArgoUML | Dev | powerful UML design and CASE tool; many novel features |
Art of Illusion | App | a 3D graphics modeling, rendering and animation tool |
AspectJ | Lang | Aspect oriented programming extension to Java |
AurigaDoc | App | Java-XML documentor:HTML,JavaHelp, OracleHelp, PDF, PS |
Barbecue | Dev | Java barcode generator for Swing/AWT use |
BCEL, Apache | Dev | A Java .class file reader and dis-assembler |
BeanShell | Lang | An embeddable scripting interpreter of Java, very cool |
A good book on J2EE Insights also provides neat BeanShell and Struts usage. | ||
BSF, IBM | Dev | A BeanShell scripting framework for integration with |
Cactus, Apache | Dev | JUnit test bed on the server side for J2EE |
Cactus is recommended as testing tool in Rod Johnson's excellent One on One J2EE | ||
Castor | Dev | provides data binding services using XML, SQL thru JDO |
Castor gets nearly a full chapter in the excellent book on J2EE Insights. | ||
Cewolf | Dev | add graphing and charting tags to JSP |
Checkstyle | Dev | checks a Java program for conformance to style guidelines |
Code Geneation Lib | Dev | adds dynamic runtime class/interface changes to Java |
Columbia | App | full featured Java eMail client |
DataVision | App | banded report writer (like Crystal) with visual designer |
DBUnit | Dev | provides unit tests for Java database programs |
DCZip | App | provides GUI Java Jar/Tar/War/Zip file handler |
Dependency Finder | Dev | allows auto-finding complex dependencies in Java code |
DOM4J | Dev | provides DOM for Java |
DOM4J usage is illustrated in the well rated book More Jakarta Pitfalls. | ||
DrawSWF | App | a Java drawing program that produces SVG files |
DrJava | Dev | devlopment environ that supports interactive Java |
Eclipse, IBM | Dev | an extensible development IDE for Java |
This Eclipse book & Java Eclipse +reviews at eWeek and at ADTrends show uptick. | ||
EJB Benchmark | Dev | using MySQL or PostgreSQL to bench mark EJB strategies |
Expresso | Dev | A popular set of J2EE components and tools |
Flow4J | Dev | Eclipse plugin which models process flow & gens Java code |
FrozenBubble | Game | Nifty Java GUI arcade-like game |
Fulcrum | Dev | Java based services framework |
Gantt Project | App | Java-based Gantt chart and project planning tool |
Geronimo | Dev | Appache J2EE 1.4 App Server; to be certified by 3Q 2004 |
GhostWriter | Game | one of a dozen delightful Java Web Start games |
Grinder, The | Dev | load testing framework that uses Jython |
Hibernate | DBMS | persistence and object/relational mapping tool for Java |
Hibernate get full treatment in good book on Java Open Source Programming | ||
HSQL | DBMS | is the default Java database of JBoss |
HTML Parser | Dev | a Java HTML parser easily extendable |
HttpUnit | Dev | is JUnit extension for testing web sites |
Infoglue | App | Java content management system |
iReports | App | a report visual design tool used with Jasper |
iText | Dev | Java library for generating PDF or HTML documents |
JabRef | App | a biblio reference database application in Java |
JAF, Sun | Dev | JavaBean Activation Framework for manipulating MIME data |
JAI, Sun | Dev | is the Java Advanced Imaging API |
Jakarta Commons | Dev | a common set of Java utilities and routines |
James, Apache | App | a Java-based eMail server |
Jasper | Dev | a JSP compiler used in Tomcat and other OS Java software |
Jasper gets fair coverage in the book Mastering Tomcat | ||
JasperReports | App | a Java based reportwriter using XML templates |
JavaCC, Sun | Dev | A Java parser/Compiler-Compiler with many grammars |
JavaGroups | Dev | multi-cast group implementation in Java |
JavaHelp, Sun | App | Java based help syste with DocBook support |
JavaMail, Sun | Dev | API used to create, send and get mail messages in Java |
Java NetBrowser | App | Java Netwprk browser supports HTTP, FTP, NFS, SMB, etc |
Javassist | Dev | like BCEL, a runtime JVM code modifier |
JavaServiceWrapper | Dev | a Java restart enabler for various server-side services |
Jaxen | Dev | a Java Xpath engine which supports JDOM, dom4j |
JBidwatcher | App | an Ebay, Yahoo auction site bid tracking tool |
JBoss | Dev | a certified J2EE 1.4 server which links to many databases |
JBoss has several books but the best appears to be One on One J2EE. | ||
jBpm | App | a Java workflow mgmt system with automated control |
JCS, Apache | Dev | a distributed caching engine for server performance boost |
JDepend | Dev | creates metrics for measuring Java source code |
JDOM | Dev | DOM API for acessing XML thru Java |
jEdit | App | a Java source editor written in Java |
Jelly | Dev | a tool to convert XML templates into code |
JetSpeed, Apache | App | is a portal server developed with Java, XML |
JFreechart | Dev | free charting and graphing API |
JGraph | Dev | powerful, lightweight graph component for Java |
JGraphT | Dev | Java routines for Graph and network Theory problems |
JGPDesigner | App | Java Graphical Process Designer produces BPM diagrams |
JMeter, Apache | Dev | Java-based performance and load testing tool |
JML | Dev | Java Modeling Language for design by contract coding |
JModeler | Dev | Java Model/Flowcharting component; quite novel |
JMRI | Game | Java Model Railroad Interface for hobbyists,DeccoderPro, |
JMT | Dev | Java Measurement tool; customizable heuristics |
JMX-MC4J | Dev | Java Management Extensions - Management console |
Jonas | Dev | Objectweb's J2EE App Server with range of features |
Joone | App | Java Neural Net test and train framework |
JPOX | Dev | Java Persistent Objects framework using JDO |
jRegisterKey | Dev | an API that allows access, updates of Windows Registry |
Jsfcomp | Dev | Java server faces components for web and portal systems |
JSTL, Apache | Dev | JSP Standard tag Library |
JTDS | DBMS | JDBC driver for SQL Server |
JudoScript | Lang | cool Java/JavaScript scripting language for use with JDBC |
JUnit | Dev | the Java unit testing tool |
JUnit has several good books like JUnit Guide and JUnit in Action | ||
Jython | Lang | Java implementation of Python scripting that emits JVM bytecode and runs cross platform- Win, Mac, Linux, etc. |
Jython is gaining momentum, 2 books Jython for Java & Jython Essentials show why. | ||
Limsee | App | very powerful Java multimedia tool; must see! |
Lint4j | Dev | a Java code analyzer for trapping threading, locking issues |
Log4J, Apache | Dev | a good Java logging toolkit used by JBoss, etc |
Lucene, Apache | Dev | a Java-based searh engine |
Marauroa | Game | a Java game client which works with Arianne |
Maven, Apache | Dev | a program project co-ordinator, lots of features |
MegaMek | Game | Java based network board game 2++ palyers |
Merlin, Apache | App | a service and component management framework for Java |
MiddleGen | Dev | a Java code generator used by JBoss, etc |
Minesweeper | Game | Java version of the desjktop classic |
Mondrian | DBMS | an OLAP engine written in Java, uses MDX, XMLforA, JOLAP |
MySQLConnectorJ | DBMS | JDBC connector to MySQL |
Netbeans, Sun | Dev | a very good, free, open source Java IDE |
NetBeans has improved dramatically; see book NetBeans Guide and Review. | ||
OpenForBiz | App | General retail busines application software written in Java |
OpenReports | App | uses Jasper for web-based reporting in PDF, HTML or XLS |
OpenWFE | App | an Open Workflow Engine for Java with web interface, XML |
PDFBox | Dev | a PDF library for Java; access all components of a PDF |
PHP/HTML Plugin | Dev | PHP/HTML plugin for Eclipse adds parser, debugger, viewer |
PMD | Dev | a Java source code analyzer, Lint-like and many plugins |
Profiler | Dev | an Eclipse plugin that profiles Java code |
ProGuard | Dev | a Java class file shrinker and obfuscator |
Pygmy | App | a tiny, 40KB Java web server , very customizable |
Quartz | Dev | enterprise job scheduler for Java and J2EE apps |
Retroweaver | Dev | translates new 1.5 JVM to 1.4 compatible JVM bytecode |
Roller | App | a Java-based weblogger using Tomcat, MySQL |
RSSOwl | App | a Java RSS newsreader with browser & multi-export options |
Saxon | Dev | a Java XSLT procesoor |
Scarab | Dev | a bug tracking system written in Java |
Scripting for XML | Lang | a nifty scripting language for XML with a mini IDE |
SOFIA | Dev | RAD tool set for J2EE and database driven applications |
Spring Framework | Dev | J2EE framework using AOP, JDBC, and Hibernate |
Squirrel SQL Viewer | DBMS | a Java-based SQL database viewer |
Struts, Apache | Dev | a Servlet and JSP web application framework |
Struts, as this review & several books(here is best Struts tome) attest, is doing well. | ||
Struts Menu | Dev | a Struts JSP menu creator with XML definition files |
Tiles, Apache | Dev | a set of JSP taglibs, used by Struts, etc |
Tomcat, Apache | Dev | the major free, open source Java Servlet and JSP server |
Mastering Tomcat tells all about this excellent Servlet and JSP server. | ||
Turbine, Apache | Dev | great servlet based development framework for Java |
UMLet | Dev | another Java UML diagrammer with emphasis on UseCase |
Velocity | Dev | an alternative to JSP |
VeryQuickWiki | App | a Java based Wiki bulletin board |
Xalan, Apache | Dev | Java-based XSLT processor |
X-Diff | Dev | a Java-based XML file differencer |
XDoclet | Dev | translates special Java comments into EJB deploy files etc |
Xerces | Dev | another Java-based XML parser |
XMLWrite | App | a smart XML editor with XPath, SVG, XHTML templates |
XNap | App | P2Pclient written in Java; supports Gnutella,gFT,IRC, ICQ, |
XPlanner | App | project planning and tracking tool in Java, JSP, MySQL |
转载于:https://www.cnblogs.com/sunsonbaby/archive/2004/09/28/47690.html