spring
匆匆7231
我就是我,是颜色不一样的烟火!
一只搬代码的猫,“喵”
展开
-
Spring初级入门(一)--易百教程
1- 介绍 文章转自http://www.yiibai.com/spring/spring-tutorial-for-beginners.html本教程文章是基于以下编写的:Spring Framework 4.0.4 RELEASEEclipse 4.5 MARS (ok for Eclipse 4.4 LUNA)在本文中使用Maven来声明S转载 2017-10-24 10:13:55 · 3264 阅读 · 0 评论 -
【第十一章】 SSH集成开发积分商城 之 11.3 实现积分商城层 ——跟我学spring3
转自:http://sishuok.com/forum/blogPost/list/2516.html11.3 实现积分商城层11.3.1 概述 积分商城是基于通用层之上进行开发,这样我们能减少很多重复的劳动,加快项目开发进度。11.3.2 实现数据模型层1、商品表,定义了如商品名称、简介、原需积分、现需积分等,其中是否发布表示只有发转载 2016-05-16 15:53:52 · 999 阅读 · 0 评论 -
【第十一章】 SSH集成开发积分商城 之 11.2 实现通用层 ——跟我学spring3
转自:http://sishuok.com/forum/blogPost/list/2515.html11.2 实现通用层11.2.1 功能概述通过抽象通用的功能,从而复用,减少重复工作:对于一些通用的常量使用一个专门的常量类进行定义;对于视图分页,也应该抽象出来,如JSP做出JSP标签;通用的数据层代码,如通用的CRUD,减少重复劳动,节约时间;通用的转载 2016-05-16 14:42:34 · 447 阅读 · 0 评论 -
【第十一章】 SSH集成开发积分商城 之 11.1 概述 ——跟我学spring3
转自:http://sishuok.com/forum/blogPost/list/2514.html11.1 概述11.1.1 功能概述 本节将通过介绍一个积分商城系统来演示如何使用SSH集成进行开发。 积分商城一般是购物网站的子模块,提供一些礼品或商品用于奖励老用户或使用积分来折换成现金,如图11-1所示。 图转载 2016-05-16 11:02:48 · 348 阅读 · 0 评论 -
【第十章】集成其它Web框架 之 10.4 集成JSF ——跟我学spring3
转自:http://sishuok.com/forum/blogPost/list/2513.html先进行通用配置, 【第十章】集成其它Web框架 之 10.1 概述10.4 集成JSF10.4.1 概述 JSF(JavaServer Faces)框架是Java EE标准之一,是一个基于组件及事件驱动的Web框架,JSF只是一个标准转载 2016-05-16 10:43:57 · 419 阅读 · 0 评论 -
【第十章】集成其它Web框架 之 10.3 集成Struts2.x ——跟我学spring3
转自:http://sishuok.com/forum/blogPost/list/2512.html10.3 集成Struts2.x10.3.1 概述Struts2前身是WebWork,核心并没有改变,其实就是把WebWork改名为struts2,与Struts1一点关系没有。 Struts2中通过ObjectFactory接口实现创建及获取Actio转载 2016-05-16 09:54:09 · 381 阅读 · 0 评论 -
【第十章】集成其它Web框架 之 10.2 集成Struts1.x ——跟我学spring3
转自:http://sishuok.com/forum/blogPost/list/2511.html10.2 集成Struts1.x10.2.1 概述 Struts1.x是最早实现MVC(模型-视图-控制器)模式的Web框架之一,其使用非常广泛,虽然目前已经有Struts2.x等其他Web框架,但仍有很多公司使用Struts1.x框架。转载 2016-05-16 09:36:25 · 471 阅读 · 0 评论 -
【第十章】集成其它Web框架 之 10.1 概述 ——跟我学spring3
转自:http://sishuok.com/forum/blogPost/list/2510.html10.1 概述10.1.1 Spring和Web框架 Spring框架不仅提供了一套自己的Web框架实现,还支持集成第三方Web框架(如Struts1x、Struts2x)。 Spring实现的SpringMVC Web框架将在转载 2016-05-13 15:32:28 · 270 阅读 · 0 评论 -
【第九章】 Spring的事务 之 9.4 声明式事务 ——跟我学spring3
转自:http://sishuok.com/forum/blogPost/list/2508.html9.4 声明式事务9.4.1 声明式事务概述 从上节编程式实现事务管理可以深刻体会到编程式事务的痛苦,即使通过代理配置方式也是不小的工作量。 本节将介绍声明式事务支持,使用该方式后最大的获益是简单,事务管理不再是令人痛苦的,而且此方式属于转载 2016-05-13 15:07:52 · 251 阅读 · 0 评论 -
【第九章】 Spring的事务 之 9.3 编程式事务 ——跟我学spring3
转自:http://sishuok.com/forum/blogPost/list/2506.html9.3 编程式事务9.3.1 编程式事务概述 所谓编程式事务指的是通过编码方式实现事务,即类似于JDBC编程实现事务管理。 Spring框架提供一致的事务抽象,因此对于JDBC还是JTA事务都是采用相同的API进行编程。转载 2016-05-13 11:42:18 · 330 阅读 · 0 评论 -
【第二章】 IoC 之 2.1 IoC基础 ——跟我学Spring3
文章转自:http://sishuok.com/forum/blogPost/list/2427.html2.1.1 IoC是什么Ioc—Inversion of Control,即“控制反转”,不是什么技术,而是一种设计思想。在Java开发中,Ioc意味着将你设计好的对象交给容器控制,而不是传统的在你的对象内部直接控制。如何理解好Ioc呢?理解好Ioc的关键是要明确“谁控制谁,转载 2016-05-05 14:29:34 · 282 阅读 · 0 评论 -
【第二章】 IoC 之 2.2 IoC 容器基本原理 ——跟我学Spring3
文章转自:http://sishuok.com/forum/blogPost/list/2428.html2.2.1 IoC容器的概念IoC容器就是具有依赖注入功能的容器,IoC容器负责实例化、定位、配置应用程序中的对象及建立这些对象间的依赖。应用程序无需直接在代码中new相关的对象,应用程序由IoC容器进行组装。在Spring中BeanFactory是IoC容器的实际代表者。转载 2016-05-05 15:27:35 · 215 阅读 · 0 评论 -
【第二章】 IoC 之 2.3 IoC的配置使用——跟我学Spring3
文章转自:http://sishuok.com/forum/blogPost/list/2433.html2.3.1 XML配置的结构一般配置文件结构如下: java代码:查看复制到剪贴板打印 import resource=”resource1.xml”/> class=””> class转载 2016-05-05 20:44:44 · 243 阅读 · 0 评论 -
【第四章】 资源 之 4.4 Resource通配符路径 ——跟我学spring3
文章转自:http://sishuok.com/forum/blogPost/list/2458.html4.4.1 使用路径通配符加载Resource 前面介绍的资源路径都是非常简单的一个路径匹配一个资源,Spring还提供了一种更强大的Ant模式通配符匹配,从能一个路径匹配一批资源。 Ant路径通配符支持“?”、“*”、“**”,注意转载 2016-05-10 00:37:02 · 1725 阅读 · 0 评论 -
【第四章】 资源 之 4.3 访问Resource ——跟我学spring3
文章转自:http://sishuok.com/forum/blogPost/list/2457.html4.3.1 ResourceLoader接口 ResourceLoader接口用于返回Resource对象;其实现可以看作是一个生产Resource的工厂类。 java代码:查看复制到剪贴板打印public inte转载 2016-05-10 00:10:34 · 268 阅读 · 0 评论 -
【第四章】 资源 之 4.1 基础知识 ——跟我学spring3
文章转自:http://sishuok.com/forum/blogPost/list/2455.html4.1.1 概述 在日常程序开发中,处理外部资源是很繁琐的事情,我们可能需要处理URL资源、File资源资源、ClassPath相关资源、服务器相关资源(JBoss AS 5.x上的VFS资源)等等很多资源。因此处理这些资源需要使用不同的接口,这就增加了我们系统的复杂转载 2016-05-09 11:58:38 · 262 阅读 · 0 评论 -
【第三章】 DI 之 3.4 Bean的作用域 ——跟我学spring3
文章转自:http://sishuok.com/forum/blogPost/list/2454.html3.4 Bean的作用域 什么是作用域呢?即“scope”,在面向对象程序设计中一般指对象或变量之间的可见范围。而在Spring容器中是指其创建的Bean对象相对于其他Bean对象的请求可见范围。Spring提供“singleton”和“prototype转载 2016-05-09 11:38:28 · 473 阅读 · 0 评论 -
【第三章】 DI 之 3.3 更多DI的知识 ——跟我学spring3
文章转自:http://sishuok.com/forum/blogPost/list/2453.html3.3.1 延迟初始化Bean 延迟初始化也叫做惰性初始化,指不提前初始化Bean,而是只有在真正使用时才创建及初始化Bean。 配置方式很简单只需在标签上指定 “lazy-init” 属性值为“true”即可延迟初始化Bean。转载 2016-05-09 10:52:35 · 246 阅读 · 0 评论 -
【第三章】 DI 之 3.2 循环依赖 ——跟我学spring3
文章转自:http://sishuok.com/forum/blogPost/list/2448.html3.2.1 什么是循环依赖 循环依赖就是循环引用,就是两个或多个Bean相互之间的持有对方,比如CircleA引用CircleB,CircleB引用CircleC,CircleC引用CircleA,则它们最终反映为一个环。此处不是循环调用,循环调用是方法之间的环调转载 2016-05-09 09:33:29 · 230 阅读 · 0 评论 -
spring的配置文件详解
转自: http://book.51cto.com/art/201004/193743.htm此处详细的为我们讲解了spring2.5的实现原理,感觉非常有用 Spring配置文件是用于指导Spring工厂进行Bean生产、依赖关系注入(装配)及Bean实例分发的"图纸"。Java EE程序员必须学会并灵活应用这份"图纸"准确地表达自转载 2016-05-18 15:02:56 · 365 阅读 · 0 评论 -
【第十二章】零配置 之 12.1 概述 ——跟我学spring3
转自:http://sishuok.com/forum/blogPost/list/2543.html12.1 概述12.1.1 什么是零配置 在SSH集成一章中大家注意到项目结构和包结构是不是很有规律,类库放到WEB-INF/lib文件夹下,jsp文件放到WEB-INF/jsp文件夹下,web.xml需要放到WEB-INF文件夹下等等,为什么要这么转载 2016-05-17 14:14:56 · 316 阅读 · 0 评论 -
【第三章】 DI 之 3.1 DI的配置使用 ——跟我学spring3
文章转自:http://sishuok.com/forum/blogPost/list/2447.html3.1.1 依赖和依赖注入 传统应用程序设计中所说的依赖一般指“类之间的关系”,那先让我们复习一下类之间的关系: 泛化:表示类与类之间的继承关系、接口与接口之间的继承关系; 实现:表示类对接口的实现; 依赖:当类与类转载 2016-05-05 23:13:32 · 329 阅读 · 0 评论 -
【第九章】 Spring的事务 之 9.2 事务管理器 ——跟我学spring3
转自:http://sishuok.com/forum/blogPost/list/2503.html9.2.1 概述 Spring框架支持事务管理的核心是事务管理器抽象,对于不同的数据访问框架(如Hibernate)通过实现策略接口PlatformTransactionManager,从而能支持各种数据访问框架的事务管理,PlatformTransactionMan转载 2016-05-13 10:23:52 · 442 阅读 · 0 评论 -
【第八章】 对ORM的支持 之 8.4 集成JPA ——跟我学spring3
转自:http://sishuok.com/forum/blogPost/list/2500.html8.4 集成JPA JPA全称为Java持久性API(Java Persistence API),JPA是Java EE 5标准之一,是一个ORM规范,由厂商来实现该规范,目前有Hibernate、OpenJPA、TopLink、EclipseJPA等实现。转载 2016-05-13 09:33:26 · 300 阅读 · 0 评论 -
【第八章】 对ORM的支持 之 8.3 集成iBATIS ——跟我学spring3
转自:http://sishuok.com/forum/blogPost/list/2498.html8.3 集成iBATIS iBATIS是一个半自动化的ORM框架,需要通过配置方式指定映射SQL语句,而不是由框架本身生成(如Hibernate自动生成对应SQL来持久化对象),即Hibernate属于全自动ORM框架。Spring提供对iBATIS 2.X的转载 2016-05-13 09:30:59 · 433 阅读 · 0 评论 -
【第六章】 AOP 之 6.3 基于Schema的AOP ——跟我学spring3
转自:http://sishuok.com/forum/blogPost/list/2469.html6.3 基于Schema的AOP 基于Schema的AOP从Spring2.0之后通过“aop”命名空间来定义切面、切入点及声明通知。 在Spring配置文件中,所以AOP相关定义必须放在标签下,该标签下可以有、、标签,配置顺序不可变。:用来定义切入点转载 2016-05-11 12:34:23 · 259 阅读 · 0 评论 -
【第六章】 AOP 之 6.2 AOP的HelloWorld ——跟我学spring3
转自:http://sishuok.com/forum/blogPost/list/2467.html6.2.1 准备环境 首先准备开发需要的jar包,请到spring-framework-3.0.5.RELEASE-dependencies.zip和spring-framework-3.0.5.RELEASE-with-docs中查找如下jar包:转载 2016-05-11 10:56:51 · 295 阅读 · 0 评论 -
【第六章】 AOP 之 6.1 AOP基础 ——跟我学spring3
转自:http://sishuok.com/forum/blogPost/list/2466.html6.1.1 AOP是什么 考虑这样一个问题:需要对系统中的某些业务做日志记录,比如支付系统中的支付业务需要记录支付相关日志,对于支付系统可能相当复杂,比如可能有自己的支付系统,也可能引入第三方支付平台,面对这样的支付系统该如何解决呢?传统解决方案:转载 2016-05-11 10:04:10 · 315 阅读 · 0 评论 -
【第五章】Spring表达式语言 之 5.4在Bean定义中使用EL—跟我学spring3
转自:http://sishuok.com/forum/blogPost/list/2464.html5.4.1 xml风格的配置 SpEL支持在Bean定义时注入,默认使用“#{SpEL表达式}”表示,其中“#root”根对象默认可以认为是ApplicationContext,只有ApplicationContext实现默认支持SpEL,获取根对象属性其实是获取容器转载 2016-05-10 16:53:58 · 317 阅读 · 0 评论 -
【第五章】Spring表达式语言 之 5.3 SpEL语法 ——跟我学spring3
转自:http://sishuok.com/forum/blogPost/list/2463.html5.3 SpEL语法5.3.1 基本表达式一、字面量表达式: SpEL支持的字面量包括:字符串、数字类型(int、long、float、double)、布尔类型、null类型。类型示例字符串转载 2016-05-10 16:33:59 · 303 阅读 · 0 评论 -
【第五章】Spring表达式语言 之 5.1 概述 5.2 SpEL基础 ——跟我学spring3
文章转自:http://sishuok.com/forum/blogPost/list/2462.html5.1.1 概述 Spring表达式语言全称为“Spring Expression Language”,缩写为“SpEL”,类似于Struts2x中使用的OGNL表达式语言,能在运行时构建复杂表达式、存取对象图属性、对象方法调用等等,并且能与Spring功能完美整转载 2016-05-10 15:40:01 · 579 阅读 · 0 评论 -
【第四章】资源 之 4.2 内置Resource实现 ——跟我学spring3
文章转自:http://sishuok.com/forum/blogPost/list/2456.html4.2 内置Resource实现4.2.1 ByteArrayResource ByteArrayResource代表byte[]数组资源,对于“getInputStream”操作将返回一个ByteArrayInputStream。首先让我们看下转载 2016-05-09 22:39:20 · 271 阅读 · 0 评论 -
跟我学Spring3--注解实现Bean依赖注入
文章转载自【http://sishuok.com/forum/blogPost/list/0/2545.html】12.2 注解实现Bean依赖注入12.2.1 概述 注解实现Bean配置主要用来进行如依赖注入、生命周期回调方法定义等,不能消除XML文件中的Bean元数据定义,且基于XML配置中的依赖注入的数据将覆盖基于注解配置中的依赖注入的数据。转载 2016-04-08 15:57:47 · 449 阅读 · 0 评论 -
Spring 概述--spring3
文章转载于:http://sishuok.com/forum/blogPost/list/2426.html#70181.1.1 Spring是什么Spring是一个开源的轻量级Java SE(Java 标准版本)/Java EE(Java 企业版本)开发应用框架,其目的是用于简化企业级应用程序开发。应用程序是由一组相互协作的对象组成。而在传统应用程序开发中,一个完整的应用是由一转载 2016-04-05 10:11:22 · 412 阅读 · 0 评论 -
【第六章】 AOP 之 6.4 基于@AspectJ的AOP ——跟我学spring3
转自:http://sishuok.com/forum/blogPost/list/2471.html6.4.1 启用对@AspectJ的支持 Spring默认不支持@AspectJ风格的切面声明,为了支持需要使用如下配置: java代码:查看复制到剪贴板打印 这样Spring就能发现@Asp转载 2016-05-11 14:45:59 · 244 阅读 · 0 评论 -
【第六章】 AOP 之 6.6 通知参数 ——跟我学spring3
转自:http://sishuok.com/forum/blogPost/list/2473.html 前边章节已经介绍了声明通知,但如果想获取被被通知方法参数并传递给通知方法,该如何实现呢?接下来我们将介绍两种获取通知参数的方式。使用JoinPoint获取:Spring AOP提供使用org.aspectj.lang.JoinPoint类型获取连接点数据,任何通知转载 2016-05-11 15:21:10 · 245 阅读 · 0 评论 -
【第六章】 AOP 之 6.7 通知顺序 ——跟我学spring3
转自:http://sishuok.com/forum/blogPost/list/2474.html如果我们有多个通知想要在同一连接点执行,那执行顺序如何确定呢?Spring AOP使用AspectJ的优先级规则来确定通知执行顺序。总共有两种情况:同一切面中通知执行顺序、不同切面中的通知执行顺序。 首先让我们看下 1) 同一切面中通知执行顺序:如图6-转载 2016-05-11 15:31:47 · 339 阅读 · 0 评论 -
【第八章】 对ORM的支持 之 8.2 集成Hibernate3 ——跟我学spring3
转自:http://sishuok.com/forum/blogPost/list/2497.html8.2 集成Hibernate3 Hibernate是全自动的ORM框架,能自动为对象生成相应SQL并透明的持久化对象到数据库。Spring2.5+版本支持Hibernate 3.1+版本,不支持低版本,Spring3.0.5版本提供对Hibernate 3.转载 2016-05-12 17:47:17 · 312 阅读 · 0 评论 -
【第八章】 对ORM的支持 之 8.1 概述 ——跟我学spring3
转自:http://sishuok.com/forum/blogPost/list/2495.html8.1 概述8.1.1 ORM框架 ORM全称对象关系映射(Object/Relation Mapping),指将Java对象状态自动映射到关系数据库中的数据上,从而提供透明化的持久化支持,即把一种形式转化为另一种形式。 对象与关系数据库转载 2016-05-12 17:02:08 · 265 阅读 · 0 评论 -
【第七章】 对JDBC的支持 之 7.5 集成Spring JDBC及最佳实践 ——跟我学spring3
转自:http://sishuok.com/forum/blogPost/list/2493.html7.5 集成Spring JDBC及最佳实践 大多数情况下Spring JDBC都是与IOC容器一起使用。通过配置方式使用Spring JDBC。 而且大部分时间都是使用JdbcTemplate类(或SimpleJdbcTemplate和NamedP转载 2016-05-12 16:02:48 · 255 阅读 · 0 评论