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

JBoss

  • Java EE application server
  • Has an embedded Tomcat servlet container
  • Licensed under the LGPL
  • JBoss, Inc. acquired by Red Hat
  • Java EE version supported
  • JBoss 6:  Java EE 6
  • JBoss 5:  Java EE 5
  • JBoss 4:  J2EE 1.4

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   [J2SE 1.4 not supported]
  • Tomcat 5.5:  J2SE 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]
  • 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 - J2SE 5 (1.5)
  • Jetty 5.1:  J2SE 1.2 - J2SE 5 (1.5)
  • Jetty 4.1:  J2SE 1.2 - 1.4
  • Jetty 3.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
  • Geronimo 1.2:  J2SE 5
  • Geronimo 1.1:  J2SE 1.4 - J2SE 5 (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 not supported]
  • Java EE version supported
  • Geronimo 2.0:  Java EE 5
  • Geronimo 1.2:  Java EE 5
  • Geronimo 1.1:  J2EE 1.4
  • Geronimo 1.0:  J2EE 1.4

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 Java SE
  • 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)

 

Parent URL: 
category/tech