Spring
spring
hestyle
戎码一生!
展开
-
Spring、SpringMVC、Mybatis框架整合(IDEA)(附Demo)
在上一篇博客 Spring框架与Mybatis框架整合(IDEA) 演示了Spring、Mybatis框架的整合,最近有搞一下SpringMVC,所以此篇博客把传说中的SSM整合一下,以防日后忘记了步骤,不过,无非是一些导jar包、添加配置文件的板砖操作。。。Spring4.2、SpringMVC4.2、Mybatis3.5.3整合\color{orange}Spring4.2、SpringMV...原创 2020-01-30 15:57:35 · 537 阅读 · 0 评论 -
Spring框架与Mybatis框架整合启动报错Property 'dataSource' threw exception; nested exception is java.lang.NoCla
一、报错详细信息java.lang.ExceptionInInitializerError at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAcce...原创 2020-01-27 15:43:07 · 6024 阅读 · 4 评论 -
Spring框架与Mybatis框架整合(IDEA)
当前,大部分的Java互联网项目都是用SSM框架,即SpringMVC + Spring + MyBatis 。SpringMVC用于拦截前端请求,Mybatis用于访问数据库,Spring IoC控制反转用于装备bean,Spring AOP可用于处理数据库事务。前期已经介绍了不少Spring、Mybatis框架的内容,此篇博客将进行Spring-Mybatis的整合。闲话少叙,直接开始吧!...原创 2020-01-27 15:25:22 · 1181 阅读 · 1 评论 -
WebService之CXF、Spring web整合发布REST风格的服务(报错)
在上一篇博客 WebService之CXF发布REST风格的服务讲述了REST风格,并且演示如何发布一个REST风格的服务,在此篇博客将演示将CXF与Spring web整合,让spring负责发布REST风格的服务。1、创建一个java web服务2、导入CXF、Spring的jar包①、在WEB-INF目录下创建lib文件夹②、导入CXF的jar包③、导入Spring的ja...原创 2019-12-11 15:01:57 · 407 阅读 · 0 评论 -
WebService之CXF、Spring web整合发布SOAP服务
在上一篇博客 WebService之CXF快速入门(附Demo演示) 演示通过CXF发布SOAP服务,需要手动创建一个服务端供客户端连接。在此篇博客,我们把CXF与Spring进行整合,让Spring负责创建服务端对象。一、服务端开发1、创建一个java web项目2、导入CXF、Spring的jar包到WEB-INF/lib中首先在WEB-INF文件夹下新建目录lib复制CXF...原创 2019-12-10 18:30:43 · 369 阅读 · 0 评论 -
Spring框架之事务管理(附转账Demo)
事务是数据库中非常重要的概念,在编写博客的时候反复提到,但是由于博主能力有限,感谢自己事务的理解还比较浅,所以迟迟没有更新一篇关于数据库事务概念性相关的博客。为了写好此篇Spring的事务管理博客,特意写了一篇事务概念区分的博客 数据库事务概念理解(通俗易懂,东半球最详细~),有兴趣的可以去看看。Spring框架的事务主要由spring-tx.RELEASE.jar提供,下面将由此展开介绍并结合...原创 2019-12-04 18:21:29 · 412 阅读 · 0 评论 -
Spring框架之JDBCTemplate
1、JDBC Template概述JDBCTemplate类似于DBUtils,是用于操作JDBC的工具类,它需要依赖于连接池DataSource(数据源)。JDBC(Java DataBase Connectivity,java数据库连接)是一种用于执行SQL语句的Java API。除此之外,还有ODBC(Open Database Connectivity)开放数据库连接,它是微软公司开发...原创 2019-12-02 17:37:09 · 2084 阅读 · 0 评论 -
Spring框架之AspectJ(xml、注解形式配置)
1、AspectJ是什么?AspectJ是一个基于Java语言的AOP框架。AOP是什么?AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。参考我的另外一篇博客 Java之AOP面向切面编程(手动动态代理实现)那么面向切面编程又是什么?停! 面向切面编程是一种横向代码抽取维护机制,在...原创 2019-12-02 10:38:23 · 826 阅读 · 0 评论 -
Spring框架之AOP代理(半自动、全自动配置)
在Java之AOP面向切面编程(含手动代理实现Demo)实现了手动Proxy动态代理,在Spring框架之AOP(cglib字节码增强)实现了利用cglib字节码增强代理,以上两种方式与spring框架没有太大关系,手动配置的过程比较繁琐,其实Spring框架已经帮我们封装好了,我们只要在beans.xml进行配置即可。建议仔细看一下AOP面向切面编程(含手动代理实现Demo),里面介绍了切面、...原创 2019-12-01 11:22:59 · 860 阅读 · 0 评论 -
Java之AOP面向切面编程(cglib字节码增强实现)
在上一篇博客 Java之AOP面向切面编程(含手动代理实现Demo),介绍了AOP以及动态代理的AOP横向抽取机制实现。不过由于动态代理的方式需要实现类有对应的接口类,比如如果需要代理UserServiceImpl实现类,则这个类需要UserService接口类。在Spring框架中,采用字节码增强框架 cglib。在运行时创建目标类的子类,从而对目标类进行增强。所谓增强,说白就是要在原来的方法...原创 2019-11-30 20:39:01 · 571 阅读 · 0 评论 -
Spring框架之注解注入
在上一篇博客 Spring框架之手动装配Bean与属性注入三种方式 演示如何在xml文件中进行装配Bean(手动注入),在此篇博客将演示使用注解进行配置。所谓注解,这里就不展开了,这个概念有点类似标签。常见的注解有@Override,当你重写父类的方法时,就需要在改重写方法上写上。比如:好了,废话少叙,开始正题了。Spring框架中的常见注解标签注意:\color{red}注意:注意:...原创 2019-11-30 13:04:02 · 501 阅读 · 0 评论 -
Spring框架之Spring表达式
在JSP中,我们学了EL、JSTL表达式。在Spring,它也提供了自己的表达式。Spring表达式也称为SpEL,主要运用于xml文件中进行property标签的编写,格式:<property name="" value="#{表达式}">注意:\color{red}注意:注意:使用Spring表达式,必须要导入spring表达式的jar包这个jar在你下载的Spring框...原创 2019-11-29 11:36:30 · 767 阅读 · 0 评论 -
Spring框架之手动装配Bean与属性注入三种方式
所谓手动Bean装配,就是在xml配置文件中配置一个bean标签。下面将介绍在xml配置文件中进行对象属性注入的三种方式。一、Bean装配时属性注入三种方式首先编写一个User模型package cn.hestyle.model;/** * @program: Spring Project 01->User * @description: User模型 * @author: ...原创 2019-11-29 10:55:11 · 1435 阅读 · 0 评论 -
Spring框架之Bean装配(实例化)与作用域
装配Bean也可以称为实例化Bean,说白了就是xml配置文件中的bean标签。一、实例化Bean的三种方式1、使用构造方法实例化beans.xml配置<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:...原创 2019-11-27 20:45:12 · 683 阅读 · 0 评论 -
Spring框架之Spring容器的加载三种方式
所谓Spring容器的加载,也可以称为beans.xml配置文件的加载。1、类路径获得配置文件(相对路径)相对路径的根目录是src,如果beans.xml文件是放在类包下,则还要加上包路径。package cn.hestyle.test;import cn.hestyle.model.User;import org.springframework.context.Applicatio...原创 2019-11-27 18:17:54 · 674 阅读 · 0 评论 -
Spring框架之创建第一个项目(IDEA)
一、下载Spring框架依赖包下载地址:https://repo.spring.io/release/org/springframework/spring/解压文件到任意路径。二、创建使用Spring框架项目创建的项目可以是普通的Java项目+Spring框架,也可以是Java Web项目+Spring框架,下面将演示两种方式。其实两种方式是一样的,都是复制一些jar包作为项目的Li...原创 2019-11-27 17:32:20 · 768 阅读 · 0 评论