Spring
文章平均质量分 83
jiangtongcn
这个作者很懒,什么都没留下…
展开
-
使用 Spring 2.5 基于注解驱动的 Spring MVC
以下内容摘自:http://www.ibm.com/developerworks/cn/java/j-lo-spring25-mvc/#main 基于注解的配置有越来越流行的趋势,Spring 2.5 顺应这种趋势,为 Spring MVC 提供了完全基于注解的配置。本文将介绍 Spring 2.5 新增的 Sping MVC 注解功能,讲述如何使用注解配置替换传统的基于 XML 的 Sp转载 2010-05-29 17:41:00 · 458 阅读 · 0 评论 -
Spring事务--概念[转自网络]
<br />事务处理是所有大型数据库产品的一个关键问题,各数据库厂商都在这个方面花费了很大精力,不同的事务处理方式会导致数据库性能和功能上的巨大差异。<br /> 事务处理也是数据库管理员与数据库应用程序开发人员必须深刻理解的一个问题,对这个问题的疏忽可能会导致应用程序逻辑错误以及效率低下。<br /> 下面我们针对Oracle及SQL Server这两种当前广泛使用的大型数据库产品,探讨一下它们在事务处理方面的一些差异。如没有特殊说明,本文内容适用的数据库产品版本为Oracle9i及SQL Serve原创 2011-04-15 14:03:00 · 531 阅读 · 0 评论 -
Spring事务--非注解--自动代理创建器[spring2.0]
<br />datasource.xml:<br /><?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p" xsi:schemaLocation="ht原创 2011-04-15 18:15:00 · 550 阅读 · 0 评论 -
Spring事务-注解--装配文件
<br />spring-datasource.xml:<br /><?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p" xsi:schemaLocat原创 2011-04-17 00:31:00 · 742 阅读 · 0 评论 -
Struts1.2&Spring2.5&Hibernate3.2集成---全注解方式
<br />web.xml:<br /><?xml version="1.0" encoding="UTF-8"?><!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.2//EN" "http://struts.apache.org/dtds/struts-config_1_2.dtd"><struts-config> <controller processorC原创 2011-04-17 01:10:00 · 966 阅读 · 0 评论 -
SpringAOPLab--前置通知
<br /> package org.niit.springaop.example1;/**消费者接口(这里举例吃饭的顾客)*/public interface IConsumer { /**吃反方法*/ void eat(); String getName();}<br /> <br />package org.niit.springaop.example1;/**顾客实现类,代表顾客*//**目标对象(Target)*/public cl原创 2011-04-15 13:44:00 · 427 阅读 · 0 评论 -
Struts1.2&Spring2.5&Hibernate3.2集成---非注解方式
<br />web.xml[注意重写了Struts的核心控制器]:<br /><?xml version="1.0" encoding="UTF-8"?><web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/ja原创 2011-04-17 01:02:00 · 560 阅读 · 0 评论 -
Spring事务--案例项目结构描述
<br /><br />说明:<br /> 1、注意导入如图所示必须的各种库和支撑jar包<br /> 2、关于数据库<br /><br />一个ATM转账的例子:<br /> account------>客户资料表<br /> card---------->客户的银行卡<br /> tradecredential--->交易记录表<br />业务:转账交易<br />操作步骤:<br /> 1、A账户卡上扣除交易金额<br /> 2 、B原创 2011-04-15 14:18:00 · 712 阅读 · 0 评论 -
Spring事务--非注解--实体类及映射文件
<br />package org.niit.springtrans.entities;import java.util.HashSet;import java.util.Set;/** * Account entity. @author MyEclipse Persistence Tools */public class Account implements java.io.Serializable { // Fields private long ai原创 2011-04-15 15:27:00 · 914 阅读 · 0 评论 -
Spring事务--非注解--手动代理
<br />spring-datasource.xml:<br /><?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p" xsi:schemaLocat原创 2011-04-15 18:07:00 · 814 阅读 · 0 评论 -
Spring事务-注解--实体类|数据访问类|业务类
<br /> 实体类的注解方式不是必须的<br />package org.niit.springtrans.at.entities;import java.util.Date;import javax.persistence.Column;import javax.persistence.Entity;import javax.persistence.FetchType;import javax.persistence.GeneratedValue;import static原创 2011-04-17 00:30:00 · 1002 阅读 · 0 评论 -
Struts2.1&Hibernate3.2&Spring2.5集成[基于Annotation]--案例结构
<br />一、包结构:<br /><br /> <br />二、页面文件结构:<br /><br />原创 2011-04-26 10:02:00 · 565 阅读 · 0 评论 -
Struts2.1&Hibernate3.2&Spring2.5集成[基于Annotation]--代码
<br />Action代码:<br />package org.niit.sshpopedom.web.action;public interface ISSHPopedomAction { String TO_DEPART_LIST = "toDepartList"; String TO_EMP_LIST = "toEmpList"; String DEPART_LIST = "departList"; String EMP_LIST = "empList原创 2011-04-26 10:08:00 · 684 阅读 · 0 评论 -
Struts2.1&Hibernate3.2&Spring2.5集成[基于Annotation]--配置文件
<br />web.xml:<br /><?xml version="1.0" encoding="UTF-8"?><web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java原创 2011-04-26 10:12:00 · 652 阅读 · 0 评论 -
Struts2.1&Hibernate3.2&Spring2.5集成[基于Annotation]--运行效果
<br />一、对Action的访问url[注意超链接的不同访问方式]:<br /><table width="98%" border="0" align="center" cellpadding="0" cellspacing="0"> <tr> <td height="45"> <div align="center"> <a href="departService!toList.action" mce_href=原创 2011-04-26 10:31:00 · 582 阅读 · 0 评论 -
SpringAOPLab--环绕通知2
<br />package org.niit.springaop.example4;/**消费者接口(这里举例吃饭的顾客)*/public interface IConsumer { /**吃反方法*/ void eat(); String getName();}<br /> <br />package org.niit.springaop.example4;/**顾客实现类,代表顾客*//**目标对象(Target)*/public clas原创 2011-04-15 13:52:00 · 389 阅读 · 0 评论 -
SpringAOPLab--环绕通知1
<br />环绕通知的一种实现方式就是把前两种综合起来:<br /><?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p" xsi:schemaL原创 2011-04-15 13:50:00 · 423 阅读 · 0 评论 -
Spring MVC国际化配置 (转帖)
一、基于浏览器语言的国际化配置 使用Spring的MVC,并且配置中有配置Resource文件 其中,message-info是你的properties文件的通用名。如:我的配置文件叫message-info.properties,message-info_zh_CN.pro转载 2010-05-31 00:45:00 · 734 阅读 · 0 评论 -
Spring 声明式事务的配置方式(一)
<br />1.首先定义DataSource<br /> <beanid="dataSource"class="org.apache.tomcat.dbcp.dbcp.BasicDataSource"><br /> <propertyname="driverClassName"value="com.mysql.jdbc.Driver"></property><br /> <propertyname="url"value="jdbc:mysql://hostname:原创 2010-11-09 13:18:00 · 558 阅读 · 0 评论 -
Spring 声明式事务的配置方式(四)
这种方式将利用DefaultAdvisorAutoProxyCreator自动创建事务代理,这个类实现了BeanProcessor接口,当ApplicationContext读入所有的Bean配置信息后,这个类将扫描上下文,寻找所有的Advisor(一个Advisor是一个切入点和一个通知的组成),将这些Advisor应用到所有符合切入点的Bean中。 class="org.springframework.transaction.interceptor.Transa原创 2010-11-09 15:08:00 · 575 阅读 · 0 评论 -
Spring 声明式事务的配置方式(五)
利用aop:config切入配置事务代理 transaction-manager="transactionManager">原创 2010-11-09 15:23:00 · 465 阅读 · 0 评论 -
Spring 声明式事务的配置方式(二)
<br />这种配置方法与方法一的区别主要是采用了继承的思想,在业务模块较多的情况下,能够简化配置文件的代码<br />由于在不同的配置方式中,只有配置事务时的代码存在变化,其它的配置不再累述<br /><br /><beanid="transactionBizTemplate"abstract="true"<br /> class="org.springframework.transaction.interceptor.TransactionProxyFactoryBean"><br />原创 2010-11-09 14:33:00 · 465 阅读 · 0 评论 -
Spring 声明式事务的配置方式(三)
这种配置方式是利用BeanNameAutoProxyCreater自动创建事务代理,这种配置方式主要是采用拦截器的原理 ref="transactionAttributeSource">原创 2010-11-09 14:46:00 · 443 阅读 · 0 评论 -
Spring 声明式事务的配置方式(六)
<br />这种方式是基于注解的配置方式<br /> <br /><br /><!-- 开启注解和扫描指定包下面的注解类 --><br /> <context:component-scanbase-package="org.companyname.myprj"/><br /><!-- HibernateTemplate模板 --><br /><beanid="hibernateTemplate"class="org.springframework.orm.hibernate3.HibernateTem原创 2010-11-09 15:38:00 · 629 阅读 · 0 评论 -
Spring集成Hibernate
<br />package org.niit.springhibernatelab.dao;import java.sql.SQLException;import java.util.HashSet;import java.util.List;import java.util.Set;import org.hibernate.FetchMode;import org.hibernate.Hibernate;import org.hibernate.HibernateExc原创 2011-04-15 13:34:00 · 500 阅读 · 0 评论 -
SpringAOPLab--概念
<br />相关概念:<br />交叉业务:<br /><br /> <br />每个模块的主要业务是为它的特殊领域服务,然而每个模块又需要一些相似的辅助功能.<br />使用继承会使基础类再系统中到处使用,关系脆弱。使用委托仍然需要重复调用。<br />使用AOP解决上面的问题。<br />AOP的解决方案:<br /> 1、在一个地方定义通用功能<br /> 2、声明式地定义何时何地应用这些功能,不需要在需要这些功能的地方修改代码实现调用<br />AOP的好处是什么:<br /> 1、业务逻辑放再一个原创 2011-04-15 13:39:00 · 453 阅读 · 0 评论 -
SpringAOPLab--后置通知
<br />package org.niit.springaop.example2;/**消费者接口(这里举例吃饭的顾客)*/public interface IConsumer { /**吃反方法*/ void eat(); String getName();}<br /> <br />package org.niit.springaop.example2;/**顾客实现类,代表顾客*//**目标对象(Target)*/public clas原创 2011-04-15 13:47:00 · 352 阅读 · 0 评论 -
SpringAOPLab--自动代理
<br />自动装配运用Spring的Bean后处理功能自动为每个对象产生代理对象,省略了手动装配的工作量<br /> <br />Spring装配文件一:<br /><?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http原创 2011-04-15 13:58:00 · 348 阅读 · 0 评论 -
Spring事务--非注解--手动代理[继承]
<br />spring-datasource.xml:<br /><?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p" xsi:schemaLocat原创 2011-04-15 18:10:00 · 679 阅读 · 1 评论 -
Spring事务--非注解--自动代理对象[BeanNameAutoProxy]
<br />spring-datasource.xml:<br /><?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p" xsi:schemaLocat原创 2011-04-15 18:12:00 · 759 阅读 · 0 评论 -
Spring事务-所有客户端代码
<br />package org.niit.springtrans.client;import java.util.Calendar;import org.niit.springtrans.biz.ITradeBiz;import org.niit.springtrans.biz.impl.TradeBiz;import org.niit.springtrans.entities.Card;import org.niit.springtrans.entities.Tradecr原创 2011-04-17 00:32:00 · 518 阅读 · 0 评论 -
Struts2.1&Hibernate3.2&Spring2.5集成[基于Annotation]--Spring2.5单元测试
<br />基于JUnit3.8的测试模板类:<br />package org.niit.sshpopedom.utest;import javax.annotation.Resource;import org.niit.sshpopedom.biz.IDepartBiz;import org.niit.sshpopedom.biz.IEmpBiz;import org.niit.sshpopedom.biz.impl.DepartBiz;import org.niit.ssh原创 2011-04-26 10:18:00 · 770 阅读 · 0 评论