See information:
"Tomcat and Java Web Development Technology detailed second edition----Sun Weichen"
Wisdom Podcast Video Notes
Basic concepts
1.web:web is a distributed application architecture designed to share all the interconnected information that is distributed across WEB servers.
2.Web Development: ① Narrow: Web site development
② Generalized: server-side development
3.WEB Resources: Web resources are divided into two types, one is static Web resources, the second is Dynamic Web resources.
① static Web resources: refers to the browser can be opened directly, such as HTML,CSS,JS.
② Dynamic Web resources: refers to some browsers can not open directly, you need to translate it into HTML and other static Web resources to open, such as Jsp,servlet.
The above two Web resources correspond to two kinds of web development technology, one is static web development technology, the other is dynamic web development technology. We mainly study Dynamic Web development technology.
Common web development techniques are jsp,servlet,php,asp.net. In Java, we collectively refer to the Dynamic Web resource development technology as Javaweb.
4.Web server: The ability of a Web server to execute program code dynamically, created by a dedicated server developer. Contains both hardware and software components.
① hardware: Can be a large host, or it can be a common PC.
② Software: The more popular are: (1) Weblogic (Orcale) pay
(2) Websphere (IBM) pay
(3) Tomcat (Apache) free open source
5.WEB Development Architecture
①B/S Model Browser-------Server (current and future mainstream)
②C/S Model Client-------Server
Comparison: b/S model users do not need to install a dedicated client program, as long as the browser can be installed. The disadvantage is that complex customer interfaces are difficult to implement.
The C/S model is highly interactive and the network load is small, but the requirements for clients are high software scalability and poor reusability.
6.HTTP protocol: The Hypertext outgoing Protocol (hypertext Tranfer Protocol) is the communication between the client (browser) and the server
Follow the protocols and rules. is based on the request-response stateless mode, which is the application layer protocol of the TCP/IP protocol.
Basic concepts of getting started with web development