spring
zhangbijun1230
这个作者很懒,什么都没留下…
展开
-
eclipse创建springboot项目的三种方法
eclipse创建springboot项目的三种方法方法一安装STS插件安装插件导向窗口完成后,在eclipse右下角将会出现安装插件的进度,等插件安装完成后重启eclipse生效新建spring boot项目项目启动方法二1.创建Maven项目2.选择项目类型3.选择项目4.编写项目组和名称-fini...转载 2019-05-05 23:06:59 · 1002 阅读 · 0 评论 -
Spring4.x()--注解通知的写法
注解通知的写法和XML方式的通知不同的是,注解通知采取在切面类的通知方法上面直接加上相应注解即可。主要有以下5个注解:1)@Before2)@After3)@AfterReturning4)@AfterThrowing5)@Around以下给出切面类的参考案例:package com.yiidian.aspect;import org.aspectj...转载 2019-05-20 23:16:29 · 338 阅读 · 0 评论 -
Spring4.x()---SpringAOP注解的HelloWorld
SpringAOP注解的HelloWorld该案例演示SpringAOP的注解方式的开发。大家可以和XML方式进行对比学习,《SpringIOC的HelloWorld》。一、编写业务类CustomerService:package com.yiidian.service;/** * @author http://www.yiidian.com * */public...转载 2019-05-20 23:16:15 · 314 阅读 · 0 评论 -
Spring4.x()--Spring整合Jdbc的HelloWorld
Spring整合Jdbc的HelloWorld一、JdbcTemplate概述它是spring框架中提供的一个对象,是对原始Jdbc API对象的简单封装。spring框架为我们提供了很多的操作模板类,入下图所示:本教程的主角在spring-jdbc-4.3.3.RELEASE.jar中,我们在导包的时候,除了要导入这个jar包外,还需要导入一个spring-tx-4.3.3...转载 2019-05-20 23:16:01 · 302 阅读 · 0 评论 -
Spring4.x(9)--Spring的Hibernate事务-XML
Spring的Hibernate事务-XML一、拷贝必要的jar包到工程的lib目录二、创建spring的配置文件并导入约束<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="...转载 2019-05-04 21:43:39 · 527 阅读 · 1 评论 -
Spring4.x()--Spring的Jdbc事务-零配置
Spring的Jdbc事务-零配置一、拷贝必要的jar包到工程的lib目录二、准备数据库表和实体类创建数据库:create database spring;use spring;创建表:create table account( id int primary key auto_increment, name varchar(40), mone...转载 2019-05-20 23:16:45 · 334 阅读 · 0 评论 -
Spring4.x()-Spring的Jdbc事务-注解
Spring的Jdbc事务-注解一、拷贝必要的jar包到工程的lib目录二、创建spring的配置文件并导入约束<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http:/...转载 2019-05-20 23:16:38 · 363 阅读 · 0 评论 -
Spring4.x()--Jdbc事务-XML
Spring的Jdbc事务-XML一、拷贝必要的jar包到工程的lib目录二、创建spring的配置文件并导入约束<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http:...转载 2019-05-20 23:16:22 · 279 阅读 · 0 评论 -
Spring4.x()---JdbcDaoSupport的使用
JdbcDaoSupport的使用JdbcDaoSupport是JDBC数据访问对象的超类。它与特定的数据源相关联。Spring Inversion of Control (IOC)容器或BeanFactory负责获得相应数据源的配置详细信息,并将其与JdbcDaoSupport相关联。这个类最重要的功能就是使子类可以使用JdbcTemplate对象。JdbcTemplate是S...转载 2019-05-20 23:16:09 · 427 阅读 · 0 评论 -
Spring4.x(8)---Spring整合Junit
Spring整合Junit在开发基于Spring框架的项目时,发现通过Spring进行对象管理之后,做测试变得复杂了。因为所有的Bean都需要在applicationContext.xml中加载好,之后再通过@Resource去取得。如果每次都要整个业务流做的差不多了再去测试,这样效率很低,也很麻烦。如果单独去写一个测试用类,这样太繁琐了。其实Spring有一个测试框架,能够整合JUni...转载 2019-05-04 10:09:38 · 310 阅读 · 0 评论 -
spring4.x(4)--SpringIOC的HelloWorld
SpringIOC的HelloWorld一、建立Java工程,导入spring ioc必须的jar包注意:commons-logging-1.2.jar这个包是来自于apache的日志包。二、编写Dao接口和实现类CustomerDao接口:package com.yiidian.dao;/** * * @author http://www.yiidian....转载 2019-05-03 12:28:16 · 309 阅读 · 0 评论 -
Spring4.x(3)---工厂模式设计IOC容器
工厂模式设计IOC容器IOC容器的底层实现其实就是利用工厂设计模式。接下来我们通过工厂设计模式模拟一个小型的IOC容器,让大家对IOC的底层原理更加清晰些。一、搭建案例程序1)CustomerDao接口:package com.yiidian.dao;public interface CustomerDao { public void save(); }2...转载 2019-05-03 12:27:09 · 444 阅读 · 0 评论 -
Spring4.x(2)--SpringIOC的概念和作用
SpringIOC的概念和作用一、什么是IOC?Ioc—Inversion of Control,即“控制反转”,不是什么技术,而是一种设计思想。在Java开发中,Ioc意味着将你设计好的对象交给容器控制,而不是传统的在你的对象内部直接控制。如何理解好Ioc呢?理解好Ioc的关键是要明确“谁控制谁,控制什么,为何是反转(有反转就应该有正转了),哪些方面反转了”,那我们来深入分析一下:...转载 2019-05-03 12:26:04 · 241 阅读 · 0 评论 -
Spring4.x学习(1)
什么是Spring?(包下载)一、什么是Spring?Spring是一个Java的开源框架。Spring是于2003 年兴起的一个轻量级的Java开发框架,由Rod Johnson(下图)在其著作《Expert One-On-One J2EE Development and Design》中阐述的部分理念和原型衍生而来。 ...转载 2019-05-03 12:22:09 · 497 阅读 · 0 评论 -
Maven类包冲突终极三大解决技巧 mvn dependency:tree
Maven类包冲突终极三大解决技巧 mvn dependency:tree 举例A依赖于B及C,而B又依赖于X、Y,而C依赖于X、M,则A除引B及C的依赖包下,还会引入X,Y,M的依赖包(一般情况下了,Maven可通过<scope>等若干种方式控制传递依赖)。这里有一个需要特别注意的,即B和C同时依赖于X,假设B依赖于X的1.0版本,而C依赖于X的2.0版本,A究竟依赖于X...转载 2019-02-09 22:31:44 · 492 阅读 · 0 评论 -
给Android工程师的Java后台学习建议
给Android工程师的Java后台学习建议 作为一个原生Android开发,一路走来经历了Java 、 Kotlin的洗礼;在“原生要凉”的氛围下学习Cordova、ReactNative、Weex、Flutter 等跨平台框架;之后又在“大前端”的口号下延伸到React、Vue 等前端框架的学习;最终面对“全栈”的诱惑,又撸起了 SpringBoot的 Java web 开发。And...转载 2019-01-20 15:29:18 · 338 阅读 · 0 评论 -
spring(7)---深入理解Spring核心技术——Spring中的各模块详解
深入理解Spring核心技术——Spring中的各模块详解 Spring框架的两个基本概念IOC容器和AOP,相信大家现在对Spring中的这两个部分的基本概念有了一定的认识,好了,那么今天我们就来正式的进入Spring框架的学习了。前面提到过,Spring框架就是帮助我们创建对象、管理对象之间的关系,让我们在开发的时候只需要关注具体的业务逻辑,而不用花时间去管理对象与对象之间的...转载 2019-01-02 13:56:54 · 875 阅读 · 1 评论 -
Spring(6)---自动装配Beans
Spring自动装配Beans在Spring框架,可以用 auto-wiring 功能会自动装配Bean。要启用它,只需要在 <bean>定义“autowire”属性。<bean id="customer" class="com.yiibai.common.Customer" autowire="byName" />在Spring中,支持 5 自动装配模式...转载 2019-01-01 13:21:31 · 274 阅读 · 0 评论 -
Spring(5)---松耦合实例
Spring松耦合实例面向对象的概念,是一个很好的设计来打破系统进入一个组可重用的对象。然而,当系统变大,尤其是在Java项目,庞大的对象依赖关系将一直紧密耦合引起对象难以管理或修改。在这种情况下,可以使用Spring框架作为一个核心模块轻松高效地管理所有的对象依赖。输出生成器的例子让我们来看一个例子,假设你的项目有一个函数输出的内容,以CSV或JSON格式。您的代码可能看起来像下面的...转载 2019-01-01 13:16:17 · 395 阅读 · 0 评论 -
Spring(4)--- hello world实例
Spring hello world实例 本教程介绍如何在Spring4 中创建一个简单的 Hello World 例子。在这篇文章中使用的技术或工具:Spring 4.1 Eclipse 10 JDK 1.8项目文档结构:创建MAVEN 项目 pom.xml <project xmlns="http://maven.apache.org/P...原创 2019-01-01 13:00:55 · 308 阅读 · 0 评论 -
Spring(3)---spring IOC实例
1- 介绍 本教程文章是基于以下编写的:Spring Framework 4.0.4 RELEASE Eclipse 4.5 MARS (ok for Eclipse 4.4 LUNA)在本文中使用Maven来声明Spring库,而不是下载Spring库,并以正常的方式来声明。Maven是一个工具,可以帮你自动,高效地管理您的库,它已成为惯例,所有...转载 2019-01-01 11:25:28 · 363 阅读 · 0 评论 -
Spring(2)----IoC基础
2.1.1 IoC是什么Ioc—Inversion of Control,即“控制反转”,不是什么技术,而是一种设计思想。在Java开发中,Ioc意味着将你设计好的对象交给容器控制,而不是传统的在你的对象内部直接控制。如何理解好Ioc呢?理解好Ioc的关键是要明确“谁控制谁,控制什么,为何是反转(有反转就应该有正转了),哪些方面反转了”,那我们来深入分析一下: ●谁控制谁,控制...转载 2018-12-31 11:28:38 · 264 阅读 · 0 评论 -
Spring4.x(5)--ApplicationContext接口
ApplicationContext接口在使用Spring的时候,我们经常需要先得到一个ApplicationContext对象,然后从该对象中获取我们配置的Bean对象。ApplicationContext隶属于org.springframework.context,是SpringFramework中Bean的管理者,为SpringFramework的诸多功能提供支撑作用。下图是S...转载 2019-05-03 12:49:37 · 373 阅读 · 0 评论 -
spring4.x(6)---SpringIOC的Scope配置
SpringIOC的Scope配置如何使用spring的作用域?<bean id="customerDao" class="com.yiidian.dao.impl.CustomerDaoImpl" scope="singleton"></bean>这里的 scope 就是用来配置 spring bean 的作用域,它标识 bean 的作用域。在s...转载 2019-05-03 12:57:46 · 306 阅读 · 0 评论 -
Spring4.x(17)--SpringIOC注解的HelloWorld
SpringIOC注解的HelloWorldSpring容器对于Bean的创建和对象属性的依赖注入提供了注解的支持,让我们在开发中能够更加便捷的实现对象的创建和对象属性的依赖注入。一、对于Bean的创建spring容器提供了以下四个注解的支持:1、@Component 普通的对象创建2、@Repository dao层实现类的注解3、@Service se...转载 2019-05-04 21:49:43 · 910 阅读 · 0 评论 -
spring4.x(13)---SpringEL-操作List、Map
SpringEL-操作List、Map这个例子演示SpEL表达式怎样从List、Map集合中取值,示例如下:一、编写Bean类TestCollection类,用于创建Map和List对象package com.yiidian.collection;import java.util.ArrayList;import java.util.HashMap;import j...转载 2019-05-04 21:48:53 · 2488 阅读 · 0 评论 -
Spring4.x(12)--SpringEL-HelloWorld
SpringEL-HelloWorld在Spring3中就已经支持EL表达式了, Spring Expression Language(SpEL)是类似于OGNL和JSF EL的表达式语言, 能够在运行时构建复杂表达式, 存取对象属性、调用对象方法等, 而且所有的SpEL都支持XML和Annotation两种方式, 使用的格式均为:#{SpEL expression}。下面的例子,这...转载 2019-05-04 21:48:44 · 297 阅读 · 0 评论 -
Spring4.x(11)依赖注入-setter方法注入
依赖注入-setter方法注入通过无参构造函数+setter方法注入。一、编写CustomerDao接口package com.yiidian.dao;/** * * @author http://www.yiidian.com * */public interface CustomerDao { public void save();}二、编写Cus...转载 2019-05-04 21:48:35 · 310 阅读 · 0 评论 -
spring4.x(10)---依赖注入-构造方法注入
依赖注入-构造方法注入通过构造方法注入,就相当于给构造方法的参数传值。一、编写CustomerDao接口package com.yiidian.dao;/** * * @author http://www.yiidian.com * */public interface CustomerDao { public void save();}二、编写Cus...转载 2019-05-04 21:48:24 · 379 阅读 · 0 评论 -
Spring4.x(7)---对象的生命周期方法
对象的生命周期方法Spring为了满足开发者在执行某方法之前或者在结束某个任务之前需要操作的一些业务,则提供了init-method和destroy-method这两个属性,这两个属性需要加载在bean节点中。一、编写接口package com.yiidian.dao;/** * * @author http://www.yiidian.com * */pub...转载 2019-05-03 13:32:19 · 252 阅读 · 0 评论 -
Spring 介绍
Spring 概念 Spring 是一个开源的轻量级 Java SE( Java 标准版本)/Java EE( Java 企业版本)开发应用框架,其目的是用于简化企业级应用程序开发。在传统应用程序开发中,一个完整的应用是由一组相互协作的对象组成的。所以开发一个应用除了要开发业务逻辑之外,最多的是关注使这些对象协作来完成所需功能的同时,实现低耦合、高内聚。所以,业务逻辑开发是不可避免的。如...转载 2018-12-31 10:30:57 · 340 阅读 · 0 评论