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