Java自学宝典
(副标题):无 ;
(作者): 黑马程序员 ;
内容简介:
第8章Java Web概述
通过前面章节的学习,读者已经掌握了Java语言的基础知识,然而要想完成实际项目的开发,这些基础知识是明显不够用的,还需要掌握大量的Web以及框架方面的知识。从本章开始,将针对Java中的Web相关知识进行详细讲解。
8.1 Web开发的相关知识
8.1.1 C/S与B/S体系结构
随着网络技术的不断发展,单机软件已经难以满足网络计算的需要。因此,各种网络程序开发体系结构应运而生。其中,应用最多的网络应用程序开发体系结构可以分为两种:一种是基于客户端/服务器的C/S(Client/Server的简写)结构,另一种是基于浏览器/服务器的B/S(Browser/Server的简写)结构。
1.C/S结构
C/S结构是早期出现的一种分布式架构。在这种结构中,客户端需要安装专门的客户端软件,而服务器通常会采用高性能的PC或工作站,并采用大型数据库系统(如Oracle、SQL Server等),如图8-1所示。
图8-1 C/S体系结构
在C/S结构中,客户端程序与数据库会直接建立连接,并且客户端程序需要利用客户机的数据处理能力,完成应用程序中绝大多数的业务逻辑和界面展示,这种方式充分利用了两端硬件的环境优势,将任务合理地分配到客户端和服务器,从而降低系统的通信开销。
2.B/S结构
B/S结构是对C/S结构的一种改进,是Web兴起后的一种网络结构模式。在这种结构中,客户端不需要开发任何软件,而是统一使用浏览器向Web服务器发送请求,由服务器进行处理并返回给客户端,如图8-2所示。
在图8-2所示的B/S体系结构中,浏览器提交的请求会传送给Web服务器,服务器在接收到这个请求后会进行相应的处理(如访问数据库服务器),然后将处理后的结果返回给浏览器并显示。
图8-2 B/S体系结构
3.C/S结构与B/
目录预览:
Java自学宝典
第1章 Java开发入门
第2章 Java编程基础
第3章 面向对象
第4章 集合类
第5章 输入/输出
第6章 多线程
第7章 网页开发基础
第8章 Java Web概述
第9章 Servlet基础
第10章 请求和响应
第11章 JSP技术
第12章 Cookie和Session
第13章 EL表达式和JSTL
第14章 Servlet高级
第15章 jQuery框架
第16章 MySQL和JDBC
第17章 Struts2框架入门
第18章 Struts2的核心配置
第19章 Struts2的拦截器
........