E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
--spring--
spring--
使用AOP的几种方式
使用AOP需要的一些概念1.通知(Advice)通知定义了在切入点代码执行时间点附近需要做的工作。Spring支持五种类型的通知:Before(前)org.apringframework.aop.MethodBeforeAdviceAfter-returning(返回后)org.springframework.aop.AfterReturningAdviceAfter-throwing(抛出后)o
fenfeng2012
·
2020-07-11 05:14
java
spring
spring
tx
spring--
事务控制(银行转账案例)
1.导入相关包或许有些包用不着,但为了方便,直接全部导入2.定义一个转账方法的接口3.创建一个类实现转账方法这里继承了JdbcDaoSupport类,直接使用getJdbcTemplate()来获取数据库的连接4.定义Service层接口来获得转出对象,转入对象,转入金额5.实现service接口packagecn.lpp.service;importjavax.annotation.Resour
qq_43233907
·
2020-07-05 09:11
学习日记
Spring--
拦截器,字符编码过滤器
1.SpringMVC中的Interceptor1.1.练习目标在主页显示的“用户名”位置添加超链接,点击后进入“个人中心”。通过/user/info.do路径,可以显示“个人信息”页面,该页面需要登录后才允许访问。1.2.分析问题一个项目中,可能绝大部分的功能都是需要登录后才允许使用的,但是,在这些功能的处理中,可能都需要执行://判断Session中是否有usernameif(session.
Aaron.Huang
·
2020-07-04 09:15
Spring
spring--
装配bean
众所周知,spring最基本的功能就是用来管理bean,spring为我们提供了三种装配bean的方式:1.XML显式配置2.Java显式配置3.组件扫描和自动装配一般来说,我们肯定是希望让我们显式配置的越少越好,所以,我们一般都会以组件扫描和自动装配为主,Java显式配置和XML显式配置为辅,至于到底使用哪一种,还是看项目的需要和你个人的喜好.1.组件扫描1.1例子spring通过组件扫描和自动
xingtingshu
·
2020-06-30 02:29
spring
征服
Spring--
设计思想篇
Spring设计目标:Spring是一个轻量级的框架,是一个针对Javabean生命周期,以及对象之间依赖关系进行管理的轻量级容器框架。在编程中一个对象要完成一定的逻辑操作,需要依赖很多对象来帮助完成,这样类之间就形成了强大的依赖关系。修改一个地方往往牵扯到修改许多的地方。在Spring容器技术开发出来之后,类之间的依赖关系就不需要写在代码中了。容器可以管理对象之间的依赖关系,我们自己不需要创建对
mingzhao001
·
2020-06-29 04:39
Spring
如何在spring官网下载spring源码包
下面简述一种导入源码包的方式:1、点击查看源码包时,提示源码不存在,我们需要自己从本地添加源码包,若本地没有源码包,则可以上官网去下载;2、百度spring官网,进入spring官网-->选择product-->选择
spring
舞者H
·
2020-06-29 00:53
资源获取
Spring--
微服务分布式事务的实现方法及替代方案
微服务–分布式事务的实现方法及替代方案这两天正在研究微服务架构中分布式事务的处理方案,做一个小小的总结,作为备忘.如有错误,欢迎指正!概念澄清事务补偿机制:在事务链中的任何一个正向事务操作,都必须存在一个完全符合回滚规则的可逆事务.CAP理论:CAP(Consistency,Availability,PartitionTolerance),阐述了一个分布式系统的三个主要方面,只能同时择其二进行实现
blues_ygw
·
2020-06-27 09:50
Spring
Spring--
第一部分
在诞生之初,Spring的主要目的是用来替代更加重量级的企业级JAVA技术,尤其是EJB。Spring提供了更加轻量级和简单的编程模型。说白了,要明白Spring最根本的使命:简化JAVA开发。书里只是这样简单介绍说了替代EJB。那么究其原因,需要理解一下,轻量级和重量级之间的关系,就会明白为什么说Spring能够替代EJB。首先要明白轻量级和重量级是一个相对的概念,主要是对应用框架使用方便性和所
vernwang
·
2020-06-22 15:31
Spring--
高级装配
一、@Profile标注当前运行环境(开发环境、测试环境、线上环境等)的注解。1、在需要配置环境的类上添加注解@Component@Profile("prod")publicclassProd{//ToDo}@Component@Profile("Dev")publicclassDev{//ToDo}2、在使用该类实例的类上添加注解,激活相应Profile并注册Bean到Spring容器中@Com
KirogiYi
·
2020-06-21 17:42
Java
Could not autowire. No Beans of...
问题解决方法方式1:在偏好设置里-->Inspections-->
Spring--
>Severity,设置为Warning,之前是Error。
Luomeng
·
2020-04-11 05:33
Spring--
最简web.xml配置
contextConfigLocation/WEB-INF/applicationContext.xmlorg.springframework.web.context.ContextLoaderListenerdispatcherorg.springframework.web.servlet.DispatcherServlet1dispatcher/DispatcherServlet和Contex
栗子酥小小
·
2019-12-14 12:49
Spring--
四种属性注入方式和复杂类型注入(数组、List、Map、prperties)详解
第一种:set方法注入首先创建两个实体类Car和User:packagepers.zhang.bean;publicclassCar{privateStringname;privateStringcolor;publicStringgetName(){returnname;}publicvoidsetName(Stringname){this.name=name;}publicStringgetC
吴声子夜歌
·
2019-08-25 01:55
Spring
用IntelliJ IDEA学习
Spring--
创建一个简单的项目
这段时间想学习一下Spring,其实之前学过Spring,只是有些忘记了。而且之前学的时候是适用eclipse学习的,现在好像对IntelliJ这个工具使用挺多的,现在就学习一下这个工具的用法,顺便复习一下以前学习的Spring框架。由于工作比较忙,只有晚上有一点时间学习这个工具。今天学习怎么用这个工具创建一个简单的项目。我是尝试了好几次才成功的,可能我自己比较笨吧。下面我们来看看怎么创建一个简单
alittlecomputer
·
2019-05-07 20:00
倒计时计划
spring--
完成netty--完成tomcat--完成java基础知识-集合等--完成JVM--完成并发-AQS,线程池,队列,completeFuture--完成mysqlredis--完成算法:
简书徐小耳
·
2019-04-15 09:00
使用IDEA构建第一个springMVC项目Helloworld
首先新建一个工程,选择
spring--
>springMVC,如果选择了download,IDEA会帮我们下载需要的库。给项目起一个名字点击finish之后,IDEA会帮我们下载库,下载完
Horizonhui
·
2019-01-23 11:04
Java
web
spring
Spring--
默认标签的解析
1在DefaultBeanDefinitionDocumentReader的方法parseBeanDefinitions中对于标签的解析分为默认标签的解析和自定义标签的解析。而默认标签与自定义标签的的区分是根据命名空间来进行判断的。具体代码如下BeanDefinitionParserDelegate类publicstaticfinalStringBEANS_NAMESPACE_URI="http:
BtWangZhi
·
2019-01-19 17:34
Spring--
视图内容协商(四)
本文是学习了小马哥在慕课网的课程的《SpringBoot2.0深度实践之核心技术篇》的内容结合自己的需要和理解做的笔记。学习了这么久视图内容协商处理,下面让我们来自定义方法参数解析器和返回值解析器来处理传参为Properties类型的请求。大纲需求说明定义一个调试类自定义方法参数解析器自定义返回值解析器整合以及调试需求说明实现Content-Type为text/properties媒体类型并且传参
NealLemon
·
2019-01-06 17:58
Spring--
视图内容协商(三)
Spring--
视图内容协商(三)本文是学习了小马哥在慕课网的课程的《SpringBoot2.0深度实践之核心技术篇》的内容结合自己的需要和理解做的笔记。
NealLemon
·
2018-12-29 23:07
spring--
事务管理
1.初步理解用生活中”取钱”的例子来理解一下:去ATM机取500块钱一般有两个步骤,一是输入密码金额银行卡扣掉500元钱,二是ATM出500元现金.这两不有一步没有执行要不是银行亏损500元要么是自己亏损500元,这都是不允许的所有要么就两步全都成功要么就一步都不执行.因此在企业级应用开发中,用事务来确保数据的完整性和一致性事务的四个特性A原子性:一组动作要么全不完成,要不完全不起作用C一致性:一
fddxb110
·
2018-08-29 21:34
spring
spring--
扩展点
扩展点:BeanFactoryPostProcessor构建BeanFactory后调用,此时BeanFactory,BeanDefinition已经解析完毕。BeanPostProcessor初始化Bean对象时调用,所有bean的构建都会调用这个接口的两个方法。两个方法参数传入的bean属性都已经注入完毕。InitializingBeanBean实例创建后,所有的属性注入完毕后调用。定义bea
Jamin_Ma
·
2018-07-11 14:42
spring
spring--
常见错误
常见错误:1、如果在getBean的时候,传入的id不存在,就会报以下错误:2、IOC示例程序--通过类型获取对象(重点):实验2:根据bean的类型从IOC容器中获取bean的实例★示例程序代码:当applicationContext.xml配置文件中,只有一个Person.class的对象实例配置的时候,程序是可以正常运行的。@Testpublicvoidtest2(){//applicati
bug发现与制造
·
2018-04-08 11:26
JAVA基础
java知识点
java框架之mybatis
MyEclipse2017创建Spring项目的方法
MyEclipse2017创建Spring项目,供大家参考,具体内容如下1、创建一个WebProject2、右击项目-->Properties3、搜索
Spring--
>PeojectFacets-->在右边找到
Dzsom
·
2018-03-14 10:45
Spring--
解析默认标签
测试:BeanFactorybeanFactory=newXmlBeanFactory(newClassPathResource("applicationContext.xml"));TextServicetextService=(TextService)beanFactory.getBean("textService");textService.sayHello();配置:1在DefaultBe
BtWangZhi
·
2018-02-09 17:14
Spring--
《Spring实战》第6章ValidationMessages.properties使用问题
packagespittr.model;importorg.apache.commons.lang3.builder.EqualsBuilder;importorg.apache.commons.lang3.builder.HashCodeBuilder;importjavax.validation.constraints.NotNull;importjavax.validation.constr
_inkrain
·
2017-11-10 10:02
Spring
spring--
实战(1)
1、spring的目标:简化java开发,促进代码的松散耦合。关键在于DI和AOP方法:增强pojo(plainoldjavaobject)-àspringbean策略:a)基于POJO的轻量级和最小入侵性编程b)通过依赖注入和面向切面借口实现松耦合c)基于切面和惯例进行生命式编程d)通过切面和模板减少样板式代码2、spring的非入侵性publicclassHelloWorldBean{publ
Jatham
·
2017-09-14 09:40
Spring
springmvc + spring + mybatis 配置文件详解(个人所用)
前端控制器起着最主要的作用contextConfigLocationclasspath:spring-mybatis.xml>context-param>>listener>>filter>>servlet>>
spring
Brain_hao
·
2017-07-15 11:03
小曹学
spring--
基于@AspectJ和Schema的AOP
前言:上一章中已经介绍,Spring中定义一个切面是比较麻烦的,需要实现专门的接口,并进行一些较为复杂的配置。经过改进,如今SpringAOP已经焕然一新,用户可以使用@AspectJ注解非常容易的定义一个切面,而不需要实现任何接口。对于jdk5.0以下的项目,则可以通过基于Schema的配置定义切面1、Spring对AOP的支持spring2.0以后对AOP功能进行了重要的增强,主要变现在以下几
qq_29583513
·
2016-07-21 09:00
spring
spring--
声明式事务(包含基于注解和基于xml文件的配置方式)
一.基于注解步骤如下:引入jar(mysql驱动,c3p0数据源,spring的必要jar)applicationContext.xml的配置Service和Dao的类上都加上对应的注解使其在ioc容器中,service的方法上面加上注解@TransactionalapplicationContext.xml的配置:
棉花也是花
·
2016-02-18 11:00
熬之滴水穿石:
Spring--
精简的J2EE(6)
&n
·
2015-11-13 15:03
spring
Spring--
通过注解来配置bean
Spring通过注解配置bean 基于注解配置bean 基于注解来配置bean的属性 在classpath中扫描组件 组件扫描(component scanning):Spring能够从classpath下自动扫描,侦测和实例化具有特定注解的组件。 特定的组件包括: -@Component:基本注解,标识了一个受Spring管理的组件 -@Responsitory:
·
2015-11-13 01:22
spring
Spring--
依赖注入
Spring 能有效地组织J2EE应用各层的对象。不管是控 制层的Action对象,还是业务层的Service对象,还是持久层的DAO对象,都可在Spring的 管理下有机地协调、运行。Spring将各层的对象以松耦合的方式组织在一起,Action对象无须关心Service对象的具体实现,Service对 象无须关心持久层对象的具体实现,各层对象的调用完全面向接口。当系统需要重构时,代码的改写量将
·
2015-11-11 17:55
spring
熬之滴水穿石:
Spring--
精简的J2EE(5)
47--Spring的MVC 在Sp
·
2015-11-11 10:53
spring
MyBatis整合
Spring--
>SqlSession获取
目的MyBatis在执行SQL语句时,都需要创建一个SqlSession,但是这里还需要与Spring的事务进行整合,那么SqlSession是怎么创建的呢?下面就来分析一下。上一章节已经分析MapperProxy代理类中,具体执行代码,实际MyBatis调用就是使用的SqlSession入口,就来看看SqlSession具体是哪个类。通过DEBUG,可知是SqlSessionTemplate类。
tara_qri
·
2015-11-01 14:00
JTA集成JOTM或Atomikos配置分布式事务(Tomcat应用服务器)
JTA集成JOTM或Atomikos配置分布式事务(Tomcat应用服务器)分类:
Spring--
分布式事务2012-11-0814:242231人阅读评论(0)收藏举报springSpring一.以下介绍
ynztpwl
·
2015-10-29 12:00
Spring--分布式事务
spring--
测试--13
13.1 概述 13.1.1 测试 软件测试的目的首先是为了保证软件功能的正确性,其次是为了保证软件的质量,软件测试相当复杂,已经超出本书所涉及的范围,本节将只介绍软件测试流程中前两个步骤:单元测试和集成测试。 Spring提供了专门的测试模块用于简化单元测试和集成测试,单元测试和集成测试一般由程序员实现。 13.2 单元测试
·
2015-10-27 13:28
spring
spring--
注解注入--12
12.1 概述 12.1.1 什么是零配置 在SSH集成一章中大家注意到项目结构和包结构是不是很有规律,类库放到WEB-INF/lib文件夹下,jsp文件放到WEB-INF/jsp文件夹下,web.xml需要放到WEB-INF文件夹下等等,为什么要这么放呢?不这样放可以吗? &nb
·
2015-10-27 13:27
spring
spring--
处理器拦截器详解——跟着开涛学SpringMVC
5.1、处理器拦截器简介 Spring Web MVC的处理器拦截器(如无特殊说明,下文所说的拦截器即处理器拦截器) 类似于Servlet开发中的过滤器Filter,用于对处理器进行预处理和后处理。 5.1.1、常见应用场景 1、日志记录:记录请求信息的日志,以便进行信息监控、信息统计、计算PV(Page View)等。 2、权限检查:如登录检测,进入处理器检测检测是否登录
·
2015-10-27 13:15
跟着开涛学SpringMVC
Spring--
开篇 (spring优缺点、模块组件、各个jar包详解)
原文链接:http://www.cnblogs.com/wzhanke/p/4788483.htmlSpring--开篇分类:SSH&EJB2012-11-2315:254369人阅读评论(13)收藏举报javaJavaJAVAspringSpringwebWebWEB框架一、简介Spring功能日益强大,不断的版本更新中整合进各种技术,几乎成了企业级开发的御用框架,从开发手册来看,包含了以下七大
ane3232
·
2015-09-07 11:00
基础常识 Java语言概述
:JavaSE-->oracle-->JDBC 第二阶段:XML-->js-->jQuery-->Javaweb-->Ajax-->uml 第三阶段:Struts-->Hibernate-->
Spring
黄骞慧
·
2015-08-24 21:31
基础常识
java教程(五)SSH框架-配置
SSH配置顺序是:
spring--
>hibernate-->struts1.建立web-project,并添加Spring支持,添加JAR包时注意,aop corewebcommons等包要加载,然后一直下一步就可以成功添加
small_baby01
·
2014-08-31 22:00
Spring--
在Bean定义中使用EL
/** *这个是xml风格注解 */ @Test publicvoidbeanXml(){ ApplicationContextctx=newClassPathXmlApplicationContext("/beanXml.xml"); Stringworld=ctx.getBean("world",String.class); Stringhello1=ctx.getBean("hello1",
sunhuwh
·
2014-06-24 00:00
spring--
资源--4
4.1.1 概述 在日常程序开发中,处理外部资源是很繁琐的事情,我们可能需要处理URL资源、File资源资源、ClassPath相关资源、服务器相关资源(JBoss AS 5.x上的VFS资源)等等很多资源。因此处理这些资源需要使用不同的接口,这就增加了我们系统的复杂性;而且处理这些资源步骤都是类似的(打开资源
·
2014-06-17 09:00
spring
Hibernate整合进
spring--
使用hibernateTemplate.getSessionFactory().getCurrentSession()理解
1单独使用hibernate处理事务本来只用hibernate开发,从而可以省了DAO层实现数据库访问和跨数据库,也可以对代码进行更好的封装,当我们web中单独使用hibernate时,我们需要单独的处理hibernate的事务,我是使用filter来对事务进行控制的:单独使用hibernate使用filter进行事务控制:HibernateSessionFilter.java1234567891
u011721609
·
2013-12-16 11:00
spring--
依赖注入
依赖注入(非原创) Spring 能有效地组织J2EE应用各层的对象。不管是控制层的Action对象,还是业务层的Service对象,还是持久层的DAO对象,都可在Spring的 管理下有机地协调、运行。Spring将各层的对象以松耦合的方式组织在一起,Action对象无须关心Service对象的具体实现,Service对 象无须关心持久层对象的具体实现,各层对象的调用完全面向接
lh_kevin
·
2013-12-09 09:00
spring
依赖注入
控制反转
spring--
依赖注入
阅读更多依赖注入(非原创)Spring能有效地组织J2EE应用各层的对象。不管是控制层的Action对象,还是业务层的Service对象,还是持久层的DAO对象,都可在Spring的管理下有机地协调、运行。Spring将各层的对象以松耦合的方式组织在一起,Action对象无须关心Service对象的具体实现,Service对象无须关心持久层对象的具体实现,各层对象的调用完全面向接口。当系统需要重构
lh_kevin
·
2013-12-09 09:00
spring
依赖注入
控制反转
spring--
依赖注入
阅读更多依赖注入(非原创)Spring能有效地组织J2EE应用各层的对象。不管是控制层的Action对象,还是业务层的Service对象,还是持久层的DAO对象,都可在Spring的管理下有机地协调、运行。Spring将各层的对象以松耦合的方式组织在一起,Action对象无须关心Service对象的具体实现,Service对象无须关心持久层对象的具体实现,各层对象的调用完全面向接口。当系统需要重构
lh_kevin
·
2013-12-09 09:00
spring
依赖注入
控制反转
Spring--
超简单利用quartz实现定时作业
定时批处理作业是J2EE企业应用里很重要的一环,用来在晚间进行财务挂账,数据转存,新闻联播等等操作。 而在Spring里,已经很好的集成了Quartz,简单到像配cron一样,在xml文件里面配一下时间就可以自动执行,不需要写一行代码。 <bean id="methodInvokingJobDetail" class="org.springframework
javahacker2
·
2013-09-03 20:00
spring
quartz
熬之滴水成石:
Spring--
精简的J2EE(7)
49--持久性关于持久性在最早的Delphi单元中,就曾介绍过。持久性是数据库中读取,保存,或删除数据的过程。毫无疑问持久性是web应用程序中的一个重要的特性,之前都是用JDBC来完成只要用到读取和显示数据。多少年来,这一直是Java最令人厌恶的部分。诚然你可以使用JDBC与数据库交互,当前大多数应用程序与数据库交互
·
2013-07-15 20:00
spring
spring--
入门(二)运行原理
spring的运行原理图:5.3我们再看spring对上面案例总结:spring实际上是一个容器框架,可以配置各种bean(action/service/domain/dao),并且可以维护bean与bean的关系,当我们需要使用某个bean的时候,我们可以getBean(id),使用即可.ioc是什么?答:ioc(inverseofcontroll)控制反转:所谓控制反转就是把创建对象(bean
选择IT挑战人生
·
2013-04-27 21:00
spring
Spring-数据访问:模板,数据源 --
spring--
数据库 spring访问数据库的原则是:模板--回调模式.采用的是设计模式中的 模板模式.
ustczhuli
·
2013-01-16 16:00
spring
上一页
1
2
3
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他