![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JavaEE
文章平均质量分 59
halftwo
后端菜鸟
展开
-
Spring官网下载流程
不废话,直接上步骤首先,可以直接访问 https://repo.spring.io/webapp/#/artifacts/browse/tree/General/libs-milestone 然后选择需要的版本下载,具体参考步骤6、7。也可以参考下面一步一步操作:1、进入Spring官网:https://spring.io/ 点击PROJECTS,进入下一个页面 2、 点击...原创 2018-04-19 00:16:54 · 12678 阅读 · 7 评论 -
Spring泛型依赖注入
一、简介1、泛型依赖注入是Spring 4.0之后引入的。2、泛型依赖注入的含义:子类之间的依赖关系,由其父类的泛型以及父类之间的依赖关系确定,父类的泛型为必须同一类型,即在父类中建立的依赖关系,在子类继承父类时,传入同一泛型类型的成员变量,然后子类就可以继承父类的之间的依赖关系。3、泛型依赖注入的作用:极大地简化代码,减少配置,提高开发效率。 二、举个例子1、...原创 2018-06-05 21:58:50 · 1666 阅读 · 0 评论 -
Spring IOC容器中Bean的生命周期
一、IOC容器管理Bean生命周期过程和方法1、Spring IOC容器可以管理Bean的生命周期,在生命周期的特定的时间点执行特定的操作。 2、Spring IOC对Bean的生命周期管理过程:① 通过构造方法或者工厂方法创建Bean的实例② 为Bean的属性注入值③ 调用Bean的初始化方法④ 此时Bean已经创建好,可以被使用了⑤ 当容器关闭时,调用Bean的...原创 2018-06-05 11:04:02 · 493 阅读 · 0 评论 -
Spring表达式语言SpEL
一、SpEL简介1、SpEL(Spring Expression Language):是一个支持运行时查询和操作对象图的强大的表达式语言。2、类似于EL:SpEL使用 #{...} 作为定界符,在所有在 { } 中的字符都认为是SpEL。 二、SpEL表示字面值1、字面值:可用字符串表示的值。2、Spring配置Bean的属性时,可以使用SpEL表示字面值:<!...原创 2018-06-05 10:23:36 · 883 阅读 · 0 评论 -
Bean之间的关系、Bean的作用域、Spring使用外部属性文件
一、Bean之间的关系1、继承2、依赖 二、Bean的作用域1、在Spring中,可以在<bean>元素的scope属性中设置bean的作用域。2、默认情况下,scope的值为 singleton,即Spring只为声明在IOC容器中的bean创建一个唯一的实例,整个IOC容器范围内都能功共享该实例,通过getBean()或者Bean之间的引用都只返回这...原创 2018-06-05 09:12:48 · 274 阅读 · 0 评论 -
Bean配置、属性配置、自动装配
一、配置Bean概述1、配置形式:①基于xml文件②基于注解 2、配置方式:①通过全类名(反射)②通过工厂方法(静态工厂方法、实例工厂方法)③FactoryBean 3、依赖注入方式:①属性注入②构造器注入 二、Spring配置Bean 1、基于xml、通过全类名(反射)、属性注入配置Bean 2、基于xml、通过全...原创 2018-06-05 00:14:55 · 4518 阅读 · 1 评论 -
Spring IOC和DI概述
一、IOC和DI1、 IOC (Inversionof Control):其思想是反转资源获取的方向。传统的资源查找方式要求组件向容器发起资源查找请求。作为回应,容器适时的返回资源。而应用了IOC之后,则是容器主动将资源推送给它所管理的组件,组件所要做的仅是选择一种合适的方式来接受资源。这种行为也被称为查找的被动形式。 2、 DI (DependeceInjection):...原创 2018-06-04 23:52:35 · 1691 阅读 · 0 评论 -
Spring简介
一、Spring是什么? 1、 Spring是一个开源框架。2、 Spring为简化企业级应用开发而生。使用Spring可以使简单的JavaBean实现以前只有EJB才能实现的功能。3、 Spring是一个IOC(DI)和AOP容器框架。 二、框架特征 1、轻量级: 从大小和开销两方面而言Spring都是轻量的。完整的Spring框架可以在一个大小只有1MB的JAR...原创 2018-06-04 23:25:39 · 149 阅读 · 0 评论 -
Spring学习笔记
一、Spring简介二、Spring IOC和DI概述三、Bean配置、属性配置、自动装配四、Bean之间的关系、Bean的作用域、Spring使用外部属性文件五、Spring表达式语言SpEL六、Spring管理Bean的生命周期七、Spring泛型依赖注入八、AOP基础九、基于注解配置前置、后置、返回、异常和环绕通知十、基于注解配置切面的优先级、重用切入点表...原创 2018-06-04 23:01:22 · 129 阅读 · 0 评论 -
使用SVN常见的问题及解决办法
使用SVN常见的问题及解决办法问题1: share项目时,报错svn: Authorization failed。 解决办法:①找到版本库下的conf目录下的 svnserve.conf 文件,去掉anon-access= read,auth-access = write,password-db = passwd,authz-db = authz 前面的# ...原创 2018-05-29 22:10:12 · 3005 阅读 · 0 评论 -
SVN冲突、权限问题
一、SVN冲突1、 冲突发生的原因:没有及时更新代码,本地修改的代码,与未更新的代码且被修改的代码在同一行,然后更新代码,会导致冲突。2、 避免冲突的办法:修改代码之前,先更新代码。3、 冲突发生之后的解决办法:右键发生冲突的文件,选择Team,点击还原,代码会还原到服务器最新的代码。 二、SVN权限问题 1、 svnserve.conf文件 2、passw...原创 2018-05-28 20:49:10 · 667 阅读 · 0 评论 -
Spring AOP基础
一、AOP简介 1、 AOP(Aspect-Oriented Programming,面向切面编程):是一种新的方法论,是对传统的OOP(Object-Oriented Programming,面向对象编程)的一种补充。2、 AOP的主要编程对象是切面(Aspect),而切面模块化横切关注点。3、 AOP的好处: ① 每个业务逻辑位于一个位置,代码不分散,便于维护和升...原创 2018-06-05 22:51:03 · 125 阅读 · 0 评论 -
Spring基于注解配置前置、后置、返回、异常和环绕通知
一、前置通知如何声明前置通知:在切面的的一个方法上面使用@Before(&amp;quot;切入点表达式&amp;quot;)声明。前置通知是合时执行:在目标方法执行之前执行。目标方法:切入点表达式中指定的方法。AspectJ 切入点表达式的编写: execution(* com.sqp.spring.aop.dao.MyCalculator.*(..)) 第一个 * 表示任意修饰符任意返回值。 第二个 * 表...原创 2018-06-06 11:52:45 · 1536 阅读 · 0 评论 -
SVN创建版本库、启动服务器
一、SVN创建版本库1、命令创建:打开CMD命令提示符,切换到版本库需要存放的 目录,输入:svnadmin create 版本库目录 2、 使用VisualSVN Server创建:①右键Repositories,选择CreateNew Repository,然后Next ②输入Repository Name(版本库名) ③选择Single-pro...原创 2018-05-28 20:28:54 · 3409 阅读 · 0 评论 -
SVN服务端安装
SVN服务端安装 1、下载地址:https://www.visualsvn.com/server/download/ 点击64-bit即可下载服务端程序安装包。 2、打开下载好的服务端安装程序,点击Next,接受协议,然后选择安装目录、版本库目录、备份目录,完成安装。系统会自动配置环境变量,不需要手动配置环境变量。 3、 打开CMD命令提示符,输入命令svn --ver...原创 2018-05-28 20:23:36 · 158 阅读 · 0 评论 -
SVN简介
SVN简介1、Subversion就是一款实现版本控制的工具软件,通常也被称为版本控制器,简称SVN。2、SVN中的一些概念: ①repository:版本库、仓库,即存放源代码的地方。 ②checkout:检出,比如checkout源代码,即下载源代码的意思。 ③commit:提交,修改完代码之后,需要提交到版本库(repository)。...原创 2018-05-28 20:20:00 · 275 阅读 · 0 评论 -
SVN的安装与使用
一、SVN简介二、SVN服务端安装三、创建版本库、启动服务器四、Eclipse安装SVN插件五、Eclipse分享、检出、更新、提交以及查看历史版本六、SVN冲突、权限问题七、TortoiseSVN八、使用SVN常见的问题及解决办法...原创 2018-05-28 19:49:12 · 181 阅读 · 0 评论 -
Spring基于XML方式配置事务
配置步骤一、配置事务管理器在Bean配置文件中配置事务管理器。需要注入数据源。举个例子:&lt;!-- 配置事务管理器 --&gt;&lt;bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager"&gt;原创 2018-06-06 18:31:55 · 4432 阅读 · 1 评论 -
Spring基于注解配置事务的属性
一、事务属性概述在Spring中,事务属性描述了事务策略如何应用到方法上,事务属性包含5个方面: ① 传播行为 ② 隔离级别 ③ 回滚策略 ④ 超时时间 ⑤ 是否只读二、事务的传播行为属性当事务方法被另一个事务方法调用时,必须指定事务应该如何传播。例如,方法可能继续在现有的事务中允许,也可能开启一个新事务,并在自己的事务中运行。事务...原创 2018-06-06 18:03:03 · 6251 阅读 · 0 评论 -
基于注解配置Spring声明式事务
一、事务简介事务管理是企业级应用程序开发中必不可少的技术,用来确保数据的完整性和一致性。事务就是一系列的动作,它们被当作一个单独的工作单元,这些动作要么全部完成,要么全部不起作用。事务的四个关键属性: ① 原子性( atomicity):事务是一个原子操作,由一系列动作组成。事务的原子性确保动作要么全部完成要么全部不起作用。 ② 一致性(consistency):一旦所有事务...原创 2018-06-06 16:55:52 · 707 阅读 · 0 评论 -
使用Spring的JdbcTemplate、NamedParameterJdbcTemplate
一、JdbcTemplate概述为了使JDBC更加易于使用,Spring在JDBC API上定义了一个抽象层,以此建立一个JDBC存取框架。JdbcTemplate是Spring JDBC框架的核心,其设计目的是为不同类型的JDBC操作提供模板方法,每个模板方法都能够控制整个过程,并允许覆盖过程中的特定任务。通过这种方式,可以在尽可能保留灵活性的情况下,将数据库存取的工作量降到最低。...原创 2018-06-06 15:16:32 · 629 阅读 · 0 评论 -
Spring基于XML文件配置AOP
一、概述除了使用AspectJ声明切面,Spring也支持通过Bean配置文件中声明切面。基于注解声明切面,通过AspecJ注解,切面可以与AspectJ兼容,而基于XML文件的配置是Spring专有的,所以通常基于注解的方式要优于基于XML文件方式。二、基于XML方声明切面导入aop命名空间。在Bean的配置文件中,配置切面的Bean,必须要有id属性,供&amp;lt;aop:a...原创 2018-06-06 13:53:22 · 720 阅读 · 0 评论 -
Spring基于注解配置切面的优先级、重用切入点表达式
一、切面的优先级什么场景需要指定切面的优先级: 多个切面的通知指定同一个目标方法时,哪个切面的通知先执行,哪个切面通知后执行,顺序是不确定的。如何指定切面的优先级 ① 可以在切面上使用 @Order(&quot;序号&quot;) 注解指定切面的优先级,序号用整数表示,数值越小,优先级越高。 ② 也可以实现Ordered接口,getOrder() 方法返回的值越小,优先级越高。举个例子:@...原创 2018-06-06 13:02:17 · 1698 阅读 · 0 评论 -
如何使用SSM框架搭建开发环境
一、创建Maven工程1、右键new一个Maven Project2、选择 Create a simple project3、输入GroupId、Artifact Id、选择Version、选择Packaging为 war 包方式,然后Finish4、选择刚刚创建好的工程,Alt + Enter,点击Project Facts,取消勾选Dynamic Web Module,点击Apply按...原创 2018-12-25 19:21:48 · 764 阅读 · 0 评论