Architecture of the website CS and middleware

Source: Internet
Author: User
Tags browser cache jboss

C/S structure :

Client/server architecture, or client/server architecture. Is familiar with the software system architecture, through the rational allocation of tasks to the client side and server side, reduce the communication overhead of the system, need to install the client to be able to manage operations.

Client and server side of the program is different, the user's program mainly in the client, the server side mainly provides data management, data sharing, data and system maintenance and concurrency control, etc., the client program mainly to complete the user's specific business.

It is easy to develop and simple to operate, but it is difficult to upgrade the application and maintain the client program.

Detailed Description:

Http://baike.baidu.com/link?url=bo9V6XxCwvswEjYH8mYues7DwHrFE_3hiaPLWqErJQvo7Z5ZqBDHpP8XI8wB0HMG

C-terminal (client) software: Baidu Browser, Google browser, IE browser, 360 browser, Firefox browser, Cheetah Browser, roaming browser, UC browser, Safari browser, QQ browser ...

Details:

Http://xiazai.zol.com.cn/download_order/sub_69.html

Http://www.xpgod.com/article/32311.html

(various browser cache garbage cleanup methods: http://jingyan.baidu.com/season/37198)

S-end (server) software: Apache,iis,gfegoogle Web server, Nginx,lighttpd,zeus,sun,resin,jetty,bea weblogic,tomcat
Detailed Description:
Http://zhidao.baidu.com/link?url=uZsils6cEBcvAJczzGKpQuxnHz4Jb9P8ZU5Gr3MhW3-KwbmiXAxrlicWSKGP6Y9hn949SFLDuhw1bplN6gTbm_
650) this.width=650; "Style=" background-image:none; border-bottom:0px; border-left:0px; padding-left:0px; padding-right:0px;  border-top:0px; border-right:0px; padding-top:0px "title=" clip_image001 "border=" 0 "alt=" clip_image001 "src=" http://s3.51cto.com/wyfs02/M00/86/81/ Wkiom1fbtg2zg1sjaae4kogz-i8607.jpg "" 504 "height=" 442 "/>
Market Details:
Http://server.zzidc.com/fwqrj/1026.html
There are many Web server-side software, but it is recommended that PHP sites use IIS with the Apache,asp Web site.
Extended:
b/S structure

The Browser/server (browser/server) structure is a change or an improved structure of C/s structure with the rise of internet technology. In this structure, the user interface is implemented entirely through the WWW browser.

The client basically does not have a dedicated application, and the application is basically on the server side. Because the client does not have a program, the upgrade and maintenance of the application can be done on the server side, the upgrade maintenance is convenient. Because the client uses a browser, making the user interface "colorful", but the data printout and other functions are limited. In order to overcome this shortcoming, it is common to use the browser mode to achieve the difficult function, independently developed into a release of the control, in the client using program calls to complete.

three-tier architecture

Relative to the two-tier architecture (Client/server architecture) is a logical separation of the presentation layer, the business layer, and the data layer structure. Presentation tiers provide data to customers, business tiers implement business and data rules, and data tiers define data access standards. The core of the three-tier architecture is the Component Object model.

In the network connection mode, in addition to the peer network, there is another form of network, that is, the server/client network, Client/server. In a client/server network, the server is the core of the network, and the client is the basis of the network, the client relies on the server to obtain the required network resources, and the server to provide clients with the resources necessary for the network.

It is a software system architecture, which can make full use of the advantages of both ends of the hardware environment, the task is reasonably distributed to the client side and server side to achieve, reducing the communication overhead of the system. Most application systems are two-tier structures in the form of Client/server, and because software applications are evolving to distributed Web applications, both Web and client/server applications can do the same business processing and use different modules to share logical components; Both internal and external users have access to new and existing applications, and new applications can be extended through the logic of existing applications. This is the development direction of application system.

Middleware:

Middleware is a kind of independent system software or service program, and distributed application software uses this software to share resources among different technologies. The middleware is located on the client/server operating system and manages the computer resources and network traffic. Is software that connects two standalone applications or standalone systems. Connected systems, even though they have different interfaces, can still exchange information with each other through the middleware. One of the key ways to implement middleware is information delivery. With middleware, applications can work in multi-platform or OS environments.

650) this.width=650; "Style=" background-image:none; border-bottom:0px; border-left:0px; padding-left:0px; padding-right:0px; border-top:0px; border-right:0px; padding-top:0px "title=" clip_image003 "border=" 0 "alt=" clip_image003 "src=" http://s3.51cto.com/wyfs02/M01/86/81/ Wkiol1fbtg7rdpkyaab3nxjeers053.png "" 504 "height=" 326 "/>

Detailed Description:

Http://baike.baidu.com/link?url=8D6YQ7vi4_bi61J_CbDWqbOzkP-l7bBsXnl02iMzwKNXwOx13x5GWfpgYezxf5HgUTDN2MT6AqgEY_hdwiabSq

Ultra-detailed analysis of middleware: http://kb.cnblogs.com/page/196448/

Common middleware: Tomcat, JBoss, WebLogic, WebSphere

It is recommended to use Tomcat for general local development.

Linux systems recommend using jetty or Apache HPPTD

Large projects are made with JBoss or WEBLOIGC

Middleware Detailed:

Http://www.tuicool.com/articles/nUnEZv

Architecture of the website CS and middleware

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.