Java Open Source Projects Directory

...dedicated into Java open source projects

  • Increase font size
  • Default font size
  • Decrease font size
Java Open Source Software Directory


Google Web Toolkit (GWT) is an open source Java software development framework that makes writing AJAX applications like Google Maps and Gmail easy for developers who don't speak browser quirks as a second language. Writing dynamic web applications today is a tedious and error-prone process; you spend 90% of your time working around subtle incompatibilities between web browsers and platforms, and JavaScript's lack of modularity makes sharing, testing, and reusing AJAX components difficult and fragile. GWT lets you avoid many of these headaches while offering your users the same dynamic, standards-compliant experience. You write your front end in the Java programming language, and the GWT compiler converts your Java classes to browser-compliant JavaScript and HTML.



JBoss Application Server (or JBoss AS) is a free software / open source Java EE-based application server. Because it is Java-based, the JBoss application server is cross-platform, usable on any operating system that Java supports.


  • JBoss AS 4.0 is a Java EE 1.4 application server, with embedded Apache Tomcat 5.5. Any Java Virtual Machine between versions 1.4 and 1.5 is supported. JBoss can run on numerous operating systems including many POSIX platforms (like Linux, FreeBSD and Mac OS X), Microsoft Windows and others, as long as a suitable JVM is present.
  • JBoss AS 4.2 is also a Java EE 1.4 application server, but Enterprise JavaBeans 3.0 is deployed by default. It requires the Java Development Kit version 5. Tomcat 6 is bundled with it.
  • The next version of JBoss AS 5 is planned to be a Java EE 5 application server.

Product features

* Clustering
* Failover (including sessions)
* Load balancing
* Distributed caching (using JBoss Cache, a standalone product)
* Distributed deployment (farming)
* Enterprise Java Beans version 3
* Aspect-Oriented Programming(AOP)-support
* Hibernate-integration (for persistence programming;JPA)
* Support for J2EE-Web Services like JAX-RPC (Java API for XML for Remote Procedure Call)
* Java Message Service integration
* JCA (Java Connector Architecture)-integration
* JACC (Java Authorization Contract for Containers)-integration
* EJB 2.1-specification
* JSP/Servlet (Tomcat)
* RMI-IIOP (JacORB, alias Java and CORBA)
* JTA (Java Transaction API)
* SAAJ (SOAP with Attachments API for Java)
* JNDI (Java Naming and Directory Interface)
* JAAS (Java Authentication and Authorization Service)
* JavaMail
* Deployment API
* Management API
* Java Management Extensions



Hibernate is a powerful, ultra-high performance object/relational persistence and query service for Java. Hibernate lets you develop persistent objects following common Java idiom - including association, inheritance, polymorphism, composition and the Java collections framework. Extremely fine-grained, richly typed object models are possible. The Hibernate Query Language, designed as a "minimal" object-oriented extension to SQL, provides an elegant bridge between the object and relational worlds. Hibernate is now the most popular ORM solution for Java.



Tomcat is the servlet container that is used in the official Reference Implementation for the Java Servlet and JavaServer Pages technologies. The Java Servlet and JavaServer Pages specifications are developed by Sun under the Java Community Process.