单一应用就是一个jar包或者war包丢到tomcat等服务器上运行,耦合度很高,前后不分离,就是一整个应用
演变成
MVC是一个框架模式,它强制性的使应用程序的输入、处理和输出分开。使用MVC应用程序被分成三个核心部件:模型、视图、控制器。它们各自处理自己的任务。最典型的MVC就是JSP + servlet + javabean的模式 。
Model(模型):常用javabean去实现,通过各种类来对数据库的数据进行获取,并封装在对象当中。
View(视图):常用JSP来实现,通过可直接观察的JSP页面来展示我们从数据库中获取的数据。
Controller(控制器):常用servlet来实现,通过servlet来获取经过javabean包装过的对象(已存入数据库中的数据),然后再发送数据传输到JSP界面。
演变成
随着业务的增多,并发量增加,需要减少单个服务器的负担,需要根据不同的业务进行拆分,就会拆分成多个客户端和多个服务端,根据不同业务拆分成不同的服务,服务器里服务化
演变成
随着服务端的增多,耦合度的增大,需要对多个服务端