spring
她她她_ta
这个作者很懒,什么都没留下…
展开
-
SpringMVC知识点总结
主要内容: 1 SpringMVC总体框架图 2 包装类型pojo参数绑定 3 Springmvc校验 4 数据回显 5 异常处理 6 上传文件 7 下载文件 1 SpringMVC总体框架图 DispatcherServlet前端控制器:接收request,进行response HandlerMapping处理器映射器:根据url查找Handler。(可以通过xml配置方式,注解方式) ...原创 2020-04-15 16:30:50 · 227 阅读 · 0 评论 -
hibernate和spring期末复习
hibernate针对数据访问层和持久化层。 对象-关系映射:Object Relational Mapping(类与表 对象与记录 属性与列 ) hibernate优点:Hibernate实现了ORM,使Java程序员可以方便的运用面向对象的编程思想来操纵关系型数据库; Hibernate是对JDBC的封装,增强了代码的重用性,简化了代码,提高了编程效率; Hibernate是对JDBC的轻...原创 2019-12-11 15:59:34 · 494 阅读 · 1 评论 -
SpringMVC
四大主键:中央处理器,映射器,适配器,视图解析器 首先要有中央处理器(前端控制器)Dispatcherservlet—<servlet-name>-servlet.xml Http请求 HandlerMapping 映射器对请求类型进行解析 Handler 适配器controller ModelAndView ViewResolver视图解析器 view(jsp.freemarker...原创 2019-12-09 10:56:34 · 110 阅读 · 0 评论 -
事务传播的两个值描述
1.事务就是一系列的动作,它们被当作一个单独的工作单元,这些动作要么全部完成,要么全部不起作用; 2.四个关键属性: 原子性:事务是一个原子操作,由一系列动作组成,事物的原子性确保要么全部完成,要么完全不起作用; 一致性:一旦所有事物动作完成,事物就会被提交。数据和资源就处于一种满足业务规则的一致性状态中; 隔离性:可能有许多事物会同时处理...原创 2019-12-04 16:50:31 · 73 阅读 · 0 评论 -
Spring和Hibernate的整合
1.导入jar包 2.配置xml文件 <context:component-scan base-package="com.xxx.sh.*"></context:component-scan> <!-- SpringHibernate整合 --> <!-- 配置数据源DataSource --> <bean id="dataSource...原创 2019-12-04 16:36:59 · 95 阅读 · 0 评论 -
uniqueResult与executeUpdate
1.execute与executeUpdate 相同点 都可以执行增加,删除,修改 不同点 不同1: execute可以执行查询语句 然后通过getResultSet,把结果集取出来 executeUpdate不能执行查询语句 不同2: execute返回boolean类型,true表示执行的是查询语句,false表示执行的是insert,delete,update等等 executeUpdate...原创 2019-12-04 15:49:04 · 184 阅读 · 0 评论 -
事务传播和 SpringWEB(在web工程使用Spring)
1. 事务传播的两个值 使用propagation属性配置事务传播行为,即当前事务方法被另一个事务方法调用时 如何使用事务? 默认是REQUIRED,即使用调用方法的事务 REQUIRES_NEW,开启一个新的事务,使用自己的事务,调用方法的事务被挂起 注意:查看这两个值对应数据库表中的变化 @Service("cashier") public class CashierImpl imp...原创 2019-12-04 15:03:10 · 74 阅读 · 0 评论 -
Spring对JDBC和事务的支持(原子性,一致性,隔离性,持久性)
1.JDBC @Repository注解实现的是DAO(数据访问对象) 而DAO的实现依赖于某个持久化源,比如一个基于JDBC的DAO需要一个数据源DataSource jdbcTemplate类是Spring对JDBC支持类库中的核心类 jdbcTemplate负责:(1)创建和释放资源 (2)执行SQL语句、存储过程,并通过ResultSet来返回数据 使用方式:(1)XXXDao注入jdb...原创 2019-11-27 17:23:53 · 431 阅读 · 0 评论 -
AOP(Aspect-Oriented Programming)面向切面编程
AOP对OOP的补充,而不是替代 OOP的核心单位是类,而AOP则是切面 典型的例子包括日志,验证,事务管理 优点(1)使开发人员集中关注于系统的核心业务逻辑 (2)更利于创建松散的,可复用的,可扩展的软件系统 ...原创 2019-11-27 11:37:55 · 145 阅读 · 0 评论 -
静态代理和动态代理(JDK模式和Cglib模式)
代理模式解决什么问题? 静态代理: 代理对象与被代理对象必须实现同一个接口,在代理对象中实现日志等服务 (1)静态代理实现类要与目标实现类实现相同的接口 (2)把声明的对象calculate(这里是接口对象)并已带有参数的形式传递到代理类中 (3) 缺点:服务一个类型 静态代理缺点: * 1.代理对象的一个接口只服务于一种类型的对象 如果要代理的方法很...原创 2019-11-25 16:59:17 · 75 阅读 · 0 评论 -
Bean的作用域(singleton; prototype)和 Bean生命周期
单例作用域是针对一个Spring容器一个实例,并且是Spring中Bean的默认作用域 Spring不会管理原型作用域的完整生命周期,他只负责初始化、 配置,亦或者组装原型域的Bean对象,但是不会调用Bean的销毁方法 scope=“singleton” singleto 单个 ; 默认bean作用域 ,只对应一个实例对象 scope=“prototype” 对应多个对象实例 &...原创 2019-11-20 17:29:58 · 529 阅读 · 0 评论 -
Bean的实例化(1. 通过构造方法实例化 2. 使用静态工厂方法实例化 3. 使用实例工厂方法实例化)
一个Spring IoC容器管理了一个或者多个beans Bean的实例化: 通过构造方法实例化 使用静态工厂方法实例化 使用实例工厂方法实例化 1.构造方法实例化,实体类中要有无参数的构造方法 2.静态工厂实例化,bean元素中factory-method属性 3.实例工厂实例化,bean元素的factory-bean,factory-method属性 (1)通过构造方法实例化:(无参的...原创 2019-11-20 15:37:57 · 430 阅读 · 0 评论 -
Spring--IoC(Inversion of Control) 控制反转和DI(Dependency Injection)依赖注入
IoC:获取对象方式的改变 好的获取资源的解决方案 由容器主动将资源推送到它所管理的组件里,组件要有接受资源的方式 查找被动形式 applicationContext.xml <beans> <!-- 实例化对象就是把对象放入spring容器中,通过bean元素配置 --> <!-- 1.当知道id属性值时 可以通过getBean(”id值“)来获取对象,id...原创 2019-11-18 17:15:16 · 220 阅读 · 0 评论