spring
文章平均质量分 70
hdy007
这个作者很懒,什么都没留下…
展开
-
Spring AOP中文教程
AOP正在成为软件开发的下一个圣杯。使用AOP,你可以将处理aspect的代码注入主程序,通常主程序的主要目的并不在于处理这些aspect。AOP可以防止代码混乱。 为了理解AOP如何做到这点,考虑一下记日志的工作。日志本身不太可能是你开发的主程序的主要任务。如果能将“不可见的”、通用的日志代码注入主程序中,那该多好啊。AOP可以帮助你做到。 Spring framework是很有前途的AOP技转载 2006-12-05 15:22:00 · 2062 阅读 · 0 评论 -
了解AOP
多数软件系统都包含几个跨越多个模块的关注点。用面向对象技术实现这些关注点会使系统难以实现,难以理解,并且不利于软件的演进。新的AOP(面向角度的 编程方法)利用模块化来分离软件中横切多模块的关注点。使用AOP,你可以建立容易设计,易于理解和维护的系统。此外,AOP可以带来更高的产出,更好的 质量,更好的扩展性,这篇文章是这个系列里三篇文章中的第一章,介绍AOP的概念和它所解决的问题。 作者转载 2007-03-02 10:14:00 · 1019 阅读 · 0 评论 -
轻量级容器的比较
轻量级容器可以动态地使系统主要组件之间的耦合变松散。不同的容器包含相同的设计模式,但却具有根本不同的哲学。本文帮助您在下列三种轻量级容器之间作出最佳选择:Spring Framework、HiveMind 和 PicoContainer。 2002 年在科罗拉多的一次旅行中,我完美地感受了阿肯色河。在三段不同的漂流中,这条河展示了令人惊异的多样性。柔美的布朗峡谷有着开阔的急流,翻滚着巨大的波转载 2007-01-22 20:44:00 · 1355 阅读 · 0 评论 -
使用 Spring 更好地处理 Struts 动作
Struts Recipes 的合著者 George Franciscus 将介绍另一个重大的 Struts 整合窍门 —— 这次是将 Struts 应用程序导入 Spring 框架。请跟随 George,他将向您展示如何改变 Struts 动作,使得管理 Struts 动作就像管理 Spring beans 那样。结果是一个增强的 web 框架,这个框架可以方便地利用 Spring AOP 的优转载 2007-01-22 20:48:00 · 861 阅读 · 0 评论 -
Guice:Java IOC框架 挑战Spring
Google 近日宣布发布 Guice。Guice, 发音为juice, 是Google内部使用的 Java依赖注入框架。Guice新版本宣布已经完全支持annotations 以及 generics. Guice无配置文件,实用JDK5.0的annotation描述组件依赖,相比Spring更加简单。 Guice 能够注入 constructors, fields 以及 me转载 2007-03-15 13:48:00 · 923 阅读 · 0 评论 -
SPRING数据访问对象(DAO)框架入门
摘要 J2EE应用程序中的业务组件通常使用JDBC API访问和更改关系数据库中的持久数据。这经常导致持久性代码与业务逻辑发生混合,这是一种不好的习惯。数据访问对象(DAO)设计模式通过把持久性逻辑分成若干数据访问类来解决这一问题。 本文是一篇关于DAO设计模式的入门文章,突出讲述了它的优点和不足之处。另外,本文还介绍了Spring 2.0 JDBC/DAO框架并示范了它如何妥善地解决转载 2007-03-19 17:21:00 · 2933 阅读 · 0 评论 -
经典的spring入门
Spring是一个非常优秀的轻量级框架,通过Spring的IoC容器,我们的关注点便放到了需要实现的业务逻辑上。对AOP的支持则能让我们动 态增强业务方法。编写普通的业务逻辑Bean是非常容易而且易于测试的,因为它能脱离J2EE容器(如Servlet,JSP环境)单独进行单元测试。最 后的一步便是在Spring框架中将这些业务Bean以XML配置文件的方式组织起来,它们就按照我们预定的目标正常工作转载 2007-01-23 13:16:00 · 958 阅读 · 0 评论 -
Spring MVC框架的高级配置
本文将为您提供关于Spring MVC框架的 配置技巧,以帮助管理基于Spring的web应用程序的多个实例。本配置管理主题常被学术界所忽略,但是,这对于现实的web开发尤为重要。本主题并不 直接关联任何具体的技术,因此,我们将从最基本的概念开始对这个问题进行说明。下面,我们将根据Spring MVC框架,为基于本技术开发的项目提供一系列的解决方案。Spring配置 人们经常会在一台以上转载 2007-01-23 13:20:00 · 1334 阅读 · 0 评论 -
Struts+Spring+Hibernate入门实例
网上有很多关于SSH架构的实例文章,但都显得复杂,我想,入门的朋友,还是希望从最简单的CRUD操作开始,一些复杂的数据库关系,逻辑关系,以后在项目中就能碰到,所以,本文定位于从零开始的一个SSH架构的例子,功能很简单,就是完成一个人员的CRUD操作,麻雀虽小,五脏俱全,希望能对从来没有接触过三者结合开发的朋友带来一点点帮助,这个例子,也算是我的入门实例,从此,开始Struts+Spri转载 2007-03-17 18:13:00 · 1972 阅读 · 0 评论 -
基于Spring的DAO层设计
概述 Spring为各种支持的ORM提供了统一基于模板模式的Template基类,此外还为使用模板类提供了方便的Support支持类,它内容包含了一个 Template,Spring推荐开发者直接继承这个Support类定义自己的DAO。但是,在实际应用中,直接继承Spring的Support定 义实体类DAO存在一些不足之处,我们将探讨通过引入一个基类简化子类的编码的思路。转载 2007-04-05 13:55:00 · 3844 阅读 · 0 评论 -
基于@AspectJ配置Spring AOP
在本文中,我们将继续学习@AspectJ一些高级的知识。@AspectJ可以使用逻辑运算符对切点进行复合运算得到复合的切点;为了在切面中重用切点,我们还可以对切点进行命名,以便在其它的地方引用定义过的切点;当一个连接点匹配多个切点时,需要考虑织入顺序的问题;此外,一个重要的问题是如何在增强中访问连接点上下文的信息。 切点复合运算 使用切点复合运算符,我们将拥有强大而灵活的切点表达能转载 2007-06-13 21:58:00 · 3490 阅读 · 0 评论 -
Spring MVC framework深入分析
在当今的MVC framework里,似乎Webwork2逐渐成为主流, Webwork2+SpringFramework的组合变得越来越流行。这似乎意味着Spring自带的MVC framework远比Webwork2差,所以大家纷纷用Webwork2来代替。确实,Spring的MVC framework不算是整个Spring的核心部件,但它的威力却超过了很多人的想象。很多人包括xiecc认为S转载 2007-03-02 10:23:00 · 987 阅读 · 0 评论 -
初探Spring AOP framework
这是我对Spring AOP framework的一点点探索 - 一个class和method调用的日志拦截处理,纪录方法的调用顺序。我希望这些可以帮助你理解spring aop 并且写出你自己的拦截器。 在spring 里面用拦截器需要扩展org.aopalliance.intercept.MethodInterceptor 接口的这个方法:转载 2007-03-02 10:16:00 · 2914 阅读 · 0 评论 -
反向控制和面向切面编程在Spring的应用
摘 要 针对传统的J2EE架构方案常常无法让人满意:程序过于复杂,难以测试和维护成本高。根据企业实际需求,本文探讨了一种轻量级的J2EE应用框架Spring ,它用更加轻量、更加灵活的基础设施取代了EJB。 在此对Spring背后的反向控制原理和面向切面编程技术进行了比较深入研究,并与传统实现进行对比,显示了这种框架具有大大降低开发成本,可测试等优点。 关键词 Spring;反向控制;面向转载 2007-02-14 09:05:00 · 1114 阅读 · 0 评论 -
用代码学习Spring:IoC、AOP
1 从http://www.springframework.org下载Spring2 用eclipse新建Java项目3 建立我们的业务方法接口public interface BusinessObject { public void doSomething(); public v转载 2006-12-26 21:37:00 · 817 阅读 · 0 评论 -
结合SPRING 2.0使用JAVA PERSISTENCE API
摘要 Java Persistence API(JPA)和Spring Framework的2.0版本已经引起开发人员广泛的兴趣。本文将考察如何将Spring 2.0和JPA与BEA WebLogic Server一起使用。具体来说,我们将使用Spring和JPA对WebLogic Server的病历示例应用程序进行更新。本文将展示Spring和JPA这个功能强大的组合如何形成基于POJO的转载 2007-02-06 17:41:00 · 1517 阅读 · 0 评论 -
Web Service实现的关注点分离
关注点分离(separation of concerns)是面向服务的架构(Service-Oriented Architectures,SOA)的核心原则。令人遗憾的是,该原则在实现SOA服务时常常起不到作用。我们通常会看到带有多个关注点(如安全、事务管理)的巨大的实现类,使用业务逻辑记录所有混合在一起的关注点。使用Spring Framework和Aspect Oriented Progr转载 2007-02-07 10:56:00 · 908 阅读 · 0 评论 -
使用Spring JMS轻松实现异步消息传递
异步进程通信是面向服务架构(SOA)一个重要的组成部分,因为企业里很多系统通信,特别是与外部组织间的通信,实质上都是异步的。Java消息服务(JMS)是用于编写使用异步消息传递的JEE应用程序的API。传统的使用JMS API进行消息传递的实现包括多个步骤,例如JNDI查询队列连接工厂和Queue资源,在实际发送和接收消息前创建一个JMS会话。 Spring框架则简化了使用JEE组件(转载 2007-02-07 11:05:00 · 2459 阅读 · 0 评论 -
Jive论坛与Spring框架的经典结合
没有一种新技术是凭空诞生的,它的萌芽或胚胎总是或多或少显现于以前的技术中,Jive论坛是大家潜心研究的设计型应用程序,其相关解析可见本栏的GoF设计模式专栏。 Jive和Spring同为由JavaBeans组成的J2EE Web系统,Jive作为早期成功设计案例,其主要架构成为大多数纯JavaBeans系统的流行架构,Spring也不例外。 Spring框架除了是一种Web层应用框架转载 2007-02-10 09:50:00 · 810 阅读 · 0 评论 -
用代码学习Spring:IoC、AOP(下)
用代码学习Spring:IoC、AOP(上)7 建立配置文件组织上面的类之间的关系,AOP有切入点和增强这两个重要的概念,把两个概念结合到一起,就是一个在某个方法执行的时候附加执行,切入点表示 在哪里附加,增强表示附加什么,配置文件中的myPointcut表示切入点,myInterceptor表示增强的内容,myAdvisor表示增强 器, 即两者的结合,在bo这个bean中,我们把这个增强转载 2007-02-14 08:59:00 · 1063 阅读 · 0 评论 -
反思Spring:由Ruby on Rails想到的
众所周知,RoR里面的指导原则有: 第一条是较小的软件,这意味着你编写较少的程序行。程序小就能加速开发,错误也较少,使得程序较容易理解、维护和增强。对编写较小程序做出贡献的Ruby的一个特性就是它假设该架构本身能够并应该处理元数据. 第二条是对配置的协定原理,这意味着Rails不用配置文件,而是依靠一些简单的编程协定,让它通过利用应用程序已有的信息和在运行的数转载 2007-02-14 09:03:00 · 1126 阅读 · 0 评论 -
关于spring框架中的ioc的幽默解释
Ioc就是Inversion of Control,控制反转。在Java开发中,IoC意味着将你设计好的类交给系统去控制,而不是在你的类内部控制。这称为控制反转。下面我们以几个例子来说明什么是IoC 假设我们要设计一个Girl和一个Boy类,其中Girl有kiss方法,即Girl想要Kiss一个Boy。那么,我们的问题是,Girl如何能够认识这个Boy?在我们中国,常见的MM与GG的认识转载 2007-02-10 09:21:00 · 947 阅读 · 0 评论 -
对Spring中接口注入的理解实例分析
Type1 接口注入 我们常常借助接口来将调用者与实现者分离。如: public class ClassA { private InterfaceB clzB; public init() { Ojbect obj = Class.forName(Config.BImplementation).newInstance(); clzB = (InterfaceB)obj; }转载 2007-02-10 09:45:00 · 1211 阅读 · 0 评论 -
用代码学习Spring:IoC、AOP(上)
用代码学习Spring:IoC、AOP(下)1 从http://www.springframework.org下载Spring2 用eclipse新建Java项目3 建立我们的业务方法接口public interface BusinessObject { public void doSomething(); public void doAnotherThing();}impo转载 2007-02-14 08:58:00 · 1238 阅读 · 0 评论 -
通过spring取properties资源
步骤:1、创建properties文件(如:在WEB-INF/core_config/options.properties),里有option.global.sleep.time=1000 ;2、在spring配置文件里加如下配置:bean id="messageSource" class="org.springframework.context.support.ReloadableResourc原创 2008-08-21 21:59:00 · 1863 阅读 · 0 评论