Spring
文章平均质量分 87
杨丑丑
这个作者很懒,什么都没留下…
展开
-
Spring注入的三种方式
Spring通过DI(依赖注入)实现IOC(控制反转),常用的注入方式主要有三种:构造方法注入,setter注入,基于注解的注入。构造方法注入先简单看一下测试项目的结构,用maven构建的,四个包:entity:存储实体,里面只有一个User类dao:数据访问,一个接口,两个实现类service:服务层,一个接口,一个实现类,实现类依赖于IUserDaotest:测试包在spring的配置文件中注册UserService,将UserDaoJdbc通过constructor-arg标签注入到U原创 2020-08-28 17:27:31 · 322 阅读 · 0 评论 -
Spring有哪些模块什么含义
Spring框架主要有哪些模块主要七大模块介绍 Spring AOP 面相切面编程 Spring ORM Hibernate|mybatis|JDO Spring Core 提供bean工厂 IOC Spring Dao JDBC支持 Spring Context 提供了关于UI支持,邮件支持等 Spring Web 提供了web的一些工具类的支持 Spring MVC 提供了web mvc , webviews , jsp ,pdf ,e原创 2020-08-28 15:39:20 · 110 阅读 · 0 评论 -
AOP
通知:切面有必须要完成的工作,在AOP中,切面的工作被称为通知。通知定义了切面是什么以及何时使用,除了描述切面要完成的工作,通知还解决了何时执行这个工作的问题,它应该在某个方法之前?之后?之前和之后都调用?还是只在方法抛出异常时调用?连接点:连接点是应用程序执行过程中,能够插入切面的一个点。切点:是在连接点的基础上定义切点,比方说一个类由十几个方法,每个方法的调用前和调用后都可以插入通知,但是你只想选择几个方法插入通知,因此你定义一个切点来选择你想插入的通知的方法。切面:切面就是通知和切点的结合。织原创 2020-08-28 15:28:25 · 100 阅读 · 0 评论 -
SpringBoot切面编程
1. 被拦截的方法 //栏目置顶@PostMapping("/portalDetail_isTop")@PortalUserLog(descrption = "活动",portalIdPraName = "portalId")public @ResponseBody ApiResult<?> cirIstopChange(Integer rowId){ try { portalService.protalIstopChange(rowId); return ApiResult.原创 2020-08-25 15:25:09 · 386 阅读 · 0 评论 -
SpringClude与Dubbo
springClude教程Spring Cloud基于Spring Boot, 使得开发部署极其简单。配置管理、服务发现、断路器、智能路由、微代理、控制总线、一次性token、全局锁、选主、分布式会话和集群状态等,满足了构建微服务所需的所有解决方案。Dubbo 未来会在服务治理方面更为出色,而 Spring Cloud 在微服务治理上面无人能敌。由几部分组成如Spring Cloud ConfigSpring Cloud NetflixSpring Cloud Consul...原创 2020-08-25 15:24:26 · 140 阅读 · 0 评论 -
SpringMVC
流程原理浏览器发起请求------->DispatcherServlet 是一个Servlet,所以可以配置多个DispatcherServlet(配置在web.xml文件中的,拦截匹配的请求,拦截哪种URL合适)每个 DispatcherServlet有一个自己的上下文对象(WebApplicationContext)用户发送请求至前端控制器DispatcherServlet(在web.xml)DispatcherServlet收到请求调用HandlerMapping处理器映射器。处理器映原创 2020-08-25 15:23:42 · 92 阅读 · 0 评论 -
Springmvc和Struts区别
springmvc的入口是一个servlet即前端控制器,而struts2入口是一个filter过虑器。springmvc是基于方法开发(一个url对应一个方法),请求参数传递到方法的形参,可以设计为单例或多例(建议单例),struts2是基于类开发,传递参数是通过类的属性,只能设计为多例。Struts采用值栈存储请求和响应的数据,通过OGNL存取数据, springmvc通过参数解析器是将request请求内容解析,并给方法形参赋值,将数据和视图封装成ModelAndView对象,最后又将Model.原创 2020-08-25 15:24:46 · 1114 阅读 · 0 评论 -
Spring
概念依赖注入:A依赖B B注入A 通过 seting(A) 的方式注入(可以是集合,其他的pojo但是不可以是简单类型)AOPIOC自动装配一个–不能封装简单是数据类型一般是pojo注入配置:事物:原子性:一致性:隔离性:持久性:编程式事物:声明式事物:spring请求的过程发出请求--------->DispatcherServlet 根据 HandlerMapping 来选择并且调用适当的控制器 --------->(@Controller 注释表明原创 2020-08-25 15:22:30 · 86 阅读 · 0 评论