ioc:
通过控制反转,将实例化对象的控制权,由主动变为被动
aop(切面功能):
不改变原来方法基础上给程序添加功能的一种技术(所以使用切面点的方法)
di(依赖注入):
等待工厂对你注入的过程
spring框架优势 可优化性比较强;它可以使应用程序代码对框架的依赖最小化;方便程序的测试
springMVC的优势:低耦合性、高可重要性、低生成本命周期、快速部署、高可维护性
web应用程序的主流开发技术:
1、servlet 不安全,引流MVC模式(model模型、view视图、control控制器)是一种分离显示业务逻辑、数据和界面的设计模式
Model:模型。业务处理模型,接受Controller的调遣,处理业务,处理数据。
View:视图。返回给客户看的结果。
Controller:控制器。接受用户请求,调用 Model 处理,然后选择合适的View给客户。
2、PHP
3、.net
SSH是 struts+spring+hibernate的一个集成框架
SSM是:Spring + Spring MVC + MyBatis
Spring MVC就是个MVC框架,和Spring天生就集成。
MyBatis一个帮你和数据库打交道的框架。
传统ORM技术:通过操作java对象来操作表中记录
MyBatis:通过调用java方法来执行SQL语句