b s架构,BS架构和CS架构应用
概览
B/S结构是浏览器和服务器结构。它是随着互联网技术的兴起对C/S结构的改变或改进。在这种结构下,用户界面通过 WWW 浏览器实现,极少部分事务逻辑在前端(Browser)实现,而主要事务逻辑在服务器端(Server)实现b s架构,形成所谓三层三层结构。
C/S 结构,众所周知的客户端和服务器结构。它是一种软件系统架构,通过它可以充分发挥两端硬件环境的优势b s架构,BS架构和CS架构应用,将任务合理分配到客户端和服务器端,从而减少系统的通信开销。
说白了,BS架构就是浏览器应用,CS架构就是客户端应用。当然,应用程序需要服务器的配合。比如腾讯是从C/S结构开始的,它的QQ软件就是典型的C/S结构应用b s架构,像Facebook一样b s架构,BS架构和CS架构应用,都是B/S结构的。 B/S结构的优点是方便,不跨平台,真正实现一次开发,到处跑。 C/S结构以稳定性和安全性着称,降低了通信成本,但实现起来比较麻烦。需要开发服务器和客户端两个系统,在不同平台上移植非常麻烦。所以现在大部分都是C/S模式开发的。
C/S系统结构
B/S系统结构
/**
模拟的简单Web服务器
*/
import java.io.*;
import java.net.*;
public class Servlet1{
public static void main(String[] args) throws Exception{
// 创建ServerSocket
ServerSocket ss = new ServerSocket(9999);
Socket s = ss.accept();
System.out.println("9999");
OutputStream os = s.getOutputStream();
BufferedReader br = new BufferedReader(new FileReader("c:\hello.html"));
String buf = "";
while((buf = br.readLine()) != null){
os.write(buf.getBytes());
}
br.close();
os.close();
s.close();
}
}
评论前必须登录!
注册