![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
spring
她她她_ta
这个作者很懒,什么都没留下…
展开
-
SpringMVC知识点总结
主要内容:1 SpringMVC总体框架图2 包装类型pojo参数绑定3 Springmvc校验4 数据回显5 异常处理6 上传文件7 下载文件1 SpringMVC总体框架图DispatcherServlet前端控制器:接收request,进行responseHandlerMapping处理器映射器:根据url查找Handler。(可以通过xml配置方式,注解方式)...原创 2020-04-15 16:30:50 · 235 阅读 · 0 评论 -
hibernate和spring期末复习
hibernate针对数据访问层和持久化层。对象-关系映射:Object Relational Mapping(类与表 对象与记录 属性与列 )hibernate优点:Hibernate实现了ORM,使Java程序员可以方便的运用面向对象的编程思想来操纵关系型数据库;Hibernate是对JDBC的封装,增强了代码的重用性,简化了代码,提高了编程效率;Hibernate是对JDBC的轻...原创 2019-12-11 15:59:34 · 498 阅读 · 1 评论 -
SpringMVC
四大主键:中央处理器,映射器,适配器,视图解析器首先要有中央处理器(前端控制器)Dispatcherservlet—<servlet-name>-servlet.xmlHttp请求HandlerMapping 映射器对请求类型进行解析Handler 适配器controllerModelAndViewViewResolver视图解析器view(jsp.freemarker...原创 2019-12-09 10:56:34 · 114 阅读 · 0 评论 -
事务传播的两个值描述
1.事务就是一系列的动作,它们被当作一个单独的工作单元,这些动作要么全部完成,要么全部不起作用;2.四个关键属性: 原子性:事务是一个原子操作,由一系列动作组成,事物的原子性确保要么全部完成,要么完全不起作用; 一致性:一旦所有事物动作完成,事物就会被提交。数据和资源就处于一种满足业务规则的一致性状态中; 隔离性:可能有许多事物会同时处理...原创 2019-12-04 16:50:31 · 76 阅读 · 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 · 98 阅读 · 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 · 187 阅读 · 0 评论 -
事务传播和 SpringWEB(在web工程使用Spring)
1. 事务传播的两个值使用propagation属性配置事务传播行为,即当前事务方法被另一个事务方法调用时如何使用事务?默认是REQUIRED,即使用调用方法的事务REQUIRES_NEW,开启一个新的事务,使用自己的事务,调用方法的事务被挂起注意:查看这两个值对应数据库表中的变化@Service("cashier")public class CashierImpl imp...原创 2019-12-04 15:03:10 · 78 阅读 · 0 评论 -
Spring对JDBC和事务的支持(原子性,一致性,隔离性,持久性)
1.JDBC@Repository注解实现的是DAO(数据访问对象)而DAO的实现依赖于某个持久化源,比如一个基于JDBC的DAO需要一个数据源DataSourcejdbcTemplate类是Spring对JDBC支持类库中的核心类jdbcTemplate负责:(1)创建和释放资源(2)执行SQL语句、存储过程,并通过ResultSet来返回数据使用方式:(1)XXXDao注入jdb...原创 2019-11-27 17:23:53 · 445 阅读 · 0 评论 -
AOP(Aspect-Oriented Programming)面向切面编程
AOP对OOP的补充,而不是替代OOP的核心单位是类,而AOP则是切面典型的例子包括日志,验证,事务管理优点(1)使开发人员集中关注于系统的核心业务逻辑 (2)更利于创建松散的,可复用的,可扩展的软件系统...原创 2019-11-27 11:37:55 · 151 阅读 · 0 评论 -
静态代理和动态代理(JDK模式和Cglib模式)
代理模式解决什么问题?静态代理: 代理对象与被代理对象必须实现同一个接口,在代理对象中实现日志等服务(1)静态代理实现类要与目标实现类实现相同的接口(2)把声明的对象calculate(这里是接口对象)并已带有参数的形式传递到代理类中(3) 缺点:服务一个类型 静态代理缺点: * 1.代理对象的一个接口只服务于一种类型的对象 如果要代理的方法很...原创 2019-11-25 16:59:17 · 78 阅读 · 0 评论 -
Bean的作用域(singleton; prototype)和 Bean生命周期
单例作用域是针对一个Spring容器一个实例,并且是Spring中Bean的默认作用域Spring不会管理原型作用域的完整生命周期,他只负责初始化、 配置,亦或者组装原型域的Bean对象,但是不会调用Bean的销毁方法scope=“singleton” singleto 单个 ; 默认bean作用域 ,只对应一个实例对象scope=“prototype” 对应多个对象实例 &...原创 2019-11-20 17:29:58 · 542 阅读 · 0 评论 -
Bean的实例化(1. 通过构造方法实例化 2. 使用静态工厂方法实例化 3. 使用实例工厂方法实例化)
一个Spring IoC容器管理了一个或者多个beansBean的实例化:通过构造方法实例化使用静态工厂方法实例化使用实例工厂方法实例化1.构造方法实例化,实体类中要有无参数的构造方法2.静态工厂实例化,bean元素中factory-method属性3.实例工厂实例化,bean元素的factory-bean,factory-method属性(1)通过构造方法实例化:(无参的...原创 2019-11-20 15:37:57 · 441 阅读 · 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 · 222 阅读 · 0 评论