首页 > 编程语言 >java编程中的C/S模式和B/S模式

java编程中的C/S模式和B/S模式

时间:2023-04-07 10:01:34浏览次数:36  
标签:浏览器 服务器端 java 编程 模式 升级 Java 客户端

随着社会信息的发展,Java技术已经无处不在,无论是手机软件、手机Java游戏还是电脑软件等,只要你使用到电子产品就会碰到和Java有关的东西,更多的企业正采用Java语言开发网站,越来越多的程序员也应声而起,在学习Java的过程中总会遇到这样或那样的问题,今天千锋小编就大家分享一下在C/S模式和B/S模式相关知识点。

一、C/S模式

1.概述:

C/S模式就是大家所熟悉的client(客户端)/server(服务器端)结构,它是一种软件系统体系结构。这里的客户端可以是由java图形界面(GUI)定制的软件、可以是浏览器、也可以是通过SSH访问服务器的命令行脚本等。

2. 优点:

(1)、由于C/S结构大部分的运算都是在客户端进行的,所以效率大大提高,速度也会有所提升。

(2)、C/S结构的用户界面可以自定义,丰富多彩。

(3)、安全性有所保证,可以进行多次认证(影响速度)等。

3. 缺点:

(1)、编写界面比较困难,适用面比较窄,常用于局域网中。

(2)、用户群体比较固定,不适合一些不可知的用户或终端。

(3)、升级维护比较困难,一次升级,

java编程中的C/S模式和B/S模式 _Java

二、B/S模式

1.概述:

B/S模式就是大家所熟悉的browser(浏览器端)/server(服务器端)结构,它是一种软件系统体系结构。这里的客户端可以是各大浏览器及其版本,如:ie、火狐、safari、chrome等。

2. 优点:

(1)、无需自己编写客户端,由各大浏览器厂家编写测试完成,大大减少程序员的工作量。

(2)、交互性比较强,可以通过服务器端控制客户端的访问权限,达到对用户控制。

(3)、升级系统无须每一个客户端都进行升级,只需要在服务器端进行网站升级即可达到目的。

(4)、编写访问极其方便,常应用于广域网。

3. 缺点:

(1)、不同浏览器其兼容性不太完善,导致网页千差万别。

(2)、在速度和安全性上的投入远远大于C/S结构。

(3)、依赖性比较强(根据浏览器厂家而定)。

4、图例:

java编程中的C/S模式和B/S模式 _Java_02


标签:浏览器,服务器端,java,编程,模式,升级,Java,客户端
From: https://blog.51cto.com/u_15739596/6174608

相关文章

  • 《3D编程模式》写书-第2次记录
    大家好,目前我已经完成了“拼接模式”、“撤销重做模式”、“ECS模式”的初稿下面会给出它们的使用场景,如果您正好能用到,请联系我提前阅读模式的初稿,欢迎大家给出反馈建议,您的大名有机会出现在《3D编程模式》的书中,感谢!我的QQ号:395976266我的微信号:chaogex这里是所有的的写书......
  • C# javascript中调用自定义函数function
    Default.aspx1<script>2//自定义函数3functionpageInit(){4letdata=[];5varsource_data=my_source_data2();//my_source_data2是一般程序Handler.ashx中,自定义的方法6varmy_data=source_data.split('###');......
  • vmware 虚拟机三种网络模式
    vmware为我们提供了三种网络工作模式分别是:Bridged(桥接模式)、NAT(网络地址转换模式)、Host-Only(仅主机模式)。一、Bridged(桥接模式)什么是桥接模式?桥接模式就是将主机网卡与虚拟机虚拟的网卡利用虚拟网桥进行通信。在桥接的作用下,类似于把物理主机虚拟为一个交换机,所有桥接设置的虚......
  • Semantic Kernel 知多少 | 开启面向AI编程新篇章
    引言在ChatGPT火热的当下,即使没有上手亲自体验,想必也对ChatGPT的强大略有耳闻。当一些人在对ChatGPT犹犹豫豫之时,一些敏锐的企业主和开发者们已经急不可耐的开展基于ChatGPT模型AI应用的落地探索。因此,可以明确预见的是,AI能力的集成将会是很多应用都将面临的第一事项,而拥有......
  • Java GenericObjectPool 对象池化技术--SpringBoot sftp 连接池工具类
    JavaBasePooledObjectFactory对象池化技术通常一个对象创建、销毁非常耗时的时候,我们不会频繁的创建和销毁它,而是考虑复用。复用对象的一种做法就是对象池,将创建好的对象放入池中维护起来,下次再用的时候直接拿池中已经创建好的对象继续用,这就是池化的思想。ApacheCommonsPoo......
  • 001-java-markdown语法
    typora中的markdown语法一、标题: 最多支持六级标题文字,或者command+0~6调整标题级别command+/-调整级别一级标题:markdown学习二级标题三级标题四级标题五级标题六级标题 二、字体Hello,world!粗体字:两边加2个**/command+BHello,world!斜体字:两边加1个/comman......
  • Java面向对象继承
    继承的概念继承是面向对象编程中的一个概念,它允许一个类(称为子类或派生类)继承另一个类(称为父类或基类)的属性和方法。子类在继承父类的同时也可以添加自己的属性和方法,从而实现代码的复用和扩展。继承是面向对象编程的三大特征之一,其他两个分别是封装和多态。继承的作用1.提高代码的......
  • day01_Java语言概述
    对第一个java程序进行总结java程序编写-编译-运行的过程编写:我们将编写的java代码保存在以".java"结尾的源文件中编译:使用javac.exe命令编译我们的java源文件。格式:javac源文件名.java运行:使用java.exe命令解释运行我们的字节码文件。格式:java类名在一个java源文件中......
  • 万字详解 | Java 流式编程
    概述StreamAPI是Java中引入的一种新的数据处理方法。它提供了一种高效且易于使用的方法来处理数据集合。StreamAPI支持函数式编程,可以让我们以简洁、优雅的方式进行数据操作,还有使用Stream的两大原因:在大多数情况下,将对象存储在集合中就是为了处理它们,因此你会发现你把......
  • Java方法
    Java方法Java方法是语句的集合,它们在一起执行一个功能。方法是解决一类问题的步骤的有序组合方法包含于类或对象中方法在程序中被创建,在其他地方被引用设计方法的原则:方法的本意是功能块,就是实现某个功能的语句块的集合。我们设计方法的时候,最好保持方法的原子性,就是一个方......