spring
文章平均质量分 78
Wit_tang
Nothing is impossible for a willing heart!
展开
-
Spring 框架简介
Spring 是一个开源框架,是为了解决企业应用程序开发复杂性而创建的。框架的主要优势之一就是其分层架构,分层架构允许您选择使用哪一个组件,同时为 J2EE 应用程序开发提供集成的框架。 在这篇由三部分组成的 Spring 系列 的第 1 部分中,我将介绍 Spring 框架。我先从框架底层模型的角度描述该框架的功能,然后将讨论两个最有趣的模块:Spring 面向方面编程(AOP)和控制反转原创 2016-05-25 11:20:37 · 502 阅读 · 0 评论 -
Spring bean加载多个配置文件
在一个大的项目结构,Spring bean配置文件位于不同的文件夹以便于维护和模块化。例如,Spring-Common.xml在common 文件夹中,Spring-Connection.xml 在connection文件夹,Spring-ModuleA.xml在ModuleA 文件夹等等。 你可以加载多个Spring bean的配置文件如下代码中: ApplicationContex原创 2016-05-27 10:11:17 · 974 阅读 · 0 评论 -
Spring内部bean实例
在Spring框架中,一个bean仅用于一个特定的属性,这是提醒其声明为一个内部bean。内部bean支持setter注入“property”和构造器注入"constructor-arg“。 下面来看看一个详细的例子,演示使用 Spring 内部 bean 。 package com.yiibai.common; public class Customer { private P原创 2016-05-27 10:13:42 · 717 阅读 · 0 评论 -
Spring Bean作用域实例
在Spring中,bean作用域用于确定哪种类型的 bean 实例应该从Spring容器中返回给调用者。bean支持的5种范围域: 单例 - 每个Spring IoC 容器返回一个bean实例 原型- 当每次请求时返回一个新的bean实例 请求 - 返回每个HTTP请求的一个Bean实例 会话 - 返回每个HTTP会话的一个bean实例 全局会话- 返回全原创 2016-05-27 10:16:14 · 387 阅读 · 0 评论 -
Spring集合 (List,Set,Map,Properties) 实例
下面例子向您展示Spring如何注入值到集合类型(List, Set, Map, and Properties)。 支持4个主要的集合类型: List – Set – Map – Properties – Spring beans 一个Customer对象,有四个集合属性。 package com.yiibai.common; import java.util.List原创 2016-05-27 10:18:00 · 1846 阅读 · 0 评论 -
Spring ListFactoryBean实例
ListFactoryBean”类为开发者提供了一种在Spring的bean配置文件中创建一个具体的列表集合类(ArrayList和LinkedList)。 这里有一个 ListFactoryBean 示例,在运行时它将实例化一个ArrayList,并注入到一个 bean 属性。 package com.yiibai.common; import java.util.List; p原创 2016-05-27 10:21:44 · 1484 阅读 · 0 评论 -
Spring SetFactoryBean实例
SetFactoryBean 类为开发者提供了一种可在 Spring bean 配置文件创建一个具体的Set集合(HashSet 和 TreeSet)。 这里有一个 ListFactoryBean。例如,在运行时它将实例化 HashSet,并注入到一个 bean 属性中。 package com.yiibai.common; import java.util.Set; public原创 2016-05-27 10:24:28 · 516 阅读 · 0 评论 -
Spring MapFactoryBean例子
MapFactoryBean类为开发者提供了一种在Spring的bean配置文件中创建一个具体的Map集合类(HashMap和TreeMap)。 这里有一个MapFactoryBean。例如,在运行时它将实例化一个HashMap,并注入到一个bean属性。 package com.yiibai.common; import java.util.Map; public class C原创 2016-05-27 10:27:25 · 593 阅读 · 0 评论 -
Spring注入日期到bean属性-CustomDateEditor
这一个Spring例子向您展示如何为bean属性注入一个“日期”。 package com.yiibai.common; import java.util.Date; public class Customer { Date date; public Date getDate() { return date; } public void setDate(Date d原创 2016-05-27 10:31:21 · 5475 阅读 · 0 评论 -
Spring PropertyPlaceholderConfigurer实例
大多数Spring开发人员只是把整个部署的详细信息(数据库的详细信息,日志文件的路径)写在XML bean配置文件如下: <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation=原创 2016-05-27 10:35:00 · 608 阅读 · 0 评论 -
如何注入值到Spring bean属性
在Spring中,有三种方式注入值到 bean 属性。 正常的方式 快捷方式 “p” 模式 看到一个简单的Java类,它包含两个属性 - name 和 type。稍后将使用Spring注入值到这个 bean 属性。 package com.yiibai.common; public class FileNameGenerator { private String原创 2016-05-27 10:07:27 · 498 阅读 · 0 评论 -
Spring Bean引用例子
在Spring,bean可以“访问”对方通过bean配置文件指定相同或不同的引用。 1. Bean在不同的XML文件 如果是在不同XML文件中的bean,可以用一个“ref”标签,“bean”属性引用它。 “CsvOutputGenerator”或“JsonOutputGenerator”通过属性标签使用'ref'属性, - 在这个例子中,Bean “OutputHelper原创 2016-05-27 10:03:46 · 1236 阅读 · 0 评论 -
Struts2+Spring+Hibernate搭建
Struts2+Spring+Hibernate是J2EE的最新流行框架。本篇是我搭建这个框架的经验总结,有很多人搭建这个框架总会遇到 大大小小的问题,网上也没有什么行之有效的方案或成体系的介绍,所以我就决定总结一下我的搭建过程。给一些搭 建尚存问题的朋友提供帮助。 我用这个框架,实现的是基本的CRUD功能的一个雇员管理系统,本来打算丰富一下功能,但是一直没能抽出空去搞。原创 2016-05-26 13:37:20 · 419 阅读 · 0 评论 -
struts2+spring+hibernate整合步骤《开源》
引用 struts2、hibernate、spring所需jar包 struts-core-2.x.x.jar ----struts核心包 xwork-core-2.x.x.jar -----身体ruts在其撒很难过构建 ognl-2.6.x.jar ----对象导航语言 freemarker-2.3.x.jar ------struts2的原创 2016-05-26 14:14:10 · 948 阅读 · 0 评论 -
基于Maven的S2SH(Struts2+Spring+Hibernate)框架搭建
1. 前言 基于Maven的开发方式开发项目已经成为主流。Maven能很好的对项目的层次及依赖关系进行管理。方便的解决大型项目中复杂的依赖关系。S2SH(Struts2+Spring+Hibernate)框架是目前进行WEB项目开发中非常流行的一个组合。基于作者对于这个三个框架的了解及其相关的开发经验,介绍下搭建基于Maven的S2SH框架的过程。 2. Maven顶级父仓库(Repo原创 2016-05-26 14:23:36 · 782 阅读 · 0 评论 -
Spring松耦合实例
面向对象的概念,是一个很好的设计来打破系统进入一个组可重用的对象。然而,当系统变大,尤其是在Java项目,庞大的对象依赖关系将一直紧密耦合引起对象难以管理或修改。在这种情况下,可以使用Spring框架作为一个核心模块轻松高效地管理所有的对象依赖。 输出生成器的例子 让我们来看一个例子,假设你的项目有一个函数输出的内容,以CSV或JSON格式。您的代码可能看起来像下面的例子:原创 2016-05-27 09:48:07 · 636 阅读 · 0 评论 -
Spring JavaConfig实例
从Spring 3起,JavaConfig功能已经包含在Spring核心模块,它允许开发者将bean定义和在Spring配置XML文件到Java类中。 但是,仍然允许使用经典的XML方式来定义bean和配置,JavaConfig是另一种替代解决方案。 看来看经典的XML定义和JavaConfig的不同,如下定义在Spring容器中的bean。 Spring XML file - ap原创 2016-05-27 09:50:47 · 415 阅读 · 0 评论 -
Spring JavaConfig @Import实例
一般来说, 需要按模块或类别 分割Spring XML bean文件 成多个小文件, 使事情更容易维护和模块化。 例如, <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocatio原创 2016-05-27 09:54:44 · 661 阅读 · 0 评论 -
Spring依赖注入(DI)
在Spring框架中,依赖注入(DI)的设计模式是用来定义对象彼此间的依赖。它主要有两种类型: Setter方法注入 构造器注入 1. Setter方法注入 这是最流行最简单的DI注入方法,通过设置方法注入依赖。 示例 帮助器类和指定的setter方法 package com.yiibai.output; import com.yiibai.output.I原创 2016-05-27 09:58:11 · 291 阅读 · 0 评论 -
Spring使用Setter依赖注入
一个简单的Spring例子来展示如何通过setter方法注入依赖项,最常用DI方法注入bean。 1. IOutputGenerator 接口和实现类 package com.yiibai.output; public interface IOutputGenerator { public void generateOutput(); } package com.yiib原创 2016-05-27 10:00:01 · 982 阅读 · 0 评论 -
Spring通过构造方法依赖注入
使用Spring进行依赖,通过构造函数注入一个bean。 1. IOutputGenerator 接口和实现类 package com.yiibai.output; public interface IOutputGenerator { public void generateOutput(); } package com.yiibai.output.impl; im原创 2016-05-27 10:02:04 · 2648 阅读 · 0 评论 -
Spring bean配置继承
在 Spring,继承是用为支持bean设置一个 bean 来分享共同的值,属性或配置。 一个子 bean 或继承的bean可以继承其父 bean 的配置,属性和一些属性。另外,子 Bean 允许覆盖继承的值。 请参见下面的完整的例子来告诉你如何配置 bean 继承在 Spring 中工作。 package com.yiibai.common; public class Custo原创 2016-05-27 10:37:20 · 505 阅读 · 0 评论