Misc
Eclipse
- website
- A portable, vendor-neutral infrastructure
for developing software.
- A separate plug-in is required for each
specific programming language and IDE.
- Plug-ins are available for the following
languages: Java, C/C++, Cobol.
- Third-party plug-ins are available for
additional languagues.
- Licensed under the Eclipse Public License
v1.0 (FSF-approved; GPL-incompatible)
- The Eclipse SDK includes a Java IDE.
- Java support requires downloading a
separate JRE.
- The Eclipse SDK includes the Eclipse
Platform, Java development tools (JDT), and Plug-in Development
Environment (PDE).
- The RCP (Rich Client Platform) includes
the Core platform, OSGi, SWT, JFace, and the Eclipse Workbench.
- SWT (Standard Widget Toolkit) is a
third-generation widget toolkit for Java (with AWT and Swing being the
first- and second-generation toolkits, respectively). SWT is like a
richer, more sophisticated version of AWT.
- Add the
-clean option to
the command line after installing a plug-in: eclipse -clean
Tomcat
- website
- Servlet and JSP container
- Can be used as a standalone web server
(ideal for development),
or as a plug-in for Apache or a
commercial web server (useful for deployment)
- Part of the Jakarta project (for
supporting Java on Apache)
- Licensed under the
Apache License v2.0 (FSF-approved; GPL-incompatible)
- Java SE version supported
- Tomcat 6.0 (J2SE 5 (1.5)) [J2SE 1.4 not supported]
- Tomcat 5.5 (J2SE 5 (1.5)) [can use J2SE
1.4,
but it requires additional setup]
- Tomcat 5.0 (J2SE 1.4.2) [seems to work
fine
on J2SE 5 (1.5))
- Servlet and JSP versions supported
(respectively)
- Tomcat 6 (2.5, 2.1)
- Tomcat 5 (2.4, 2.0)
- Tomcat 4 (2.3, 1.2)
- Tomcat 3 (2.2, 1.1)
Jetty
- website
- Servlet and JSP container
- Can be used as a standalone web server,
or as a plug-in for Apache or a commercial web server
- Licensed under the
Apache License v2.0 (FSF-approved; GPL-incompatible)
- Java SE version supported
- Jetty 6.0 (J2SE 1.4 - 1.5)
- Jetty 5.1 (J2SE 1.2 - 1.5)
- Jetty 4.1 - 5.0 (J2SE 1.2 - 1.4)
- Jetty 3.0 - 4.0 (J2SE 1.2)
- Servlet and JSP versions supported
(respectively)
- Jetty 6 (2.5, 2.1)
- Jetty 5 (2.4, 2.0)
- Jetty 4 (2.3, 1.2)
- Jetty 3 (2.2, 1.1)
Geronimo
- website
- Java EE application server
- Uses Tomcat or Jetty as a JSP / servlet
container
- Uses OpenEJB as an EJB container
- Uses Apache Axis for SOAP
- Uses jUDDI for UDDI
- Optionally uses Apache Derby (Java-based
RDBMS with
native JDBC support)
- Part of the Apache Software Foundation
- Licensed under the
Apache License v2.0 (FSF-approved; GPL-incompatible)
- Java SE version supported
- Geronimo 2.0 (J2SE 5 (1.5))
- Geronimo 1.2 (J2SE 5 (1.5))
- Geronimo 1.1 (J2SE 1.4 - 1.5) [1.4.2 is required for CORBA
support]
- Geronimo 1.0 (J2SE 1.4) [1.4.2_08 or a
later 1.4.2 version; IBM Java 1.4.2 SR3 or a later SR; J2SE 5 (1.5) not
supported]
- Java EE version supported
- Geronimo 2.0 (Java EE 5 (1.5))
- Geronimo 1.2 (Java EE 5 (1.5))
- Geronimo 1.1 (J2EE 1.4)
- Geronimo 1.0 (J2EE 1.4)
JBoss
- website
- Java EE application server
- Uses Tomcat or Jetty as a JSP / servlet
container
- Licensed under the LGPL
- JBoss, Inc. acquired by Red Hat
- Java EE version supported
Java System Application Server (JSAS)
- website
- Java EE application server
- Platform Edition (GlassFish): free
- Standard Edition, Enterprise Edition:
non-free
GlassFish
- website
- Uses Tomcat as a JSP / servlet
container
- Licensed under the Community Development
and Distribution License (CDDL) (FSF-approved; GPL-incompatible)
Apache Harmony
- website
- Open-source implementation of J2SE
- Currently in incubator status
- Licensed under the
Apache License v2.0 (FSF-approved; GPL-incompatible)
Ruby on Rails
- website
- Web application framework
- Licensed under the MIT License
(FSF-approved; GPL compatible)
PerlScript
- Perl implementation of the MS Scripting
Engine environment
- Allows Perl within ASP pages
- Server-side scripting language
Formulas
- Permutations P n,k
= n! / (n -
k)! P n,n = n!
- Combinations (n k) = n! / (n
- k)! k!
(n n) = 1 (note: (n k), n is written over k)
Misc
- Cell processor (Sony, IBM)
- OpenEJB
- open-source EJB container
- Apache Axis -
open-source
implementation
of SOAP
- jUDDI
- open-source Java implementation of UDDI
- GNU Classpath
- java
class libraries (GPL license)
- gcj - GNU
Compiler
for
Java (GPL license)
- libgcj - gcj runtime
- gij
- GNU Interpreter for Java (Java bytecode interpreter included with
libgcj)