39 web client technology
Browser works (core module)
- Page rendering (HTML) - rendering engine, is the core of the browser; when compatibility testing, as long as the attention to the rendering engine, the same engine can choose a
- Example: Trident (Microsoft -IE); Gecko; KHTML;
- JavaScript parsing and execution
- Network Processing: It is not the core technology;
- Data storage, cache (acceleration time next visit)
Common client technology
- Ajax
- ActiveX
- Flex - rich client, an architecture is interposed between the B / S, C / S
- Extensions
- silverlight
40 web server technology
Core functions:
- Processing client requests (HTTP)
- Response to a request sent by the client:
- An intermediary between the client and the database: The client sends a data request to the server, the server calls the database; then the data in the database server back to the client
- Architecture Layer 3: C - S - D
- N layer Framework: a three-layer architecture includes a core architecture has increased mainly the rear end, as follows:
-
- 1. web front-end server: only responsible for forwarding HTTP requests, is not responsible for access to the database, business logic processing
- 2. Application server: the core business logic, and database and dealing;
Common web server technology
Apache: applies to any platform; IIS :( applies to Microsoft); Tomcat;
Application Server: J2EE servers; IIS server;
Common web server can only handle http requests and static resources, dynamic resource needs to complete the script engine.
Dynamic web server process has completed, after the server-side script engine is complete, return to standard HTML format to the client, general scripting engine, including: ASP, PHP, JSP, RUBY
Cluster environment
Definition: multiple servers gathered to perform the same kind of services (all in balance, failover), including the implementation of the following four:
- Hardware cluster: use hardware complete, such as redware
- OS cluster: a cluster to achieve through the operating system, part of a cluster-level software
- Application server cluster:
- Database cluster: a cluster database system directly, such as Oracle RAC
(WEB system testing - Deng Qiang)