Spring学习笔记(听不懂,先搁着)

Spring概念

Sping是分层的Java SE/EE 应用 Full-stack 轻量级开源框架,以Ioc(Inverse Of Control:反转控制)和AOP(Aspect Oriented Programming:面向切面编程)为内核,提供了展现层SpringMVC和持久层Spring JDBC以及业务层事务管理等众多的企业级应用技术,还能整合开源世界众多著名的第三方框架和类库,逐渐成为使用最多的Java EE企业应用开源框架。

Spring体系结构

核心容器(Core Container),数据访问/集成(Data Access/Integration)层,Web层,AOP(Aspect Oriented Programming)模块,植入(Instrumentation)模块,消息传输(Messaging),测试(Test)模块。

 程序的耦合

耦合:程序间的依赖关系,包括类之间的依赖与方法间的依赖

解耦:

1.使用反射来创建对象,而避免使用new关键字

2.通过读取配置文件来获取要创建的对象全限定类名

普通程序中的耦合举例:

扫描二维码关注公众号,回复: 10957613 查看本文章

持久层dao接口:提供保存账户方法

持久层dao实现类:实现保存账户的方法

业务层service接口:提供保存账户方法

业务层service实现类:创建持久层实现类的对象,由该对象实现保存账户的方法

模拟表现层client:在main函数中创建业务层实现类的对象,由该对象调用业务层实现类中的保存账户方法

创建Bean对象的工厂:

baen在计算机英语中,是可重用组件的含义

javabean是用java语言编写的可重用组件,包含实现类,可以创建service和dao对象。

步骤:

1.需要一个配置文件来配置我们的service和dao,配置内容为:唯一标识key——>全限定类名value

2.通过读取配置文件中配置的内容,反射创建对象

猜你喜欢

转载自www.cnblogs.com/augenstern/p/12733249.html