Java DRP Project Combat--web Application Server

Source: Internet
Author: User
Tags jboss

Introduction

WebApplication Server Now a lot of people are using,But what exactly isWebApplication Server?,it withWebWhat's the relationship with the server,what does it have to do with the application server?,It's one of the two of them.,or is it a simple combination of two types of servers??

to figure this out. , we need to know what's going on. Web server and what is an application server , now, let's look at these two servers . .

WebServer

Web Server (WebServer) can parse (handles) HTTP protocol . when an HTTP request (request) is received by the Web server, an HTTP response (response) is returned, such as sending back an HTML page. We are further explaining this process , When a request is sent to the Web server, it simply passes the request to the server side (Server-side) that can handle the request. Program of the Dongdong . so the Web server simply provides an environment that can perform server-side (server-side) programs and return (program-generated) responses (response) without exceeding the scope of the function.

The server-side (server-side) program that you just mentioned has features such as transaction processing (transactionprocessing), database connection (DB connectivity), and messages (messaging). These features are not owned by the Web server , But the Web server can be configured to implement these features and can be configured to implement fault tolerance (faulttolerance) and scalability ( Scalability, such as load balancing (load Balancing), buffering (caching), and so on .

the Web server specifically handles HTTP requests (request) and then transmits (serves) the page so that the browser can browse . A summary is Web server is primarily for customers to access through the browser , Web server and Browser dealing with, it has to deal with the main information: session, request, response, HTML, JS, CS and so on. Common Web servers are IIS, Apache.

Application Server

the application server (theapplication server) provides a method (methods) that a client application can invoke (call) for use by a client application . The methods that can be called can also be commercial ( business ) Logic , application servers are used to process these business logic. .

Further, the information that travels back and forth between the application server and its clients (traveling) is not limited to simple display markup , such as Static HTML, the information passed back and forth includes (takes) data and method calls (calls) .

and the application server is a lot of protocols to provide (serves) business for applications or clients ( business ) logic (businesslogic). For example, the application server JSP, processing the non-regular web page (JSP file), he dynamically generated a Web page, generated by the Web page sent to the client (in fact, when the application server finished processing a JSP request and completed JSP generated HTML after its task is finished, The rest is the process of Web server processing).

Webserver and Application Server

in the B/s system structure,Web Serveris aApplication Serverthe premise and the basis. Web Serveraccept the request from browse (HTTP). In order to extend the application of the web (such as dealing with background database) earlycan be usedSome DLLs can be done, and later companieswith the application serverenrich the performance of this area,will beWeb Serverwith theApplication Server One after the other,

to the Most application servers now also All contains a Web server, which means that the Web server can be treated as a subset of the application Server (subset). the application server that contains the Web server is called the Web application server .

of CommonWebApplication Server

we already know by the above content Web The application server is made up of , Let's introduce some common Web Application Server .

Apache

A Pache is the world's first Web server to use. It originates from the NCSAHTTPD server, and when the NCSAWWW server project is stopped, those who use the NCSA WWW server start exchanging patches for this server, which is also The origin of the A pache name (Pache patch). Its success lies primarily in its open source, an open development team, support for cross-platform applications (which can run on almost all UNIX, Windows, Linux system platforms), and its portability .

Tomcat

Tomcatis arun servlet and jspweb application software based on theJavaWeb application container, but does not containEJBContainer.The Tomcat server is a free open source Web application Server. Tomcat isAPache Software Foundation (Apachesoftware Foundation), a core project in the Jakarta Project,APache, Sun, and other companies and individuals developed together. With Sun's involvement and support, the latest servlet and JSP specifications are always reflected in Tomcat, and Tomcat supports the latest servlet and JSP specifications. Because of the advanced Tomcat technology, stable performance, and free, so deeply loved by Java enthusiasts and have been recognized by some software developers, become the most popular Web application server.

Websphere

WebSphere is IBM's product, based on the Java EE, the support for JSP,SERVLET,EJB is very good! WebSphere is the most important software platform in the era of e-business on demand. It can develop, deploy and integrate a new generation of e-commerce applications, such as business-to e-business, and support commercial applications ranging from simple Web content to enterprise-grade transactional processing, including JSP and servlet containers, as well as web containers. Also contains the EJB container, which is the complete Web application Server

JBoss

JBoss contains JSP and servlet containers, it can also be a Web container, also contains EJB container, is a complete Web application server . JBoss is a Java application server that runs EJBS. It is an open source project that follows the latest Java EE specification. Since the start of the JBoss project, it has evolved from an EJB container into a Web operating system (Operatingsystemfor web) based on the Java EE, which embodies the latest technology in the Java EE specification. Contains JSP and Servlet container, can also do Web container, also contains EJB container, is the complete Java EE application Server.

Weblogic

Weblogic is a BEA The company's products are Web application servers for the development, integration, deployment, and management of large distributed Web applications, Web applications, and database applications . Weblogic is a Web application server for developing, integrating, deploying, and managing large distributed Web applications, Web applications, and database applications. introduce the dynamic capabilities of Java and the security of javaenterprise standards into the development, integration, deployment, and management of large-scale network applications.

Postscript

as a result of the first exposure to this knowledge, Web servers, application servers, and Web Application Server Understanding, there may be a lot of shortcomings, please correct me, common progress.

Java DRP Project Combat--web Application Server

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.