About apache _ Power node Java College Collation

  • 2020-06-19 12:25:04
  • OfStack

Apache is the no. 1 Web server software in the world. It can run on almost any widely used computer platform. Apache originated from NCSAhttpd server and has been modified many times to become one of the most popular Web server software in the world. Apache comes from the pronunciation of "a patchy server", meaning a server full of patches. Because it is free software, people are constantly coming to develop new functions, new features, and fix old bugs for it. Apache is characterized by its simplicity, high speed, stable performance, and can be used as a proxy server.

Originally intended for small or experimental Internet networks, it was gradually expanded to various Unix systems, and Linux support in particular was quite perfect. Apache has a variety of products, can support SSL technology, support multiple virtual hosts. Apache is a process-based structure that consumes more system overhead than threads and is not suitable for multiprocessor environments, so when one Apache Web site expands, it is usually to add servers or cluster nodes rather than add processors. Apache remains by far the most used Web server in the world, with a market share of around 60%. Many famous websites in the world like Amazon. com, Yahoo! , W3, Consortium and Financial Times are products of Apache. Its success mainly lies in its open source code, an open development team, support for cross-platform applications (which can run on almost all Unix, Windows and Linux system platforms) and its portability.

The birth of Apache was dramatic. When the NCSA WWW server project came to a standstill, people using NCSA WWW servers began to exchange the fixes they used for that server, and they soon realized the need for a forum to manage those fixes. Thus, Apache Group was born, and later the group founded Apache based on NCSA.

Apache web server software has the following features:

Support the latest HTTP/1.1 communication protocol Have a simple and powerful file-based configuration process Support for common gateway interfaces Support for IP - based and domain-based virtual hosting Support for multiple forms of HTTP authentication Integrated Perl processing module Integrate the proxy server module Support for real-time monitoring of server status and customization of server logs Support for server-side include instructions (SSI) Support security Socket layer (SSL) Provides tracking of user sessions Support FastCGI Java Servlets can be supported through the third party module

If you are going to opt for Web, there is no doubt that Apache is your best bet.

Introduction of several famous Apache projects

HTTP Server

This is described in the previous paragraph. Apache is his code name

ActiveMQ

Free open source message middleware written by java conforms to JMS1.1 standard.

It also supports the use of languages other than java

Ant

This is so famous. Standard batch tools. Is a set of java based on the program to create tools

Commons

1 some commonly used tool library, including common - pool dbcp, fileupload, Common - beans, etc.

Excalibur

Its main product is a lightweight embedded reverse control container written by java and called Fortress (Fortress).

iBATIS

The merged project, a popular tool for ORM, has been renamed myBatis

Geronimo

Apache software Foundation to create a j2ee compatible container, a new work

Jakarta

Many integrations of Java subprojects, tomcat,ant, etc., are hatched from here.

James

It is a mail, newsgroup, message server developed by java. It USES the avalon component framework. SMTP is currently supported, and POP3 and NNTP will soon support IMAP

Logging

java - based reliable, fast and extensible logging tool

Maven

java is a set of integrated engineering management tools. It is based on the concept of the Engineering Object Model (POM)

Portals

Portal product

Struts

1 set of MVC framework for web application was built by servlets and jsp

Tomcat

Largest usage of free Java server


Related articles: