java零到一:Servlet和JSP-1:Servlet图示

掌握Servlet和tomcat,对程序员来说,意义是里程碑式的,即可以制作B/S架构的网站应用了,通过大量的实际web应用,慢慢体会数据的流转形式。

C/S架构,相当于品牌机,B/S架构相当于组装机

1、web开发的背景知识(了解)
         (1)二层的c/s:
                  特点:使用数据库充当服务器(数据库不仅要保存数据,还需要编写大量的业务处理逻辑,客户端负责界面及部分业务处理逻辑)。

                  缺点:可移植性差(比如,要更换数据库,就需要重新写一次业务处理逻辑,因为数据库的编程语言是不一样的)。另外,要求客户端跟数据库之间保持一个数据库连接,所以,不适合开发大型的应用(数据库能够提供的数据库连接的个数是有限制的)。

          (2)三层的c/s:
                  特点: 数据库只负责管理数据,所有的业务逻辑写在应用服务器里面,客户端负责界面。
                  
                  缺点:客户端需要单独安装,开发相对比较复杂(需要开发通讯处理模块,需要自定义协议)。

          (3)b/s:
                  特点: 数据库只负责管理数据,所有的业务逻辑写在web服务器里面,客户端使用标准的浏览器。其实,b/s架构从本质上讲,是一种标准化的c/s:即使用标准化的通讯协议(http协议),标准化的客户端程序(浏览器),标准化的服务器(比如tomcat).

猜你喜欢

转载自blog.csdn.net/kerryqpw/article/details/104081049