javaEE学习day1
1.MVC:
①MVC优点:
*代码耦合度较低
*代码可复用
*对开发者水平要求低
②MVC模型:
首先用户的请求会到达 Servlet,然后根据请求调用相应的 Java Bean,并把所有的显示结果交给 JSP 去完成,这样的模式我们就称为 MVC 模式。
③:MVC原理图
2.spring
①结构图:
核心框架由Core、Context和Beans组成,bean是其中最重要的核心。
②:spring依赖注入机制,所有注入关系在 Ico中存放和管理。
③spring优点:
*基于Spring开发的应用一般不依赖于Spring的类。
*独立于各种应用服务器,真正实现:一次编写,到处运行。
*Spring的依赖注入特性使Bean与Bean之间的依赖关系变的完全透明,降低了耦合度:使用SpringIOC容器,将对象之间的依赖关系交给Spring,降低组件之间的耦合性,让我们更专注于应用逻辑。
*它的面向切面编程(AOP)特性允许将一些通用任务如安全、事务、日志等进行集中式处理。
*它提供了与第三方持久层框架的良好整合,并简化了底层数据库访问,并且具有高度的开放性。
3.控制反转ioc(也叫做依赖注入)
①控制反转指调用者(A)在使用被调用者(B)时不需要自身对被调用者(B)进行创建,而是由spring容器进行创建然后注入调用者(A),从而实现接口和实现的分类。