
Spring
Annn_kk
我是一条咸鱼...
展开
-
Spring的IOC入门(一)
Spring的概述什么是SpringSpring是一个分层的SE/EEfull-stack(一站式)轻量级的框架Spring:SE/EE 开发的一站式框架一站式框架:有 EE 开发的每一层的解决方案 WEB层: Spring MVC Service层: Spring 的 Bean 管理,Spring 声明式事务 DAO层: Spring 的jdbc 模板,Spr...原创 2019-03-14 15:39:42 · 265 阅读 · 0 评论 -
SSH整合方式一(十四)
SSH整合(Struts2 + Spring + Hibernate)SSH整合,将Struts2做为web层,Spring作为业务层,Hibernate作为持久层,大致的情况如下图图解:1.导入Jar包整合的第一步,是要创建web项目,并且分别导入三个框架所需要的jar包。Struts2:Struts2的基本包:而在Struts2中还有一些特殊的包需要注意://使用注解...原创 2019-04-24 17:34:18 · 588 阅读 · 0 评论 -
SpringMVC入门(十六)
SpringMVCSpringMVC是什么Spring web MVC 和 Struts2都属于表现层的框架,Spring MVC是 Spring框架的一部分,可以用来取代Struts2。与Struts不同点在于,Struts2是经过封装改造的拦截器,而SpringMVC没有经过封装,本质上是一个Servlet。SpringMVC的主要处理流程通过配置的中央前端控制器Servlet(Di...原创 2019-03-25 23:01:37 · 222 阅读 · 0 评论 -
Spring的AOP(七)
Spring的AOP的简介Spring基于AspectJ框架的AOP的开发AOP其实有一些类似一个对于方法或者类的拦截器,调用方法的时候,都需要经过这个拦截器,需不需要在执行这个方法之前或者之后做点什么的,完成了这些操作之后,再去执行相关的方法。AOP开发中的术语连接点(Joinpoint)可以被拦截到的点,比如一个Dao类中的增删改查方法都可以被拦截,这些方法就可以称之为连接点。...原创 2019-03-19 01:52:07 · 280 阅读 · 0 评论 -
Spring的编程式事务管理与声明式事务管理(十三)
搭建Spring事务管理的环境要进行编程式事务管理或者是声明式事务管理开发,都需要先将开发环境搭建完毕。构造环境所需要到Jar包,包括Spring环境的基本包和搭建事务所需要的Jar包:我们模拟的是银行转账的事务环境,也就是转入转出金钱,还需要搭建一个数据库环境。建立一个User表,内含id,name,money三个字段:CREATE TABLE `account` ( `id`...原创 2019-03-22 00:24:32 · 249 阅读 · 0 评论 -
Spring的事务管理(十二)
Spring的事务管理Spring给我们提供了两种编写事务方式,一种是编程式事务,另一只是声明式事务PlatformTransactionManager:平台事务管理器平台事务管理器:是一个接口,是Spring用于管理事务的真正对象,并且会根据用户使用的数据库框架不同而切换底层实现。DataSourceTransactionManager:底层使用 JDBC 管理事务Hibernate...原创 2019-03-21 21:54:54 · 213 阅读 · 0 评论 -
Spring的IOC注解开发(六)
引入Spring的配置文件要使用IOC注解开发,除了需要引入基本的4个Spring jar包,2个日志jar包,在4.X以上的Spring版本,还需要引入 AOP jar包,因为有一部分的IOC方法被转移到AOP jar中,。如:spring-aop-5.1.5.RELEASE.jar同时,创建一个applicationContext.xml配置文件后,还需要引入Context约束co...原创 2019-03-18 15:22:43 · 204 阅读 · 0 评论 -
Spring配置DBCP和C3P0连接池对象和JDBC 模板的增删改查(十一)
配置DBCP连接池对象在Spring中配置DBCP连接池对象,其实跟以前的使用方法差不多,只不过跟以前不用的是,将创建DataSource对象的工作交个Spring来处理。其实也就是将DBCP创建连接池的类交给Spring的Bean标签管理,由Spring来帮我们创建DataSource对象,同时在配置文件中注入相应属性。需要引入三个jar包:commons-dbcp2-2.5.0,com...原创 2019-03-21 02:20:17 · 343 阅读 · 0 评论 -
Spirng中web.xml配置中 "context-param"标签 的配置作用(五)
context-param的作用1.启动web项目的时候,容器(如:Tomcat)回去读取它的配置文件,web.xml,并且读取两个节点:< listener>< /listener>< context-param>< /context-param>2.接着,容器创建一个ServletContext对象(上下文对象),这个web项目所有模...原创 2019-03-16 15:52:22 · 2908 阅读 · 0 评论 -
Spring初始化时创建容器和applicationContext.xml 配置文件的存放位置(四)
在web项目中,每次请求都会创建一个Spring的工厂(容器),这样浪费服务器资源,所以一个项目只应该有一个工厂(容器)。解决方法是:在服务器启动的时候,创建一个工厂创建完工厂,把这个工厂类保存到ServletContext中每次使用的时候,就从ServletContext中获取。使用Spring的核心监听器ContextLodaerListener需要引入spring...原创 2019-03-16 15:27:17 · 1662 阅读 · 0 评论 -
Spring的AOP注解方式(十)
AOP注解方式使用Spring的AOP注解开发,所需要引入的JAR跟xml方式是一样的,4个基础jar包,2个日志jar包,4个aop jar包,和1个整合junit的jar包 如下:引入jar包:还需要引入配置文件,并且配置文件中需要添加AOP的约束,下面是完整的约束,其中有AOP,注解组件扫描,事务,bean等约束applicationContext.xml:<beans x...原创 2019-03-20 16:26:59 · 398 阅读 · 0 评论 -
Spring AOP 的切入点表达式写法(九)
切入点表达式基本语法这是用于配置AOP的切入点的路径的表达式,类似于<aop:pointcut id="pointcut4" expression="execution(* SpringAopdemo.ProductDaoImpl.find(..))"/>是基于execution 函数完成的表达式。语法[访问修饰符] 方法返回值 包名.类名.方法名(参数)publi...原创 2019-03-20 00:37:30 · 659 阅读 · 0 评论 -
Spring的AOP的通知类型(九)
Spring中的通知类型通知类型,是按照在目标方法的前后顺序来决定的,比如在目标方法前或者后面执行,同时还需要在配置文件XML中进行各项通知的配置,通过aop:config 标签实现。先在配置文件中配置好相应的切入点(pointcut),也就是配置目标方法: <!--配置代理,通过AOP的配置完成对目标类产生代理--> <aop:config> ...原创 2019-03-19 23:34:16 · 597 阅读 · 0 评论 -
Spring分模块配置(三)
当Spring 的Application.xml配置文件过于臃肿的时候,可以将里面的配置分开存放,也就是分模块配置。两种方法:在类加载配置文件的时候,加载多个,传入多个xml配置文件ApplicationContext applicationContext = new ClassPathXmlApplicationContext(“ApplicationContext.xml”,“Ap...原创 2019-03-15 14:25:30 · 242 阅读 · 0 评论 -
Spring的AOP入门开发与spring整合Junit(八)
在applicationContext.xml配置文件中引入AOP约束后,想要进行Spring的AOP开发,还需要导入三个jar包,两个Spring的包和一个AspectJ的包。spring-aop-5.1.5.RELEASEspring-aspects-5.1.5.RELEASEcom.springsource.org.aspectj.weaver-1.6.8.RELEASE首先定...原创 2019-03-19 16:13:17 · 243 阅读 · 0 评论 -
Spring的Bean的配置(二)
Bean相关的配置&amp;amp;lt; bean &amp;amp;gt;标签的id和name的属性配置id:使用了约束的唯一约束,并且里面不能出现特殊字符(如 / )name:没有使用约束中的唯一约束(理论上是可以重复的,但实际上不允许),里面可以出现特殊字符。例如:Spring和Struts1框架整合的时候,Struts1 将action 托管给Spring框架,带入字符, &amp;amp;lt; bean name=”..原创 2019-03-15 02:12:48 · 275 阅读 · 0 评论 -
SSH整合方式二:将hibernate配置交给Spring管理(十五)
SSH 整合方式二:不带hibernate配置文件与(十四)中的方式一相比,方式二就是将hibernate配置文件中的属性配置等等,转移到了spring的配置文件中而已,相当于是换了个地方设置这些属性。配置完成后,就可以将hibernate的配置文件删除。hibernate配置文件中有哪些内容数据库连接的配置Hibernate的相关的属性的配置方言显示SQL格式化SQL…C3...原创 2019-03-23 23:25:51 · 304 阅读 · 0 评论