spring/hibernate/struts/batis
文章平均质量分 63
qq_26182553
这个作者很懒,什么都没留下…
展开
-
Spring 事务传播属性
一、Propagation (事务的传播属性) Propagation属性指定事务传播行为。有以下选项可供使用: PROPAGATION_REQUIRED--支持当前事务,如果当前没有事务,就新建一个事务。这是最常见的选择。 PROPAGATION_SUPPORTS--支持当前事务,如果当前没有事务,就以非事务方式执行。 PROPAGATION_MANDATORY--支持当前原创 2017-07-13 11:14:38 · 174 阅读 · 0 评论 -
spring2 bean作用域 和 生命周期
一 作用域 1. singleton spring中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 · 795 阅读 · 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 · 137 阅读 · 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 · 139 阅读 · 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 · 178 阅读 · 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 · 292 阅读 · 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 · 196 阅读 · 0 评论 -
Spring的BeanFactoryPostProcessor
http://blog.csdn.net/caihaijiang/article/details/35552859 package com.ziguan.test; import org.springframework.beans.factory.InitializingBean; public class Student implements InitializingBean {转载 2018-01-10 21:19:15 · 155 阅读 · 0 评论 -
Spring的BeanFactoryPostProcessor
BeanFactoryPostProcessor提供了用户对BeanDefinition中属性值修改的扩展可能,它在spring加载了BeanDefinition之后运行@Component public 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 · 263 阅读 · 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 · 166 阅读 · 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 · 173 阅读 · 0 评论 -
Spring XML配置事务管理
以下是XML配置事务管理的核心代码,其它配置参考 http://oracle-api.iteye.com/admin/blogs/2077242原创 2017-07-13 11:14:46 · 178 阅读 · 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 · 229 阅读 · 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 · 698 阅读 · 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 · 295 阅读 · 0 评论 -
JPA学习资料汇总
JPA criteria 查询:类型安全与面向对象 http://my.oschina.net/zhaoqian/blog/133500 JPA 概要 http://www.cnblogs.com/holbrook/archive/2012/12/30/2839842.html原创 2017-07-13 11:22:16 · 428 阅读 · 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 · 987 阅读 · 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 · 8692 阅读 · 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 · 179 阅读 · 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 · 188 阅读 · 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 · 139 阅读 · 0 评论 -
Java 动态代理
America.java package com.myproject.proxy; public interface America { public String speakEnglish(); } Chinese.java package com.myproject.proxy; public interface Chinese { public原创 2017-07-13 11:13:10 · 133 阅读 · 0 评论 -
Spring 扩展接口的调用顺序
Spring的可扩展性很强,这样有以下扩展接口: BeanFactory构造阶段 NamespaceHandler 通过自定义的NamespaceHandler,配合BeanDefinitionParser,可以完成自定义Bean的组装操作,对于BeanDefinition的数据结构,进行个性化创建。 还有目前常用的component-scan,也是利用ComponentScanB...原创 2018-03-26 14:19:24 · 1228 阅读 · 0 评论