MAC简介
持久层(数据交互的)-表现层(页面)-核心模块(三大核心功能)-测试模块(测试功能)
三大核心模块
ioc(控制反转),意思是控制层的转移,即原来控制权在A手中,现在需要B来接管
面向切面编程:
依赖注入;
spring框架优势:提高开发效率(编写更简单),增强可重用性,提供编写规范,节约维护成本,解耦底层实现原理。
WER应用程序的主流开发技术有三种
Serviet PHP .net
senviet:复杂,不安全,难管理
控制器作为视图和模型的桥梁;
客户—>控制器—>模型—>数据库—>返回控制器—>视图渲染—>浏览器
spring MAC 是spring生态圈中的WEB-MVC框架
spring MAC是建立在spring核心功能上的一个WEB-MVC框架,是Spring核心功能的延伸和扩展
spring MAC优势:
低耦合性:MVC的视图层和业务层是分离的,如果项目的业务流程或业务规则有所更改,只需要更改MVC的Model层,不需要重新更改编译View和Controller的代码内容。
高可重用性:MVC模式允许不同类型的View访问相同的服务器端代码,多个View可以共享一个Model,它包括任何WEB浏览器(HTTP)或无线浏览器(WAP),因为这些表示所需要改变的只有View层的实现方式,Model层和Controller层不需要做任何改变。
低生命周期成本: