The web is a typical distributed application architectureArchitecture of distributed computing: currently mature technologies include Java EE, CORBA and. NET (DCOM)
In the 1992 of popular C/s, the OMG organization proposed CORBA, which greatly improved the development efficiency of distributed application software.
Another Distributed system development tool at the time was Microsoft's DCOM. In order for Microsoft to enable the functionality of various application products developed on the Windows platform to call each other at runtime, Ole technology was later derived from COM.
Now the main popular by C/s Upgrade of the B/s architecture model gradually reflects its advantages
. NET is powerful in the world of Microsoft, but for UNIX and Linux, these are the dominant share of the server market. NET seems helpless.
The idea is a bit messy, blame me at present too low.
The following is Baidu article from http://sanwen.net/a/whovooo.html1. The origins of the Web
The origin of the application architecture of the Web: In 1989, the British Tim Berners-lee, the predecessor of the 1980 Tim Berners-lee responsible for the enquire (enquire within upon everything abbreviation) project.
The first Web server nxoc01.cern.ch started running in November 1990, and the graphical web browser written by Tim Berners-lee first appeared in front of people.
In 1991, CERN (European particle Physics Laboratory) formally released the Web technology standard.
Currently, various technical standards related to the Web are managed and maintained by the renowned World Wide Web Consortium.
2. Technologies involved in the Web
The web is a typical distributed application architecture, which is divided into two categories: client technology and service-side technology.
1) Client Technology
Including: The birth of HTML language, from static information to dynamic information, the support of QuickTime plug-ins, Flash plug-ins appear.
2) service-side technology
Similar to the client-side technology from static to dynamic evolution process, Web server development technology is also from static to dynamic gradually developed and perfected.
The oldest Web server simply responds to the HTTP request from the browser and returns the HTML file stored on the server to the browser.
The first technology that really makes the server dynamically generate HTML pages based on the specifics of the runtime is the famous CGI technology.
In 1994, a PHP language dedicated to Web server programming was invented.
In 1996, Microsoft introduced ASP technology in its Web server IIS 3.0. The scripting language used by ASP is our familiar VB Script and JavaScript.
1998, JSP technology was born.
Subsequently, the XML language and related technologies became mainstream.
3. The development stage of web technology
The current development of web technology is divided into three stages: static technology stage, dynamic technology stage and Web2.0 new period.
1) First stage-static documentation
The first phase of the Web, mainly for static web page browsing. Using a client-side web browser, users can access various web sites on the Internet, and each site has a home page as a portal into a Web site. Each Web page can contain information and hypertext connections, and hyperlinks can take users to another Web site or other Web page. From the server side, each Web site consists of a host, a Web server, and many Web pages, with a home page, and other Web pages as pivots, forming a tree-like structure. Each Web page is written in HTML format.
Due to the low version of the HTML language and the old browser constraints, the Web page can only include simple text content, the browser can only display the static text information, but basically meet the purpose of establishing a Web site, the realization of information resources sharing.
At this stage, the Web server is basically just an HTTP server, which is responsible for the client browser's access request, establishes the connection, responds to the user's request, finds the desired static Web page, and then returns to the client.
2) Phase II-Dynamic Web page
In order to overcome the lack of static pages, people put the programming technology of traditional single-machine environment into the Internet and the Web technology to form a new network programming technology. The network programming technology realizes dynamic and personalized communication and interaction in the client and server of the network by adding various programs and logic control in the traditional static page. This page, created using network programming techniques, is called a dynamic page.
Dynamic Web pages are relative to static web pages, meaning that the suffix of a Web page URL is a common form of. htm,. html,. shtml,. xml, and other static web pages, instead of. asp,. jsp,. PHP,. Perl,. CGI,.
However, the Dynamic Web page here, and the Web page of various animations, scrolling subtitles and other visual "dynamic effect" is not directly related to the Dynamic Web page can also be plain text content, can also contain a variety of animation content, these are just the manifestation of the specific content of the Web page, regardless of whether the page has dynamic effect, Web pages that are generated using Dynamic Web technologies are called Dynamic Web pages.
3) Phase III--web2.0 era
Web2.0 is not really a specific thing, but a stage, is to facilitate this phase of the various technologies and related product services a salutation.
The basic features of WEB2.0 are: The Web site allows users to daoteng the data inside and outside the site system, and users have their own data within the site system, completely WEB-based and all functions can be done via a browser.
We can call the first phase of the static document of the WWW era called Web1.0, and as usual to the software naming method to the second stage of the dynamic page Era Web1.0 upgrade Web1.5.
Web2.0 is based on Flickr, 43things.com and other websites as the representative, with blog, TAG, SNS, RSS, wiki and other social software applications as the core, according to six-degree separation, XML, Ajax and other new theories and technologies to achieve the Internet next Generation model.
4. WEB3.0 has arrived.
With the change of user requirements and the development and progress of web technology, the Web will be 2.0 times into the 3.0 era.
With regard to the definition of WEB3.0, there is no uniform definition and standard in the industry, because the word WEB3.0 itself contains many meanings, more than including cross-browser, hyper-browser content interaction and Daoteng, users can integrate on different websites, use their own Internet data and other content. Simply put, there are only two concepts on the Web: the user, and the content around the topic.
The basic features of WEB3.0 are: The information in the website can interact and Daoteng directly with the information of other websites, and can be used to integrate the information of many websites through the third party information platform. Users have their own data on the Internet and can be used on different websites, completely web-based, with a browser that can implement complex system programs. Function.
Through Web3.0 technology, user-generated content information can be integrated to make content information more obvious and easy to retrieve. This paper integrates the labels of the information content characteristics accurately to improve the accuracy of information description, so as to facilitate the search and collation of Internet users.
Web3.0 adhere to people-oriented, the user's preferences as the main consideration for design. Through the analysis of the user's behavioral characteristics, looking for high credibility of the release source, and the Internet users of the search habits to collate, mining, to obtain the best design, to help the Internet users to quickly and accurately search for the information they want to be interested in the content, to avoid a lot of information to bring the search fatigue, Greatly improves the efficiency of network applications.
web3.0 more than just a technological revolution. Instead, a unified communication protocol, a more concise way to provide users with more personalized information on the Internet to customize a technology integration. will be the development of the Internet from technological innovation to the user's concept of innovation a key step.
Recently a bit of B/s architecture and so on, and web development dizzy, now to summarize