SSM(Spring)
文章平均质量分 75
编程搬运工
我不是生产者,只是记录学习的搬运工。
展开
-
Spring自带定时任务框架Schedule
import org.springframework.scheduling.annotation.EnableScheduling;import org.springframework.scheduling.annotation.Scheduled;import org.springframework.stereotype.Component; @Component@EnableSchedulingpublic class SchedulerTask{ /* * * DES.转载 2020-08-05 10:27:06 · 1167 阅读 · 0 评论 -
Spring 8:AOP advice & adivsor
※ Spring中AOP的实现:AOP(Aspect Oriented Programming) 面向切面编程 spring中AOP功能的实现有以下俩种情况: 1.如果目标对象实现了接口,默认情况下会采用JDK的动态代理来实现AOP功能 2.如果目标对象没有实现接口,spring会使用CGLIB的库来实现代理类实现AOP功能 注:spring会在...原创 2018-10-24 20:14:20 · 331 阅读 · 0 评论 -
Spring 7:Proxy代理对象
※ 代理模式 代理模式的特征是代理类与委托类有同样的接口(一般情况下) 代理类主要负责给委托类预处理消息、过滤消息、把消息转发给委托类,以及事后处理消息等 代理类与委托类之间通常会存在关联关系,一个代理类的对象与一个委托类的对象关联 代理类的对象本身并不真正实现功能,而是通过调用委托类的对象的相关方法,来提供特定的功能 注意: ...原创 2018-10-23 19:40:06 · 497 阅读 · 0 评论 -
Spring 10:spring与Mybatis和jdbc结合
需要jar包※ Spring与jdbc结合 jdbc编程不变,主要是Connection对象的维护,即配置并使用数据源 1)<!-- 基于jdk的规范数据源 --> <bean name="dataSource1" class="oracle.jdbc.pool.OracleConnectionPoolDataSour...原创 2018-10-25 21:22:39 · 837 阅读 · 0 评论 -
Spring 9:aop:config标签
aop:config标签 使用aop的专用标签来完成相关的配置.(AOP标签库) 其中主要表现是使用AspectJ的expression的操作: execution(modifiers-pattern ret-type-pattern declaring-type-pattern name-pattern(param-pattern) thro...原创 2018-10-25 20:58:44 · 9131 阅读 · 0 评论 -
Spring配置中id和name属性的区别
1.id属性命名必须满足XML的命名规范,因为id其实是XML中就做了限定的。总结起来就相当于一个Java变量的命名:不能以数字,符号打头,不能有空格,如123,?ad,"ab "等都是不规范的,Spring在初始化时就会报错,诸如:代码org.xml.sax.SAXParseException: Attribute value "?ab" of type ID must be a nam...原创 2018-10-23 11:19:25 · 634 阅读 · 0 评论 -
Spring 6:※ Spring中的注释
ioc中的annotation配置※ @Autowired1)、Spring 通过一个 BeanPostProcessor 对 @Autowired 进行解析,所以要让 @Autowired 起作用必须事先在 Spring 容器中声明 AutowiredAnnotationBeanPostProcessor Bean。 <!-- 该 BeanPostProcessor 将...原创 2018-10-22 21:19:04 · 375 阅读 · 0 评论 -
Spring 5:自定义编辑器
自定义属性编辑器PropertyEditor 有时候我们需要一个类的多个不同对象,如果在容器中实例化多个bean,显然比较麻烦,Spring中我们可以使用属性编辑器来将特定的字符串转换为对象 :String-->object java.beans.PropertyEditor(JDK中)用于将xml文件中字符串转换为特定的类型 JDK为我们提供一个实现类PropertyEd...原创 2018-10-22 21:08:51 · 234 阅读 · 0 评论 -
Spring 4:生命周期
=================================================SpringBean类的生命周期在ApplicationContext中Bean的生命周期生命周期执行的过程如下:1)需找所有的bean根据bean定义的信息来实例化bean默认bean都是单例2)使用依赖注入,spring按bean定义信息配置bean的所有属性3若bean实现了...原创 2018-10-22 21:02:40 · 116 阅读 · 0 评论 -
Spring 3:创建Bean
=======================================================※ 创建Bean实例的方式 1) 通过构造器(有参或无参) 方式: <bean id="" class=""/>之前用的都是这种方式,不在详细说明。 2) 通过静态工厂方法 方式: <bean id/name="目标对象" class="工...原创 2018-10-22 20:57:52 · 174 阅读 · 0 评论 -
Spring 2:IOC
※ 1. Spring IOC(must):※ IOC:Inversion of Control 控制反转 一种说法:对象之间的依赖关系,由容器在运行时依据配置文件动态的建立 另一种说法:对象的控制器转移了,转到外部容器了,避免了代码的纠缠,代码更 容易被维护,模板之间的耦合性降低,容易测试IoC 控制反转意味着将你设计好的类交给容器去控制,而不是在类的...原创 2018-10-19 15:26:46 · 155 阅读 · 0 评论 -
Spring 1:Spring特点
※ 1 . Spring结构1:UI关注request/response动作解决一个模型的UI显示处理一些基本的格式逻辑以及非业务逻辑相关的验证逻辑处理从其它层抛出的异常:2:DAO用来与持久化的数据库,如关系数据库交互提供一种查询语言可能提供ORMapping的机制可以使用JDBC,hibernate,Ibatis,JDO,Entity Beans等。3:Deomain包含...原创 2018-10-18 15:23:37 · 243 阅读 · 0 评论 -
SSM:三层架构
※ 软件应用分层架构标准三层架构:(MVC模式:model view control)1):数据访问层:(dao持久层)主要是对原始数据(数据库或者文本文件等存放数据的形式)的操作层,而不是指原始数据,也就是说,是对数据的操作,而不是数据库,具体为业务逻辑层或表示层提供数据服务.2):业务逻辑层:(service)主要是针对具体的问题的操作,也可以理解成对数据层的操作,对数据业务逻辑处...原创 2018-10-18 15:15:00 · 10107 阅读 · 0 评论