C/S B/S 网络应用
C/S就是(客户机/服务器)的简称,桌面应用程序采用的多是这种结构.
B/S就是(浏览器/服务器)的简称,特点是客户端无需安装特定的软件,只需要安装一个浏览器就可以与系统进行交互
C/S 优缺点
由于 C/S 结构没有像 B/S(下一个基本概念介绍)结构中服务器向客户端发送的数据还包含了大量的非实际交换数据,比如请求响应头,还有页面数据等等,它的==相应时间还是相对较快==的;
由于 C/S 结构安装的客户端软件,很多的业务逻辑、算法逻辑处理都在客户端进行,这样就==减轻了服务器的压力==,这是优点,但是带来的问题也显而易见,不但==有被反编译的安全隐患==,而且不断的安装各种客户端软件,会使==客户端越来越臃肿==;
在升级维护等工作上带来的麻烦也是令人不愉快,因为每发生一次升级都需要重新更新客户端的软件,这样做的后果就是在==开发上的工作量加大==,而且用户每次都要更新自己终端上的软件,这些都是令人非常头疼的问题;
由于需要在客户端进行安装特定软件,因此==对操作系统有一定的限制==;
Web 站点、Web 应用、HTTP 服务器、Web 应用服务器
==Web 站点:==
即 Web Site,也被成为 Web 网站;比如某公司逛完就是 Web 站点
==Web 应用:==
即 Web Application,简单来说,就是通过浏览器访问的应用程序,从而为客户提供相应服务
==Http 服务器:==
即 Web 服务器,主要功能是提供网上信息浏览服务,例如 Apache、Nginx、IIS 是比较常用的 HTTP 服务器.
==Web 应用服务器:==
Web 应用服务器能够运行服务器上的应用程序,并将结果返回给客户端浏览器;例如 Tomcat,通常 Web 应用服务器兼具部分 Http 服务器的功能.
==Servlet 的概念及功能:==
- Servlet 运行在服务器端,需要 Servlet 容器的支持,例如 Tomcat;
- 可以通过浏览器访问 Servlet,Servlet 可以生成动态页面返回给浏览器;
- Servlet 也是一段代码,是一个 Java 类,这个 Java 类需要遵守一定的编写规范,例如,必须继承于 javax.servlet.http.HttpServlet 类;