命令式编程:定义处理事情的逻辑+实现处理事情的方法
响应式编程:异步编程范式,对观察者模式的拓展;
wiki:
在计算机领域,响应式编程是一个专注于数据流和变化传递的异步编程范式。这意味着可以使用编程语言很容易地表示静态(例如数组)或动态(例如事件发射器)数据流,并且在关联的执行模型中,存在着可推断的依赖关系,这个关系的存在有利于自动传播与数据流有关的更改。
声明式编程:定义处理事情的逻辑框架
函数式编程:定义处理事情的逻辑+通过函数实现基本功能
老张烧开水示例说明:同步及异步,阻塞与非阻塞
ssh通常使用 Struts2为控制器(controller) ,spring 为事务层(service), hibernate 负责持久层(dao)
ssm通常使用 springMVC为控制器(controller) ,spring 为事务层(service), MyBatis 负责持久层(dao)
SSM和SSH不同主要在MVC实现方式,以及ORM持久化方面不同(Hiibernate与Mybatis)