Spring 学习

Spring day 1

spring 是一个开源框架, 轻量级 java 开发框架。 Spring 使用基本的  JavaBean 来完成以前只可能由 EJB 完成的事情。核心是 IoC 和 AOP. 简单来说是一个分层的 full stack 轻量级开源框架

轻量级:与 EJB 对比,依赖资源少,销毁的资源少

分层:全栈, 每层(Web, Service, DAO (data access object)) 都提供解决方案

web 层: struts, spring-MVC

service 层: spring

dao 层: hebernate, mybatis, jdbcTemplate --> Spring-data (

Spring Data 是一个用于简化数据库访问,并支持云服务的开源框架。其主要目标是使得对数据的访问变得方便快捷)

 

基础:

IoC:Inverse of Control 控制反转

DI: Dependency Injection: 依赖注入

整合 Junit, 整合 Web

 

* 方便解耦,简化开发 (思想:高内聚(一样的东西放在一起,),低耦合(能不调你,就不调你))

。Spring 就是一个大工厂(容器),可以将所有对象创建和依赖关系为何,交给 spring 管理

. Spring 工厂是用于生成 bean

*

 

Spring 的体系结构:


Web 开发 (4.1)

JDBC (3.1)       ORM (3.2整合 Hibernate)    TX (3.3 事物管理 transaction)

 

AOP (2.1 切面编程)             Aspects


 

核心容器部分: Beans (1.1 管理 bean)          Core (1.2)           Context (1.3 上下文,简单理解为配置文件)    Expression Language (1.4 SpEL 表达式)

Test: 整合 Junit

 

2 入门案例 IoC

 2.1  导入 jar 包:

4+1: 四个核心,一个依赖

 

 

 

Day 2: 

AOP : 切面编程

JdbcTempate

 

Days3:

事务管理

SSH 整合

 

posted @ 2019-05-18 08:58  allenbackpacker  阅读(111)  评论(0编辑  收藏  举报