随笔分类 -  spring

摘要:Spring集成数据访问框架 Spring自带了一组数据访问框架,集成了多种数据访问技术。不管直接使用JDBC,还是Hibernate、Mybatis这样的ORM框架,Spring都可以帮助我们消除持久化代码中单调枯燥的数据访问逻辑。Spring允许我们在持久层选择不同的方案,如JDBC、Mybat 阅读全文
posted @ 2020-05-03 12:24 zhuangrunwei 阅读(585) 评论(0) 推荐(0)
摘要:Spring Security使用Servlet中的Filter保护Web请求限制URL级别的访问;使用Spring AOP保护方法调用——借助对象代理和通知。 1、添加Spring Security依赖2、启用Spring Security,Spring Security是借助一系列Servlet 阅读全文
posted @ 2020-05-01 20:33 zhuangrunwei 阅读(375) 评论(0) 推荐(0)
摘要:新建spring普通maven项目: 方式一使用ClassPathXmlApplicationContext打开idea-->new-->project-->选择maven-->选择maven模板quickstart-->添加spring依赖spring-core、spring-context、sp 阅读全文
posted @ 2020-04-18 02:58 zhuangrunwei 阅读(335) 评论(0) 推荐(0)
摘要:新建普通maven项目:打开idea-->new-->project-->选择maven-->选择maven模板quickstart 新建web maven项目:打开idea-->new-->project-->选择maven-->选择maven模板webapp-->在main目录下新建文件夹jav 阅读全文
posted @ 2019-04-18 13:29 zhuangrunwei 阅读(150) 评论(0) 推荐(0)
摘要:AOP概念 AOP即面向切面编程,指把不应该放在业务逻辑里的横切关注点抽取出来封装到切面类的方法里,当程序运行时再把这些横切关注点织入到一个或多个连接点。 AOP作用 业务逻辑并不知道切面的存在,也不必不用去关心切面,实现了业务逻辑和横切关注点的分离 AOP术语 横切关注点是散布应用多处的功能;横切 阅读全文
posted @ 2019-01-18 18:39 zhuangrunwei 阅读(240) 评论(0) 推荐(0)
摘要:JDK事件 java通过java.util.EventObject类和java.util.EventListener接口描述事件和监听器 事件源,事件的产生者,任何一个EventObject都必须拥有一个事件源。事件监听器注册表,保存事件监听器的地方。事件广播器,把事件通知给事件监听器。事件源、事件 阅读全文
posted @ 2019-01-17 17:48 zhuangrunwei 阅读(280) 评论(0) 推荐(0)
摘要:il8n国际化 支持多国语言的web应用,根据客户端系统的语言类型返回对应的界面 方案 为每种语言提供一套相应的资源文件,并以规范化命名的方式保存在特定的目录中,由系统自动根据客户端语言选择适合的资源文件返回 JDK对国际化的支持 1、国际化信息,也称为本地化信息,一般需要两个条件可以确定,即语言类 阅读全文
posted @ 2019-01-17 12:53 zhuangrunwei 阅读(1124) 评论(0) 推荐(0)
摘要:引用Bean的属性值 从Spring3.0开始,可以通过#{beanName.beanProp}的方式方便地引用另一个bean的属性值1、不需要使用PropertyPlaceholderConfigurer。2、这里是井号 demo 1、xml配置实现 package test; import or 阅读全文
posted @ 2019-01-16 15:42 zhuangrunwei 阅读(599) 评论(0) 推荐(1)
摘要:一、PropertyPlaceholderConfigurer spring提供的PropertyPlaceholderConfigurer实现类能够使Bean在配置时引用外部属性文件。 PropertyPlaceholderConfigurer实现了BeanFactoryPostProcessor 阅读全文
posted @ 2019-01-16 12:05 zhuangrunwei 阅读(457) 评论(0) 推荐(0)
摘要:spring编码方式实例化bean 一般情况下,Spring通过反射机制利用<bean>的class属性指定的实现类实例化bean,也可以通过java类或注解的方式实例化bean。 Spring还也提供了编码方式实例化bean。Spring为此提供了一个org.springframework.bea 阅读全文
posted @ 2019-01-15 21:59 zhuangrunwei 阅读(149) 评论(0) 推荐(0)
摘要:源码 阅读全文
posted @ 2019-01-15 21:58 zhuangrunwei 阅读(437) 评论(0) 推荐(0)
摘要:AbstractApplicationContext Spring的AbstractApplicationContext是ApplicationContext的抽象实现类,该抽象类的refresh方法定义了spring容器在加载配置文件后的各项处理过程 public void refresh() t 阅读全文
posted @ 2019-01-15 20:04 zhuangrunwei 阅读(509) 评论(0) 推荐(0)
摘要:spring bean 的生命周期 spring BeanFactory及ApplicationContext在读取配置文件后、实例化bean前后、设置bean的属性前后这些点都可以通过实现接口添加我们自己的逻辑 spring BeanFactory中Bean的生命周期 demo1 <depende 阅读全文
posted @ 2019-01-14 15:05 zhuangrunwei 阅读(329) 评论(0) 推荐(0)
摘要:1、BeanFactory接口 package org.springframework.beans.factory; import org.springframework.beans.BeansException; import org.springframework.core.Resolvable 阅读全文
posted @ 2019-01-09 21:37 zhuangrunwei 阅读(404) 评论(0) 推荐(0)
摘要:pom.xml Resource接口 JDK没有提供从Web容器上下文及classpath中获取资源的操作类。鉴于此,spring设计了Resource接口,并使用策略模式提供了一些实现类。其实现类ServletContextResource从Web应用根目录下访问资源、ClassPathResou 阅读全文
posted @ 2019-01-09 19:37 zhuangrunwei 阅读(243) 评论(0) 推荐(0)
摘要:1、工厂方法注入 工厂方法也是控制反转和单实例设计思想的主要实现方法。由于springIoC容器以框架的方式提供工厂方法的功能,因此spring工厂方法注入只在使用一些第三方类库会使用到。 a.非静态工厂方法有些工厂方法是是非静态的,必须实现化工厂类后才可以调用工厂方法。<bean id="carF 阅读全文
posted @ 2019-01-08 21:43 zhuangrunwei 阅读(546) 评论(1) 推荐(1)
摘要:思想 Spring IOC,即控制反转,借鉴了工厂模式的思想。 依赖倒置原则要求依赖抽象不要依赖具体;但在一个类里要创建一个对象时,new 关键字后面一定要依赖一个具体的实现类。 这时,我们把创建对象的语句封装出来,封装到工厂类里是工厂模式,封装到配置文件是就是Spring的做法。 叫法 DI,De 阅读全文
posted @ 2019-01-08 19:54 zhuangrunwei 阅读(174) 评论(0) 推荐(0)