Java Open source Apache project

Source: Internet
Author: User
Tags cassandra ldap serialization xpath

Commons-poolCommons-pool provides a common object pool interface, a toolkit for creating a modular object pool, and a common object pool real

More Commons-pool Information

Commons-mathMath is a lightweight, self-contained mathematical and statistical component that solves many of the practical problems that are very common but not appearing in the Java standard language in a timely fashion.

More Commons-math Information

commons-jellyJelly can transform XML into executable code, so jelly is an XML-and Java-based scripting and processing engine. Jelly draws on many of the advantages of the scripting engine in JSP-set indicators, Velocity, Cocoon, and Xdoclet. Jelly can be used in command line, ant, or servlet.

More commons-jelly Information

Commons-fileuploadFileUpload makes it easy to add powerful and high-performance file uploads to your apps and Servlets.

More commons-fileupload Information

commons-beanutilsCommons-beanutils provides packaging for the Java reflection and introspection API

More commons-beanutils Information

Commons-chainChain provides a "chain of responsibility Model" for implementing complex processes in the organization.

More Commons-chain Information

Commons-codecCodec contains some common encoding and decoding algorithms. Includes some voice encoders, Hex, Base64, and URL encoder.

More Commons-codec Information

Commons-discoveryCommons-discovery provides tools to locate resources (including classes) by using various patterns to map service/reference names and resource names.

More commons-discovery Information

Commons-elCommons-el provides an interpreter for the EL expression defined in the JSP2.0 specification.

More Commons-el Information

Commons-jexlJexl is an expression language that extends the expression language defined by Jstl by learning from the experience of velocity.

More COMMONS-JEXL Information

Apache ForrestApache Forrest is a publishing system that converts from a variety of input data sources into a unified display using one or more output formats, such as Html,pdf. It is based on the Apache Cocoon and separates the content and content structure, not only can generate static documents can also be used as a dynamic server.

More Apache Forrest info

Apache POIApache POI lets you use Java to read and write Ms Excel, Word, PowerPoint files

More Apache POI Info

MINAMINA (Multipurpose Infrastructure for network applications) is a Web application framework. It makes it easy for users to develop high-performance and highly scalable Web applications.

More Mina information

commons-configurationCommons-configuration tool can *jndi *JDBC data source from *properties file *xml file *system properties *applet parameters *servlet Parameters Wait to read the corresponding information

More commons-configuration Information

Commons-validatorCommons-validator provides a simple, extensible framework for defining validators (validation) and validation rules in an XML file. Support for the internationalization of checksum error messages.

More Commons-validator Information

JxpathOrg.apache.commons.jxpath defines a simple parser for the XPath expression language. Jxpath apply XPath expressions to manipulate various types of objects including: Javabeans,maps,servlet contexts, Dom and so on.

More Jxpath Information

Commons betwixtCommons Betwixt This component provides an XML self-reflection (introspection) mechanism for using the Java The bean is mapped to an XML document. He implements Xmlintrospector and XMLBEANIFNO classes similar to the standard Introspector and BeanInfo classes.

More Commons Betwixt information

Jakarta OROJakarta Oro A set of text processing tools that can provide perl5.0-compatible regular expressions, awk-like regular expressions, and glob expressions. Also provides functions such as replacement, segmentation, file name filtering and so on.

More Jakarta Oro Information

Jakarta RegexpRegExp is a 100%-pure Java Regular processing package, which Jonathan Locke donated to the Apache Software Foundation.

More Jakarta regexp Information

Commons-convertThe goal of Commons-convert is to provide a simple package to complete the conversion of one type of object into another. But it currently only supports string-to-object or object-to-string conversions.

More Commons-convert Information

Commons-emailThe purpose of Commons-email is to provide a set of APIs for sending email, based on the Java Mail API and simplifying it. The main Java classes it provides are: Simpleemail: This class is used to send simple text type email. Multipartemail: This class allows text messages to be sent and attached. Htmlemail: Used to send HTML-formatted attachments and to support the inclusion of images. Emailattachment: This is a simple container class for simplifying the handling of attachments.

More Commons-email Information

Commons-ioCommons IO is a sub-project of the Jakarta Commons project. Used to help with IO feature development. It contains three main areas: Utility classes-provides some static methods to accomplish common tasks. Filters-provides various implementations of file filters. Streams-provides practical stream,reader and writer implementations.

More Commons-io Information

XML SecurityThe XML security Project is a xml-signature Syntax and Processing:xml digital signature syntax and processing rules for XML safety standards; XML encryption Syntax and Processing:xml encryption syntax and processing rules) provide open source projects implemented in Java and C + +. It includes a mature digital signature implementation in the current Java class package.

More XML security Information

ECSJakarta Element Construction Set (ECS is an open source project that uses the Java language and object-oriented methods to create markup language documents (Html,xml).

More ECS Information

Apache HarmonyApache Harmony is an open source javase implementation of the Apache Software Foundation. The goal is to complete a compatible, standalone JavaSE5 JDK implementation and publish based on the Apache License v2 license, and a community-developed modular runtime (including virtual machines and class libraries) architecture.

More Apache Harmony Info

Apache Commons-vfsVFS provides a single application programming interface (API) for accessing a variety of file systems, greatly simplifying the complexity of the application's own code. Currently VFS supports FTP, Local Files, Http/https, SFTP, temporary files, Zip, Jar/tar (uncompressed, tgz or tbz2), GZIP/BZIP2, Res, Ram all the files in these file systems are encapsulated into the FileObject class, and the read and write operations of the files are done through this class. The path to the file takes the URL.

More Apache COMMONS-VFS Info

Apache MahoutMahout Project Apache Lucene Open source search engine for a sub-project. Some of the common machine learning algorithms for clustering, classification, and CP are implemented.

More Apache Mahout Info

Apache ContinuumApache Continuum is an enterprise-class continuous Integration Server. Features include automated build, release management, role-based rights management, source control systems, and integration with other popular build tools. Whether you need to centralize the build or not, the developer manually controls the release. Continuum can help you improve quality and maintain a coordinated build environment.

More Apache Continuum Info

Apache Compress Ant LibraryThe Apache Compress Ant Library provides tasks and types to read and write various types of compressed and archived files. Supports AR, BZIP2, CPIO, GZIP, tar, and zip formats.

More Apache Compress Ant Library Information

Apache Directory StudioApache Directory Studio is an LDAP tool platform that supports connection to any LDAP server and is managed and developed, but is primarily designed for Apache directory server. Features include: LDAP browser, LDIF editor, schema Editor, embedded ApacheDS, ACI Editor.

More Apache Directory Studio information

Apache CassandraApache Cassandra is a set of open source distributed key-value storage systems. It was originally developed by Facebook to store particularly large data. Owned: Distributed, based on the structure of column, high stretching and other characteristics. It is not a database, but a bunch of database nodes together constitute a distributed network service, a write operation to Cassandra, will be copied to the other nodes, the Cassandra read operation, will also be routed to a node above the read. For a Cassandra cluster, scaling performance is a simple matter, just add nodes to the cluster. Cassandra is a hybrid non-relational database, similar to Google's bigtable. Its main function is richer than dynomite (distributed Key-value Storage System), but the support is not as good as document storage MongoDB (open source product between relational database and non relational database, the most abundant function in non-relational database, most like relational database). The supported data structures are very loose and are JSON-like bjson formats, so you can store more complex data types. Cassandra was originally developed by Facebook and turned into an open source project. It is an ideal database for Internet social cloud computing. Based on Amazon's proprietary, fully distributed dynamo, the data model of Google BigTable is based on the column family (columns Family). Center-to-peer storage. Many aspects can be called Dynamo 2.0.

More Apache Cassandra Info

Apache HadoopApache Hadoop is a software framework implemented in the Java language that allows applications to support thousands of nodes and petabytes of distributed computing that runs massive amounts of data in a large number of computers Hadoop is a first-line project for Apache, developed and applied from Google's MapReduce and Google File system papers, to develop and utility communities from all over the world, Yah the largest contributors, and Yahoo is widely used in search and advertising businesses. IBM and syndication are used by Hadoop to provide distributed computing for university courses. The founder of Hadoop is Doug Cutting (currently working on Yahoo!), and the inspiration that Hadoop Doug cutting drew an elephant in his son's drawing. In fact Doug C's aim is to provide distributed for the Nutch search engine. Hadoop has three sub-projects: Hadoop core,hbase, Zookeeper. Ingest time: 2010-09-30 21:36:59

More Apache Hadoop information

Apache SISApache SIS is a spatial framework that can be better searched for, data clustering, archiving, or any other relevant spatial coordinate representation needed. Ingest time: 2010-12-13 08:56:47

More Apache SIS Information

Apache ClerezzaApachclerezza is an OSGi-based modular application and a set of components (bundles) used to build RESTful Semantic Web applications and services. It provides an API to access RDF Graphs, an Jax RS implementation, Typehandlers:jax-rs resources bound to RDF types. Ingest time: 2010-12-14 23:21:56

More Apache Clerezza Info

Apache IvyApache Ivy is a subproject of Apache Ant that provides a consistent, repeatable, and easy-to-maintain approach to managing all build dependencies for a project. It offers some powerful features including dependency delivery, ant integration, MAVEN repository compatibility, continuous integration, HTML reporting, and more. Ingest time: 2011-01-03 11:30:10

More Apache Ivy Info

Apache SSHDApache sshd is a 100% pure Java class Library used to provide SSH protocol support to client and server based on Java development. This class library, developed with Apache Mina, is an extensible and high-performance asynchronous IO Class library. Ingest time: 2011-01-18 22:42:18

More Apache sshd Info

Apache TikaApache Tika is a Java toolkit that uses existing analytic class libraries to detect and extract metadata and structured content from documents in different formats, such as Html,pdf,doc. Features include: 1. Detects the properties of the document type, character encoding, language, and other existing documents. 2. Extract the structured text content. 3. The target audience for the project is primarily search engines and other content indexing and analysis tools. The currently supported document formats and corresponding parsing class libraries are as follows:
Document Format The corresponding parsing class library
Html Tagsoup
Xml Custom
Office Documents for Microsoft Apache POI
OpenDocument Format (ODF) Custom
Pdf Apache PDFBox
EPUB Custom
Rich Text Format (RTF) Custom
Compressed file formats (such as AR, cpio, tar, zip, gzip, bzip2, etc.) Apache Organization's Commons Compress
Txt Icu
Audio format The standard image processing package javax.sound is mainly used in Java
Image format Java's standard image processing package Javax.imageio, as well as the Metadata-extractor package.
Video format Currently, only flash format is supported.
Java class files Custom
Mail mbox file format Custom
Ingest time: 2011-01-24 17:35:43

More Apache Tika Info

Apache ChemistryApache chemistry is an open source implementation of the Content Management interoperability Services (CMIS) specification. The project is currently composed of the following sub-projects:
    • Opencmis-cmis Java client and server-side class libraries
    • Cmislib-cmis Python client class Library
    • Phpclient-cmis PHP Client class Library
    • Dotcmis-cmis. NET Client class Library
Ingest time: 2011-02-24 20:45:25

More Apache Chemistry Info

Apache UIMAApache UIMA is an Apache open source implementation defined by UIMA. Uima is a component architecture and software framework implementation for analyzing unstructured content such as text, video, and audio. The purpose of this framework is to provide a common platform for unstructured analysis to provide reusable analytic components that reduce duplication of development.
The UIMA architecture allows you to easily insert custom analysis components and merge them with other components. Your UIMA application does not need to know the details of how the analysis components work together to produce results. Integrating and organizing multiple analysis components is the work of the UIMA framework.
UIMA applications may analyze plain text and identify people, locations, and organizations; It may also identify relationships, such as who works for who or where. Applications can often be split into components. For example, "language recognition" and "language-specific" and "=" sentence range detection "=" Entity detection (person/location name, etc.) ". Ingest time: 2011-03-24 08:52:09

More Apache Uima Info

Hama Hamais a distributed computing framework, based on the BSP (Bulk synchronous parallel large capacity synchronous parallel) computing technology, mainly for large-scale scientific computing. Ingest time: 2011-04-01 21:16:56

More Hama information

data Serialization Framework Apache AvroAvro is a sub-project in Hadoop and a standalone project in Apache, Avro is a high performance middleware based on binary data transmission. This tool is also used in other Hadoop projects such as the client side of HBase and hive and the server, and Avro can serialize data for remote or local high-volume data interactions. In the process of transmission, Avro saves data storage space and network transmission bandwidth after binary serialization of data. Avro can also support a number of different languages in the same system, and a bit like Apache's other product: Thrift, for Thrift different is Avro more flexibility, Avro can support the definition of data structure (SCHEMA) dynamic loading, conducive to system expansion. Excerpt from: Avro Introduction to serialization and remote communication ingest time: 2011-05-06 16:24:07

More data serialization framework Apache Avro Information

Cloud Computing Client Development package: LibcloudThe top project of the Apache site, Libcloud is a common cloud client development package, and Libcloud is a standard client library for many popular cloud service providers, with two versions of Python and Java. The following are the current Java editions for each cloud service provider: Ingest time: 2011-05-30 22:57:15

More cloud Client Development packages: Libcloud information

Apache PigPig is a Hadoop-based, large-scale data analysis platform that provides the sql-like language called Pig Latin, which translates the data analysis request of a class SQL into a series of optimized mapreduce operations. Pig provides a simple operation and programming interface for complex massive data parallel computing.

the implementation of Pig has 5 main components:

1.Pig Latin The implementation of a framework for the human-computer interaction of inputs and outputs.
2.Zebra is the middle tier of pig and Hdfs/hadoop, and Zebra is a client of the MapReduce job, Zerbra uses structured language to implement the management of Hadoop physical storage metadata as well as the data abstraction layer for Hadoop. In Zebra, there are 2 core classes Tablestore (write)/tableload (read) to manipulate data on Hadoop.
3.the streaming in pig consists of 4 components: 1. Pig Latin 2. Logical layer (Logical layer) 3. Physical layer (physical layer) 4. Streaming implementation (Implementation), streaming creates a map/reduce job and sends it to the appropriate cluster, while monitoring the entire execution of the job in a clustered environment.
4.MapReduce has a framework (algorithm) for distributed computing on each machine.
5.the portion of HDFs that ultimately stores data.

Ingest time: 2011-05-31 14:04:04

More Apache Pig Info

Java Distributed System Apache RiverApache River is an open source project that drives the development and advancement of Jini technology.

Jini is a distributed system at the core of Java technology that provides a distributed computing environment that supports rapid provisioning by using a simple plug-and-play model that can change the configuration of hardware or software at any time. The beauty of Jini is that it enables a variety of digital devices to work together in a temporary set of devices called Service Federation (Federations of services) without the need for configuration, installation, or manual intervention. Any device in the federation, large or small, can be managed on its own, forming a service network in which each member of the alliance can provide resources or services to other members while acquiring the resources and services they need from other members, Jini Provides a complete set of mechanisms that enable hardware devices or software components to join or exit the alliance at any time.

Jini is an active, responsive, distributed infrastructure that provides a complete set of mechanisms for establishing, locating, communicating, and invoking services in a distributed environment. Jini technology is designed to be used on any device that is capable of connecting to a network, regardless of what software is running on it or on which hardware device it is running. Jini technology is the appearance of a component in a network device, which establishes a set of rules for how devices connect to the network, share information, and interoperate with the network while maintaining full transparency to the user. The Jini itself is platform-independent, and its devices are no longer constrained by the software, processors, device drivers, or traditional network protocols used, and the only requirement is a virtual machine capable of running Java bytecode.

As you can understand: Jini is a programming model built by Java technology that dynamically shares resources in a distributed environment.

Ingest time: 2011-07-27 10:25:01

More Java Distributed Systems Apache River Information

Commons CompressCommons Compress provides a set of APIs for manipulating (extracting/compressing) the files in Ar, cpio, tar, zip, gzip, and bzip2 formats.
Ziparchiveentry entry = new Ziparchiveentry (name); Entry.setsize (size); Zipoutput.putarchiveentry (entry); Zipoutput.write (Contentofentry); Zipoutput.closearchiveentry ();
Ingest time: 2011-08-01 20:29:09

More Commons Compress information

Java Open source Apache project

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.