spring/hibernate/struts/batis
文章平均质量分 63
qq_26182553
这个作者很懒,什么都没留下…
展开
-
Spring 事务传播属性
一、Propagation (事务的传播属性) Propagation属性指定事务传播行为。有以下选项可供使用: PROPAGATION_REQUIRED--支持当前事务,如果当前没有事务,就新建一个事务。这是最常见的选择。 PROPAGATION_SUPPORTS--支持当前事务,如果当前没有事务,就以非事务方式执行。 PROPAGATION_MANDATORY--支持当前原创 2017-07-13 11:14:38 · 176 阅读 · 0 评论 -
spring2 bean作用域 和 生命周期
一 作用域1. singletonspring中bean的默认作用域, 每一个bean定义只有一个实例对象。默认情况下IOC容器启动时就会实例化该bean。 但我们可以指定lazy-init=“true”来延迟初始化,这时候只有第一获取该bean是才会被初始化,如:如果要对所有bean都延迟初始化,可以在beans上加属性,如:2.prototype 每次从容器中获取都是新的实例原创 2017-07-13 11:13:31 · 195 阅读 · 0 评论 -
给Bean的属性赋值的好方法
给Bean的属性赋值的好方法static void injectObject(Object bean, String name, Object value){ PropertyDescriptor[] ps = Introspector.getBeanInfo(bean.getClass()).getPropertyDescriptors(); //获取bean的所有属性信息原创 2017-07-13 11:13:47 · 796 阅读 · 0 评论 -
Spring 依赖注入
Spring 处理使用XML配置文件进行依赖注入外, 还可以使用注解依赖注入1. 在springXML中加入spring-context-2.5.xsd 和 <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instan原创 2017-07-13 11:14:02 · 138 阅读 · 0 评论 -
Spring AOP 注解实现
使用aspectj注解实现的AOP需要引入aspectj的lib org.aspectj aspectjrt 1.8.0 org.aspectj aspectjweaver 1.8.0 1. 首先启用 Spring 对 @AspectJ 切面配置的支持<beans xmlns="http://www.spr原创 2017-07-13 11:14:16 · 141 阅读 · 0 评论 -
Spring AOP XML配置实现
<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context"原创 2017-07-13 11:14:23 · 179 阅读 · 0 评论 -
Spring + jdbc +connection pool + transaction
1. 添加lib org.springframework spring-tx 3.2.6.RELEASE org.springframework spring-jdbc 3.2.6.RELEASE 2. 修改spring配置<beans xmlns="http://www.springframework.org/原创 2017-07-13 11:14:31 · 295 阅读 · 0 评论 -
用Action下载文件
package com.eaoa.uc.attachment.action;import java.io.InputStream;import javax.servlet.ServletOutputStream;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletRespon原创 2017-07-13 11:01:52 · 901 阅读 · 0 评论 -
在Spring下集成ActiveMQ
转自: http://www.cnblogs.com/xwdreamer/archive/2012/02/27/2369967.html转载 2017-08-26 20:10:54 · 200 阅读 · 0 评论 -
Spring的BeanFactoryPostProcessor
http://blog.csdn.net/caihaijiang/article/details/35552859package com.ziguan.test;import org.springframework.beans.factory.InitializingBean;public class Student implements InitializingBean {转载 2018-01-10 21:19:15 · 160 阅读 · 0 评论 -
Spring的BeanFactoryPostProcessor
BeanFactoryPostProcessor提供了用户对BeanDefinition中属性值修改的扩展可能,它在spring加载了BeanDefinition之后运行@Componentpublic class Student{ private String name; private String school; public Student(){ Sys原创 2018-01-11 14:46:04 · 217 阅读 · 0 评论 -
事物的传播特性和隔离级别
事务的传播特性:PROPAGATION_REQUIRED–支持当前事务,如果当前没有事务,就新建一个事务。这是最常见的选择。PROPAGATION_SUPPORTS–支持当前事务,如果当前没有事务,就以非事务方式执行。PROPAGATION_MANDATORY–支持当前事务,如果当前没有事务,就抛出异常。PROPAGATION_REQUIRES_NEW–新建事务,如果当前存在事务,把当...原创 2018-01-30 19:30:43 · 252 阅读 · 0 评论 -
Spring-AOP的两种配置方法:
bean id="myAdvice" class="com.ziguan.test.aop.MyAdvice"/>bean id="myAdvice2" class="com.ziguan.test.aop.MyAdvice2"/>bean id="student" class="com.ziguan.test.Student"/>aop:config> aop:aspect id原创 2018-01-24 19:17:58 · 267 阅读 · 0 评论 -
spring的启动过程
spring的启动过程首先,对于一个web应用,其部署在web容器中,web容器提供其一个全局的上下文环境,这个上下文就是ServletContext,其为后面的spring IoC容器提供宿主环境;其次,在web.xml中会提供有contextLoaderListener。在web容器启动时,会触发容器初始化事件,此时contextLoaderListener会监听到这个事件,其cont转载 2018-01-10 20:42:50 · 178 阅读 · 0 评论 -
Spring如何处理带@Configuration @Import的类
首先 org.springframework.context.annotation.ConfigurationClassPostProcessor.postProcessBeanDefinitionRegistry(BeanDefinitionRegistry registry) 会找到所有带@Configuration的类,然后交给org.springframework.context.annot原创 2018-02-26 19:15:47 · 2003 阅读 · 0 评论 -
spring 3.0 应用springmvc 构造RESTful URL 详细讲解
博文转载:http://www.blogjava.net/badqiu/archive/2009/09/22/296082.html spring_3.0_应用springmvc_构造RESTful_URL_详细讲解.zip (21.9 KB) 下载次数: 3原创 2017-07-13 11:13:17 · 169 阅读 · 0 评论 -
Spring1 Bean实例化
1. Bean实例化的方法a. 普通方法public class PersonServiceBean implements PersonService { public void save(){ System.out.println("我是save()方法"); }} @Test public void instanceSpring(){ Applicatio原创 2017-07-13 11:13:24 · 175 阅读 · 0 评论 -
Spring XML配置事务管理
以下是XML配置事务管理的核心代码,其它配置参考 http://oracle-api.iteye.com/admin/blogs/2077242原创 2017-07-13 11:14:46 · 180 阅读 · 0 评论 -
Spring + hibernate + ehcache
<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context" x原创 2017-07-13 11:14:53 · 145 阅读 · 0 评论 -
spring + jpa + hibernate
1. 添加依赖Jar文件。除了必要的spring和Hibernate依赖外,下面的jar必不可少, 否则会抛出异常“No Persistence provider for EntityManager named *” org.hibernate hibernate-entitymanager 4.2.8.Final 2. spring-jpa-hibernat原创 2017-07-13 11:15:16 · 311 阅读 · 0 评论 -
spring 与struts 和 Hibernate集成时可能遇到的问题
1. 与strut1.3集成的中文乱码问题解决方法: 在web.xml中添加 encoding org.springframework.web.filter.CharacterEncodingFilter encoding UTF-8原创 2017-07-13 11:15:07 · 230 阅读 · 0 评论 -
JPA几种状态之间的关系
1 23 参考:http://blog.csdn.net/hmk2011/article/details/6289151 大小: 13.6 KB原创 2017-07-13 11:35:52 · 535 阅读 · 0 评论 -
获取spring 上下文的几种方法
获取spring 上下文的几种方法: 1. 通过配置文件获取:ApplicationContext ac=new ClassPathXmlApplicationContext("spring-jpa-hibernate.xml");SqlDao sQLDaoBean = (SqlDao)ac.getBean("sqlDaoBean"); 2. 通过servletcon原创 2017-07-13 11:25:35 · 701 阅读 · 0 评论 -
JPA 配置多数据源
1. META-INF/persistence.xml <persistence xmlns="http://java.sun.com/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://java.sun.com/xml/ns/pers原创 2017-07-13 11:25:56 · 296 阅读 · 0 评论 -
JPA学习资料汇总
JPA criteria 查询:类型安全与面向对象http://my.oschina.net/zhaoqian/blog/133500JPA 概要http://www.cnblogs.com/holbrook/archive/2012/12/30/2839842.html原创 2017-07-13 11:22:16 · 430 阅读 · 0 评论 -
使用JPA的createNativeQuery执行复杂sql
public List queryLatestPerfDailyViewIdAndDate() { List result = new ArrayList(); String sql ="select ID, max(TradeDate) as TradeDate from calc_perf_daily_view group by ID"; Query query = em.原创 2017-07-13 11:22:23 · 989 阅读 · 0 评论 -
使用JPA的createNativeQuery执行复杂sql
public List queryLatestPerfDailyViewIdAndDate() { List result = new ArrayList(); String sql ="select ID, max(TradeDate) as TradeDate from calc_perf_daily_view group by ID"; Query query = em.原创 2017-07-13 11:22:30 · 8693 阅读 · 0 评论 -
Java Web 单点登录
to be start原创 2017-07-13 11:21:02 · 173 阅读 · 0 评论 -
Java Web 半自动开发
to be start原创 2017-07-13 11:20:47 · 180 阅读 · 0 评论 -
Spring 集成到web项目中
1. 在web.xml中配置实例化spring容器 contextConfigLocation classpath:spring.xml org.springframework.web.context.ContextLoaderListener 2. 在controller中获取spring容器实例@Controller("原创 2017-07-13 11:15:00 · 191 阅读 · 0 评论 -
数据源
修改context.xml文件WEB-INF/web.xml<Resource name=“jdbc/oracleds” auth=“Container”type=“javax.sql.DataSource”maxActive=“100” maxIdle=“30” maxWait=“10000”username=“scott” password=“tiger”driv原创 2017-07-13 11:12:47 · 141 阅读 · 0 评论 -
Java 动态代理
America.javapackage com.myproject.proxy;public interface America { public String speakEnglish();}Chinese.javapackage com.myproject.proxy;public interface Chinese { public原创 2017-07-13 11:13:10 · 135 阅读 · 0 评论 -
Spring 扩展接口的调用顺序
Spring的可扩展性很强,这样有以下扩展接口:BeanFactory构造阶段NamespaceHandler通过自定义的NamespaceHandler,配合BeanDefinitionParser,可以完成自定义Bean的组装操作,对于BeanDefinition的数据结构,进行个性化创建。 还有目前常用的component-scan,也是利用ComponentScanB...原创 2018-03-26 14:19:24 · 1228 阅读 · 0 评论