spring IOC AOP springboot(1)

补充:

MVC框架:

structs1.2 或2.0  。。。M:model(Java类)。。。     V:视图 jsp html 模板视图 hml wxl

C:controller(Servlet,Filter)    Core  负载很大

MVVM框架:模型驱动视图

M: model (JAVA类)

数据(MV驱动): 虚拟的dom解析器

                              data:{

                               }

V: 视图 jsp  html  模板视图  html  wxml

--------------------------------------------------------------------------------------------------------------------

Spring是个容器框架 容器

IOC:控制反转、依赖注入。创建对象的控制权由代码转移给spring控制的配置文件,容器(Map)来解析加载对象,spring容器根据用户的需求配置需要的对象。

AOP: 切面编程,拦截器。 拦截器和过滤器:拦截只拦截用户的动作,过滤器过滤用户的视图、动作、链接。

切面编程:将方法类的业务控制代码和业务实现代码分离,业务控制代码分离到切面类当中,对业务实现方法进行业务控制。

springmvc:独立的一个框架,也是包含在spring容器框架,模块。

--------------------------------------------------基于xml配置----------------------------------------------

----------------------------------------------敏捷开发,块--------------------------------------

。。。。。。------------------------------------------注解------------------

springboot: J2EE 3.0(注解) ,mvc ,分布式,定时任务,集成工具(mail,sms,二维码)

springcloud:    服务治理   五个模块 1、服务注册,服务发现 2、断路器 3、负载均衡 远程调用

4、 网关 5、服务配置中心

-------------------------------------------------------------------------------------------------------------------------

idea:

springboot搭建:

new project -->spring initializr --> web-->spring web

Springboot 微服务框架

        很多模块拆分成   小模块  微模块

1.Springboot + Servlet + jsp    servlet3.0模式

2.Springboot + springmvc+多视图 (jsp,模板视图(th),json数据视图)         主流

3.spring的ORM模块    mybatis

Spring 容器框架  插拔框架  xml配置

IOC     Core ,注入对象

aop

springmvc

orm:mybatis ,hibernate

web:web内置的对象

context :上下文工具集

dao :jdbc,jpa

插拔框架 :单独使用,也可以组合使用

springboot:   微服务(ioc,aop,springmvc,orm,web,context,dao)    七剑

                       全程注解+自带web容器tomcat         

                       单独的微模块    比如: user模块 admin模块互不影响

springcloud   微服务的治理

1、springboot整合servlet

 随着容器启动而启动:

 

 运行:

随着容器启动而启动,因为配了loadOnStartup

 建文件夹,在main下面建webapp:

3.30   19:20 (后面继续整理)

2.Springboot 整合springmvc  比上面更高效

新建个工程:

步骤同上

* @Controller :表示业务控制类,返回模型和视图对象
*  Springboot默认支持 th模板视图 , 视图还是html
*  一定不要忘记导入依赖

 导入th模版语言的依赖

 

 运行:

 修改下注解:

 运行:

再写一个并修改一下注解:

 所以:

*  @Controller :表示业务控制类,返回模型和视图对象
*  @Controller+@ResponseBody 表示返回 json数据

*  @RestController 表示业务控制类,返回json数据

 @Controller + @ResponseBody =  @RestController

上面的视图一定要到templates里面去找:

运行:

 运行:

3. spring整合jsp

 添加依赖:不要添加th模版的依赖

 

配置:

 

 

 运行:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值