Results (
English) 3:
[Copy]Copied!
3.1 Architecture and design software and hardware.
a Web application consists of client and server parts, thereby delivering technology "client-server" .
The client part of a user interface, generates requests to the server and handles responses from him.
Server part receives the request from the client, performs calculations,After that generates a web page, and sends it to the customer on the network using HTTP protocol.
displaying query results,As well as receiving data from the client and their transfer to the server usually engaged in специальноеприложение - the browser (Internet Explorer, Mozilla, Opera, etc. ). As is well known, one of the functions is browser отображениеданных,Received from the Internet, in the form of a page, as described in the language HTML, therefore, the result that is transmitted by the server to the client, should be submitted to the language.
On the server side web application runs special software (Web server), which is customer requests, processes them, generates a response in the form of a page, as described in the language HTML,And transmits it to the customer. One such Web servers is Internet Information Services (IIS) from Microsoft. This is the only Web server, which is able to perform Web application, built using technology ASP.NET.
In the context of the processing request, the user web application nests response on the basis of software code, running on the server side, web forms, HTML page, other content, including graphics files.As a result, as has already been said, is a HTML page, which is sent to the customer. It is likely that the outcome of the work of the Web-based applications is identical result query to the traditional web site, however,In contrast to it, the Web application generates the HTML code, depending on the user's request, and not simply sends it to the customer in the form in which this code is stored in a file on the server side.It is a Web-based application dynamically generates a response using the executable code, the so-called an executable part.
is itself a web application can serve as a client other services, for example,Database or other web applications, located on another server.
is currently gaining popularity a new approach to the development of the web application, called Ajax.If you are using Ajax page web applications are not restarted entirely, and only догружают the necessary data from the server, which makes them more interactive and productive.
For the creation of web applications on the server side uses a variety of technology and any programming languages, able to lead in a standard console.
Client-to-server - a computer or network architecture, in which a job or network load distributed between service providers, called servers, and customer services, called clients.
Physically the client and the server is a software program. Usually, they interact through a computer network through network protocols and are on different computing machines,But it can also be carried out and on a single machine.
Program - server, expect from client programs requests and provide them with their own resources in the form of data (for example, to download files via HTTP,FTP,Streaming media or work with databases) or service functions (for example, work with e-mail, communicate through instant messaging, viewing web pages on the world wide web) .
Benefits:
- No duplication program code-server-clients.
- as all the calculations are performed on the server, the requirements to the computers on which client is installed, is reduced.
All data is stored on the server, which, as a rule, is protected much better than most of your customers. On the server it is easier to organize monitoring authority,To allow access to the data only to customers with the relevant access rights.
shortcomings:
- An unusable server can make inoperable the entire computer network.Server outages should be considered as the server, performance which is not enough to service all the customers, as well as server that is located on the repair, prevention, etc.
Support for the work of this system requires a separate specialist - system administrator.
the high cost of equipment.
Being translated, please wait..
