Spring
廖子默
缘来缘去终会散,花开花落总归尘。
展开
-
JavaWeb框架-Spring(基本概念)
Spring框架概述(百度百科)Spring是一个开源框架,Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson 在其著作Expert One-On-One J2EE Development and Design中阐述的部分理念和原型衍生而来。它是为了解决企业应用开发的复杂性而创建的。框架的主要优势之一就是其分层架构,分层架构允许使用者选择使用哪一个组件,同...原创 2019-07-24 15:00:20 · 1333 阅读 · 0 评论 -
JavaWeb框架复习笔记-Spring(Spring整合Hibernate)
一:搭建环境1.导入jar包(hibernate5的部分)我标红的部分不是属于hibernate的,但是我把他们放到这里了,1.里面包括的是c3p0连接池及其依赖2.junit4及其hamcrest-core(这个是用来支持junit4以上版本的)3.mysql数据库驱动2.导入jar包(spring5的那部分)1.4个核心(beans、core、context、expressio...原创 2019-08-01 00:39:50 · 241 阅读 · 0 评论 -
JavaWeb框架复习笔记-Spring(AOP思想以及三种实现方式)
什么是AOP(百度百科)在软件业,AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP是OOP(面向对象编程)的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低...原创 2019-07-27 01:34:46 · 273 阅读 · 0 评论 -
JavaWeb框架复习笔记-Spring(转账案例-整合Junit,简化测试)
导入相应的jar包spring 4+1还有一个spring-test.jar然后去修改测试类即可查看结果采用注解的方式和我们手动写ApplicationContext是一样的采用注解的方式简化了测试过程,不同再写长长的代码了。注解真是个好东西...原创 2019-07-31 15:41:37 · 117 阅读 · 0 评论 -
JavaWeb框架复习笔记-Spring(转账案例-基于xml或注解方式配置的事务管理)
基于xml(项目结构清晰)原理就是在在spring的xml配置文件中启用aop自动生成代理,进行事务的管理1.service的实现类2.配置文件(基本都在这里做了,流程如下)1.首先导入命名空间tx,aop2.配置数据源3.配置dao(在dao中注入数据源)4.配置service(在service中注入dao)5.配置事务管理器(注入数据源才能得到事务)6.配置事务详情、通知(...原创 2019-07-31 14:49:39 · 277 阅读 · 0 评论 -
JavaWeb框架复习笔记-Spring(基于注解的方式装配Bean)
什么是注解就是在一个类或者方法上使用@注解名,注解的作用就是用来取代xml方式装配Bean的,当然两者可以混合使用常用的注解有哪些1.@Component或者@Component(“名称”)2.@Controller或者@Controller(“名称”),还是一样的功能,但是用在web层3.@Service或者@Service(“名称”),这个也是一样功能的,但是用在service层4...原创 2019-07-26 00:38:07 · 218 阅读 · 0 评论 -
JavaWeb框架复习笔记-Spring(属性依赖注入)
构造注入演示构造方法生成一个和它的构造器以及toStrng方法(方便查看效果)去配置测试类setter注入写一个基本类写一个引用类配置测试类集合注入写个类配置一下<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/sch...原创 2019-07-25 22:03:48 · 164 阅读 · 0 评论 -
JavaWeb框架复习笔记-Spring(转账案例-手动和半自动添加事务)
手动方式在这个模式下,spring的底层是用transactionTemplate进行管理的,具体流程如下:1.在service的实现类中注入transactionTemplate2.配置transactionTemplate,实现注入首先service要注入事务模板,发现没有,所以要去配置事务模板然后事务模板又需要注入事务管理器,发现没有,去配置事务管理器然后事务管理器又需要数据源...原创 2019-07-31 00:34:18 · 204 阅读 · 0 评论 -
JavaWeb框架复习笔记-Spring(转账案例-没有事务的情况)
1.搭建环境1.创建一个账户表2.导入相应的jar包(连接池选一个)spring核心:4+1aop : 4 (aop联盟、spring aop、aspectj规范、spring aspect)数据库:2 (jdbc/tx)驱动:mysql连接池:c3p0dbcp连接池3.编写相应的代码1.dao层代码2.dao实现类3.service层代码4...原创 2019-07-30 22:36:33 · 178 阅读 · 0 评论 -
JavaWeb框架复习笔记-Spring(事务管理的概念以及源码分析)
事务的基本概念一组业务操作,要么都成功,要么都是失败,从这里延申出4个特性(ACID):1.原子性,我们认为原子不可分割,所以这是事务的完整性2.一致性,这描述的是事务中的完成情况,结果要一致的,典型的就是转账,一个少钱了,一个肯定要多钱3.隔离性,在并发的情况下,每个事务是独立进行的,不互相影响4.持久性,就是被提交的事务的修改是永久的,不可逆转针对上面的隔离性,有三个问题和四个解决...原创 2019-07-30 17:01:12 · 167 阅读 · 0 评论 -
JavaWeb框架复习笔记-Spring(Bean的种类、作用域、生命周期)
Bean种类1.普通bean,最简单的bean,spring直接创建对象并返回配置形式一般如下:2.FactoryBean,一个特殊的bean,它具有工厂的能力,即能生成bean,但是是特殊的bean使用方式bean必须使用 FactoryBean接口,此接口提供方法 getObject() 用于获得特定bean。3.FactoryBean和BeanFactory的区别BeanFa...原创 2019-07-25 00:07:30 · 195 阅读 · 0 评论 -
JavaWeb框架复习笔记-Spring(JdbcTemplate)
JdbcTemplate是什么?这是Spring对数据库进行封装,提供用来操作JDBC的工具jdbctemplate环境搭建1.首先导入包spring的jdbc支持和事务支持mysql数据库驱动包稍后我们会使用到dbcp连接池,导入三个包稍后我们会使用c3p0连接池,导入两个包使用jdbcTemplate-最基本API使用1.写一个javaBean2.手动去数据库创建...原创 2019-07-30 00:16:40 · 218 阅读 · 0 评论 -
JavaWeb框架复习笔记-Spring(基于XML方式装配Bean)
第一种:默认构造在xml文件中写法如下,前提就是该bean要提供默认的构造器(不做任何操作就是提供默认的)第二种:静态工厂这个的使用场景是用spring来整合其他的框架或者工具,其中所有方法都是静态的例子1(没有使用spring管理时)service接口它的实现类静态工厂写个测试类查看效果例子2(使用spring来管理)service接口它的实现类静态工...原创 2019-07-24 21:11:58 · 118 阅读 · 0 评论 -
JavaWeb框架复习笔记-Spring(在已经整合Hibernate的基础上再整合Struts)
环境搭建(已经导入spring和hibernate)这个是spring整合hibernate的链接1.导入相应的jar包(struts2的)还有一个是两个框架的整合包开始整合(继续那个注册功能)1.编写Action类2.编写struts配置文件3.编写相应的表单index.jspsuccess.jsp4.编写web.xml文件5.部署服务器,测试效果数据库...原创 2019-08-01 15:51:44 · 120 阅读 · 0 评论