随笔分类 -  spring

Spring控制反转(IoC)的理解
摘要:spring中的ioc又称控制反转,其实他是一种spring的解耦和思想,它使组件与组件之间不再有依赖关系,而依赖关系的维护靠组件的抽象来完成。其实就是类与类之间不再有紧密的关系,他们之间的关系由接口完成。spring中的di又称依赖注入,它是ioc的一种实现方式,假设类A依赖于类B,类B不是在类A内部创建的,他是通过spring容器通过xml创建的,并将实例注入到类A中的,这就是... 阅读全文
posted @ 2007-09-11 14:30 王永庆 阅读(691) 评论(0) 推荐(0)
Spring学习笔记-----(Struts与Spring的结合)
摘要:1、首先在struts-config.xml中加入下面代码:注:为 Struts 的 ActionServlet 装载 Spring 应用程序环境。就像添加任何其他插件一样,简单地向您的 struts-config.xml 文件添加该插件。 2、对Action进行配置注:,Struts 在运行期加载的实际上是DelegatingActionProxy , 而DelegatingActionProx... 阅读全文
posted @ 2007-07-02 11:51 王永庆 阅读(401) 评论(0) 推荐(0)
spring学习笔记-----(MVC学习)
摘要:1、首先配置web.xml文件,用来处理页面请求。 hello org.springframework.web.servlet.DispatcherServlet contextConfigLocation /WEB-INF/mvc-config.xml 1 hello *.do2、配置... 阅读全文
posted @ 2007-07-02 11:27 王永庆 阅读(401) 评论(0) 推荐(0)
spring学习笔记-----(补1)
摘要:spring开发特点:1.我们所有程序代码中(除测试代码之外),并没有出现Spring中的任何组件。2.UpperAction和LowerAction(业务实现类)的Message属性均由Spring通过配置文件动态设置。3.客户代码(这里是测试代码)仅仅面向接口编程,而无须知道实现类的具体名称,同时我们可以很简单的通过修改配置文件来切换具体的底层实现类。IOC---控制反转:由容器控制组件之间的... 阅读全文
posted @ 2007-06-26 10:28 王永庆 阅读(222) 评论(0) 推荐(0)
Spring学习笔记(九)-----事务管理(宣告式事务管理)
摘要:1、先声明一个数据源 sa 20 10 5 2、将数据源注入到transactionManager中,交给DataSourceTransactionManager进行事务管理 true 3、将数据源注入到sqlMapClient中 4、声明事务 PROPAGATION_NES... 阅读全文
posted @ 2007-05-28 14:47 王永庆 阅读(598) 评论(0) 推荐(0)
Spring学习笔记(八)-----事务管理(编程式事务管理)
摘要:编程式的事务管理:我们可以使用org.springframework.jdbc.datasource.DataSourceTransactionManager(platformTransactionManager的一个实现)作为我们的事务管理员,我们在Bean定义中配置,并将DataSource注入给它。配置文件: com.mysql.jdbc.Driver jdbc:mysql:/... 阅读全文
posted @ 2007-05-28 14:00 王永庆 阅读(1796) 评论(0) 推荐(1)
Spring学习笔记(七)-----JDBC模版管理
摘要:对于Spring应用,Spring提供了一个更好的数据持久化的框架,Spring让持久层的类UserDao继承org.springframework.jdbc.core.JdbcTemplate这个封装了jdbc操作的类,要建立JdbcTemplate的实例,必须要有一个DataSource物件作为建构时的物件.JdbcTemplate jdbcTemplate = new JdbcT... 阅读全文
posted @ 2007-05-25 11:16 王永庆 阅读(543) 评论(0) 推荐(0)
spring学习笔记(六)-----数据源的注入
摘要:对于不同的数据库连接来源需求,spring提供了javax.sql.DataSource注入,更换数据来源只要在Bean定义中修改配置,而不用修改任何一行代码。 应不同的系统,可能使用不同的数据来源,例如:jdbc、连接池、或是JNDI等等,资料变更是底层的行为,不应影响到上层的业务逻辑。例子: com.mysql.jdbc.... 阅读全文
posted @ 2007-05-25 10:46 王永庆 阅读(439) 评论(0) 推荐(0)
spring学习笔记(五)-----AOP的理解(2)(未完代续)
摘要:一、AOP概念:原理:将应用程序中的商业逻辑同对其提供支持的通用服务进行分离。我们把通用服务具体设计为Advices,这些Advices根据我们的要求(pointCut),将这些Advices具体织入(Weave)到应用的这些可以插入的方法(JointPoint)中去。(1)、joinpoint(连接点):其实就是插入点,一般对象在执行方法的时候可以被插入其他的功能。在spring中,只支持在Me... 阅读全文
posted @ 2007-05-24 10:36 王永庆 阅读(810) 评论(0) 推荐(0)
spring学习笔记(四)-------AOP的理解(1)
摘要:代理分为动态代理和静态代理,在靜態代理的實現中,代理物件(付体)與被代理的物件(主体)都必須實現同一個介面(接口),在代理物件中可以實現記錄等相關服務(与主体业务相关的其他逻辑),並在需要的時候再呼叫被代理的物件,如此被代理物件當中就可以僅保留業務相關職責。 (1)、静态代理:代理物件与被代理物件相关联,主要是通过接口,在代理物件中定义一个接口,然后被代理物件继承该接口,之后... 阅读全文
posted @ 2007-05-18 14:58 王永庆 阅读(491) 评论(0) 推荐(0)
Spring学习笔记(三)
摘要:属性参考与自动绑定: Hello! 在Spring的配置文件中,如果类中的属性是基本类型,那么在配置文件中就以 Hello! 这种方式定义,如果属性是某一个类就用 这种方式定义。 ... 阅读全文
posted @ 2007-04-26 13:45 王永庆 阅读(534) 评论(2) 推荐(0)
Spring学习笔记(二)
摘要:Spring IOC的介绍: 通常,应用代码需要告知容器或框架,让它们找到自身所需要的类,然后再由应用代码创建待使用的对象实例。因此,应用代码在使用实例之前,需要创建对象实例。然而,IoC模式中,创建对象实例的任务交给IoC容器或框架(Spring的配置文件),使得应用代码只需要直接使用实例,这就是IoC。相对IoC 而言,“依赖注入”的确更加准确的描述了这种设计理念。所谓依赖注入,即组... 阅读全文
posted @ 2007-04-25 15:29 王永庆 阅读(358) 评论(0) 推荐(0)
spring学习笔记(一)
摘要:Spring中几个重要的概念1、轻量级:Spring 的核心只有不到 1MB 的大小,個非侵入(應用程式不感受到框架的存在,減低應用程式從框架移植時的負擔)性框架。2、容 器:Spring 核心本身是個容器,管理物件(bean)的生命週期、物件的組態、相依注入等,主要依靠配置文件来完成。3、 I o C :Spring 的核心概念是IoC(依賴注入),使用 Spring,一句话,在容器(配... 阅读全文
posted @ 2007-04-25 11:22 王永庆 阅读(336) 评论(0) 推荐(0)