- ActiveMQ: Java Message Service 1.1 (JMS) message broker
- Ant: Java-based build tool
- APR: Apache Portable Runtime, a portability library written in C
- Axis: Apache Axis is an open source, XML based Web service framework
- Beehive: A Java visual object model
- Camel: A declarative routing and mediation rules engine which implements the Enterprise Integration Patterns using a Java based domain specific language.
- Cayenne: A Java ORM framework
- Cocoon: XML publishing framework
- Commons: Reusable Java libraries and utilities too small to merit their own project
- CXF: web services framework
- DB: database solutions
- Derby: A pure Java Relational database management system
- Directory: A directory server supporting LDAP and other protocols
- Excalibur: Inversion of Control container named Fortress and related components
- Forrest: documentation framework based upon Cocoon
- Apache Geronimo: a Java EE server
- Gump: integration, dependencies, and versioning management
- Harmony: implementation of the Java programming language.
- Hadoop: Java software framework that supports data intensive distributed applications.
- Apache Zookeeper: Co-ordination service for distributed applications
- HiveMind: Services and configuration microkernel
- iBATIS: Persistence framework which enables mapping sql queries to POJOs.
- Incubator: for aspiring ASF projects
- Jackrabbit: implementation of the Java Content Repository API
- Jakarta: server side Java (including its own set of sub-projects)
- James: Java email and news server
- Labs: A place for innovation where committees of the foundation can experiment with new ideas
- Lenya: content management system
- Logging: A cross-language logging services for purposes of application debugging and auditing
- Lucene: text search engine library written entirely in Java
- Maven: Java project management and comprehension tool
- Mina: Multipurpose Infrastructure for Network Application
- mod perl: module that integrates the Perl interpreter into Apache server
- mod python: module that integrates the Python interpreter into Apache server
- Muse: An implementation of the WS-ResourceFramework (WSRF), WS-BaseNotification (WSN), and WS-DistributedManagement (WSDM) specifications.
- MyFaces: JavaServer Faces implementation
- OFBiz: Open for Business: enterprise automation software
- OpenJPA: Java Object Persistence
- Portals: web portal related software
- Santuario: XML Security in Java and C++
- ServiceMix: enterprise service bus that supports JBI and OSGi
- Shale: Web application framework based on JavaServer Faces
- SpamAssassin: email filter used to identify spam.
- Struts: Java web applications framework
- Tapestry: A free/open-source framework for creating dynamic, robust, highly scalable web applications in Java
- Tcl: dynamic websites using Tool Command Language
- Tomcat: a web container for serving servlets and JSP
- Tuscany: a SCA implementation, also providing other SOA implementations.
- Velocity: A Java Template Creation Engine
- Web services: Web service related systems
- Wicket: Component-based Java web framework
- Xalan: XSLT processors in Java and C++
- Xerces: A validating XML parser
- XML: XML solutions for the web
- XMLBeans: XML-Java binding tool
- XML Graphics: conversion of XML formats to graphical output
- Batik : A pure Java library for SVG content manipulation
- FOP : A Java print formatter driven by XSL formatting objects (XSL-FO). Supported output formats include PDF, PS, PCL, AFP, XML (area tree representation), Print, AWT and PNG, and to a lesser extent, RTF and TXT.
singleton Scopes the bean definition to a single instance per Spring container (default). prototype Allows a bean to be instantiated any number of times (once per use). request Scopes a bean definition to an HTTP request. Only valid when used with a web capable Spring context (such as with Spring MVC). session Scopes a bean definition to an HTTP session. Only valid when used with a webcapableSpring context (such as with Spring MVC). global-session Scopes a bean definition to a global HTTP session. Only valid when used in a portlet context.
Comments
Post a Comment