零基础学习Spring
本专栏为笔者对Spring入门学习的一个总结与归纳,内容详细、步骤分明,文章中带有资源下载地址,对于要入门学习Spring的人来说是一个不错的选择。
Evankaka
一步一个脚印,认真做好每一件事
展开
-
Spring+Mybatis+SpringMVC+Maven+MySql搭建实例
林炳文Evankaka原创作品。转载请注明出处http://blog.csdn.net/evankaka 摘要:本文主要讲了如何使用Maven来搭建Spring+Mybatis+SpringMVC+MySql的搭建实例,文章写得很详细,有代码有图片,最后也带有运行的效果。本文工程免费下载一、准备工作1. 首先创建一个表: CREATE TAB...原创 2015-09-30 07:50:31 · 70942 阅读 · 83 评论 -
Spring配置及第一个Spring HelloWorld
本文将主讲了Spring在Eclipse下的配置,并用Spring运行了第一个HelloWorld.原创 2015-04-01 14:35:02 · 24289 阅读 · 13 评论 -
Spring之IOC的注入方式总结
在定义了 JavaBean 装载信息之后需要对其赋值。一个 JavaBean 的赋值可以通过构造方法完成初始化,或者通过 set()方法初始化和改变属性值。下面分别介绍如何在 XML 中配置 JavaBean 的属性为构造方法和 set()方法传递参数。1.为构造方法传递参数在类被实例化的时候,它的构造方法被调用并且只能调用一次。所以它被用于类的初始化操作。是标签的子标签。通过其子标签可以为构造方原创 2015-04-02 18:10:59 · 11053 阅读 · 10 评论 -
Spring之IOC自动装配解析
标签的 autowire 属性,它负责自动装配标签定义 JavaBean 的属性。这样做可以省去很多配置 JavaBean 属性的标签代码,使代码整洁、美观。但是它也有负面影响,即使用自动装配之后,无法从配置文件中读懂 JavaBean 需要什么属性。自动装配存在很多不正确的装配问题,例如错误装载属性、“byType”属性和“constructor”属性对相同类型参数无法判断等。当然,将自动装配和原创 2015-04-02 20:22:41 · 6421 阅读 · 2 评论 -
Spring之Construcotrer注入和setter注入不同的XML写法方式
本文主要讲解了Spring中constructor注入的4种不同写法和sette的3种不同写法原创 2015-04-04 23:42:51 · 5444 阅读 · 7 评论 -
Spring之核心容器bean
摘要:Spring的核心容器实现了Ioc,其目 的是提供一种无侵入式的框架。在本文中,首先讲解了Spring的基础bean的相关知识,然后介绍了Spring是如何对bean进行管理的。原创 2015-04-07 16:03:23 · 7044 阅读 · 9 评论 -
IOC之方法注入讲解
当一个Bean依赖的Bean和自己生命周期不同的时候:如Bean A依赖Bean B,Bean A 是singleton,如果需要在Bean A每次用到Bean B的时候都用一个Bean B的新的实例(注意是新的),即使通过在配置文件设置Bean B的 property或者 contructor-arg是不能实现的.这时候只能在Bean A中用Bean B的时候动态得到。原创 2015-04-13 11:44:43 · 5277 阅读 · 3 评论 -
IOC之bean之间的关系讲解
本文主要讲了Spring中Bean之间的关系,分为继承、依赖和引用三个类型。文章中都分别有例子和用法分析。原创 2015-04-14 14:51:53 · 4828 阅读 · 5 评论 -
IOC之基于注解的配置bean(下)
Spring 2.5 引入了 @Autowired 注释,它可以对类成员变量、方法及构造函数进行标注,完成自动装配的工作。 通过 @Autowired的使用来消除 set ,get方法。Spring 通过一个 BeanPostProcessor 对 @Autowired 进行解析,所以要让 @Autowired 起作用必须事先在 Spring 容器中声明 AutowiredAnnotationBeanPostProcessor Bean。 在applicatonContext.xml中 把原来 引用的<po原创 2015-04-16 18:55:53 · 4151 阅读 · 2 评论 -
IOC之基于注解的配置bean(上)
Spring 2.5 中除了提供 @Component 注释外,还定义了几个拥有特殊语义的注释,它们分别是:@Repository、@Service 和 @Controller。在目前的 Spring 版本中,这 3 个注释和 @Component 是等效的,但是从注释类的命名上,很容易看出这 3 个注释分别和持久层、业务层和控制层(Web 层)相对应。虽然目前这3 个注释和 @Component 相比没有什么新意,但 Spring 将在以后的版本中为它们添加特殊的功能。所以,如果 Web 应用程序采用原创 2015-04-15 15:28:28 · 4390 阅读 · 8 评论 -
IOC之基于Java类的配置Bean
基于Java配置选项,可以编写大多数的Spring不用配置XML,但有几个基于Java的注释的帮助下解释。从Spring3.0开始支持使用java代码来代替XML来配置Spring,基于Java配置Spring依靠Spring的JavaConfig项目提供的很多优点。通过使用@Configuration, @Bean ,@Importand,@DependsOnannotations来实现Java的配置Spring.原创 2015-04-20 15:37:42 · 5753 阅读 · 2 评论 -
Spring JDBC原理与应用实例讲解
使用Spring进行基本的JDBC访问数据库有多种选择。Spring至少提供了三种不同的工作模式:Spring JDBC抽象框架core包提供了JDBC模板类,其中JdbcTemplate是core包的核心类,所以其他模板类都是基于它封装完成的,JDBC模板类是第一种工作模式。原创 2015-05-04 10:48:23 · 6468 阅读 · 6 评论 -
AOP之JDK动态代理和CGLib动态代理
林炳文Evankaka原创作品。转载请注明出处http://blog.csdn.net/evankaka一、JAVA的动态代理 1.1 代理模式 代理模式是常用的java设计模式,他的特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类,以及事后处理消息等。代理类与委托类之间通常会存在关联关系,一个代理类的对象与一个委托类的对象关联,代理原创 2015-04-23 14:24:22 · 6953 阅读 · 10 评论 -
AOP之5种增强方法应用范例
Spring AOP 提供了 5 种类型的通知,它们分别是 Before Advice(前置通知)、After Returning Advice(后置通知)、Interception Around Advice(周围通知)、Throws Advice(异常通知)和 Introduction Advice(引介通知)。下面分别进行介绍。原创 2015-04-24 09:11:12 · 7688 阅读 · 3 评论 -
AOP之基于Schema配置总结与案例
AOP从Spring2.0之后通过“aop”命名空间来定义切面、切入点及声明通知。在Spring配置文件中,所以AOP相关定义必须放在<aop:config>标签下,该标签下可以有<aop:pointcut>、<aop:advisor>、<aop:aspect>标签,配置顺序不可变。原创 2015-04-24 10:16:22 · 5862 阅读 · 5 评论 -
AOP之基于AspectJ注解总结与案例
Spring除了支持Schema方式配置AOP,还支持注解方式原创 2015-05-04 19:48:04 · 9334 阅读 · 7 评论 -
Spring事务管理——使用XML配置声明式事务
事务简介:事务管理是企业级应用程序开发中必不可少的技术,用来确保数据的完整性和一致性事务就是一系列的动作,它们被当作一个单独的工作单元。这些动作要么全部完成,要么全部不起作用事务的四个关键属性(ACID)① 原子性(atomicity):事务室一个原子操作,有一系列动作组成。事务的原子性确保动作要么全部完成,要么完全不起作用② 一致性(consistency):一旦所有事务动作完成,事务就被提交。原创 2015-05-08 14:54:06 · 18384 阅读 · 4 评论 -
Spring+SpringMVC+Mybatis+Mysql整合实例
林炳文Evankaka原创作品。转载请注明出处http://blog.csdn.net/evankaka 本文要实现Spring+SpringMVC+Mybatis+Mysql的一个整合,实现了SpringMVC控制访问的页面,将得到的页面参数传递给Spring中的Mybatis的bean类,然后查找Mysql数据的功能,并通过JSP显示出来。建议可以先看笔者...原创 2015-05-17 18:06:48 · 41676 阅读 · 54 评论