Free and Open Source Java Software
|
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 |
浙公网安备 33010602011771号