一、BS架构 vs MVC架构
BS架构与MVC架构非常相似,两者都是为了分离代码逻辑,提高程序的可维护性。但是,它们的实现方式有所不同。
二、BS架构
BS架构(Browser/Server架构)是Web应用程序开发的一种模式,其中客户端通过浏览器来与服务器进行通信。 BS架构的特点是:浏览器通过发送HTTP请求到服务器的Web应用程序,Web应用程序对请求进行处理,最终将响应返回给客户端浏览器。 BS架构的优点是可以实现跨平台,不需要安装任何软件就可以使用。但是,由于客户端和服务器之间的交互是通过HTTP传输数据,因此每次请求都需要完整的请求和响应,会增加网络流量。 下面是一个简单的BS架构的代码示例:
/*服务器端处理代码*/
public class Server {
public void service(HttpServletRequest request, HttpServletResponse response) {
// 处理请求
// 生成响应
response.setContentType("text/html;charset=utf-8");
response.getWriter().println("hello world");
}
}
/*客户端HTML代码*/
<title>HelloWorld!</title>
<h1>HelloWorld!</h1>
<script src="http://localhost:8080/AjaxDemo"></script>