struts2-spring-hibernate
hitmediaman
这个作者很懒,什么都没留下…
展开
-
Spring+hibernate延迟加载
我们在项目中一般都会使用Spring来管理Hibernate的session, 但是在查询数据的时候默认会使用lazy-loading方式的,也就是通常所说的延迟加载,延迟加载方式不同于普通加载,他会在使用到数据的时 候才回真正的发出SQL语句,而Spring会自动的关闭session的,那么我们在前端页面做展示的时候问题就来了,我们在后台的时候还没有发出 SQL查询session就关闭了,到了前台,需要数据了,这个时候程序就会发出SQL了,但是此时的session已经关闭了,当然就会报错了转载 2011-03-15 14:37:00 · 462 阅读 · 0 评论 -
Spring Security学习总结一
在认识Spring Security之前,所有的权限验证逻辑都混杂在业务逻辑中,用户的每个操作以前可能都需要对用户是否有进行该项 操作的权限进行判断,来达到认证授权的目的。类似这样的权限验证逻辑代码被分散在系统的许多地方,难以维护。AOP(Aspect Oriented Programming)和Spring Security为我们的应用程序很好的解决了此类问题,正如系统日志,事务管理等这些系转载 2011-11-03 21:18:09 · 605 阅读 · 0 评论 -
Spring Security学习总结二
SpringSide(你可以去官网了解更多信息,我也是从这里开始了解和学习Spring Security的) 前一篇文章里介绍了Spring Security的一些基础知识,相信你对Spring Security的工作流程已经有了一定的了解,如果你同时在读源代码,那你应该可以认识的更深刻。在这篇文章里,我们将对Spring Security进行一些自定义的扩展,比如自定义实现UserDeta转载 2011-11-03 21:23:57 · 475 阅读 · 0 评论 -
处理不存在的变量
在实际应用中数据模型经常会有可选的变量(也就是说有时可能不存在实际值)。除了 一些典型的人为原因导致失误,FreeMarker 不能容忍引用不存在的变量,除非明确地告诉它 当变量不存在时如何处理。这里介绍两种典型的处理方法。 这部分对程序员而言:一个不存在的变量和一个是null 的变量,对于FreeMarker 来说是一样的,所以这里所指的丢失包含这两种情况。不论在哪里引用变量,都可以指原创 2011-10-31 23:47:06 · 1488 阅读 · 0 评论 -
Spring中@Autowired注解、@Resource注解的区别
http://www.chinasb.org/archives/2011/06/2443.shtml Spring不但支持自己定义的@Autowired注解,还支持几个由JSR-250规范定义的注解,它们分别是@Resource、@PostConstruct以及@PreDestroy。 @Resource的作用相当于@Autowired,只不过@Autowired按byType自动注入转载 2011-10-31 17:09:15 · 495 阅读 · 0 评论 -
hibernate 中 get、load 的 区别
转自:http://blog.163.com/love-love-l/blog/static/210783042009618919985/#comment=fks_083070085095080069081094083095086087081068092085086071 从网上抄了两片。感觉不错,呵呵。 第一篇 这次我们来谈一下Hibernate3.2 Session加载数据时转载 2011-10-31 16:31:50 · 375 阅读 · 0 评论 -
spring设置动态定时任务
Quartz 在 Spring 中动态设置 cronExpression 什么是动态定时任务:是由客户制定生成的,服务端只知道该去执行什么任务,但任务的定时是不确定的(是由客户制定)。 这样总不能修改配置文件每定制个定时任务就增加一个trigger 吧,即便允许客户修改配置文件, 但总需要重新启动web 服务啊,研究了下Quartz 在Spring 中的动态定时,发现转载 2011-10-21 14:59:28 · 952 阅读 · 0 评论 -
hibernate jdbc连接
JDBC连接 通常你希望SessionFactory来为你创建和缓存(pool)JDBC连接. 如果你采用这种方式, 只需要如下例所示那样,打开一个Session: Session session = sessions.openSession(); // open a ne原创 2011-09-28 00:30:47 · 827 阅读 · 0 评论 -
Servlet过滤器大全
一、字符编码的过滤器 import javax.servlet.*; import java.io.IOException; /** * 用于设置 HTTP 请求字符编码的过滤器,通过过滤器参数encoding指明使用何种字符编码,用于处理Html Form请求参数转载 2011-04-04 22:06:00 · 407 阅读 · 0 评论 -
在Struts2拦截器中获取请求action名称及参数
// 获取请求的action名称 String actionName = aInvocation.getInvocationContext().getName(); // 获取action后附带参数 Map parameters = aInvocation.getInvocationContext().getParameters();原创 2011-04-04 17:10:00 · 3329 阅读 · 0 评论 -
Struts2拦截器(Interceptor)
1. 理解拦截器1.1. 什么是拦截器:<br />拦截器,在AOP(Aspect-Oriented Programming)中用于在某个方法或字段被访问之前,进行拦截然后在之前或之后加入某些操作。拦截是AOP的一种实现策略。<br />在Webwork的中文文档的解释为——拦截器是动态拦截Action调用的对象。它提供了一种机制可以使开发者可以定义在一个action执行的前后执行的代码,也可以在一个action执行前阻止其执行。同时也是提供了一种可以提取action中可重用的部分的方式。<br转载 2011-04-04 17:05:00 · 952 阅读 · 1 评论 -
Struts2拦截器(Interceptor)
1. 理解拦截器1.1. 什么是拦截器:<br />拦截器,在AOP(Aspect-Oriented Programming)中用于在某个方法或字段被访问之前,进行拦截然后在之前或之后加入某些操作。拦截是AOP的一种实现策略。<br />在Webwork的中文文档的解释为——拦截器是动态拦截Action调用的对象。它提供了一种机制可以使开发者可以定义在一个action执行的前后执行的代码,也可以在一个action执行前阻止其执行。同时也是提供了一种可以提取action中可重用的部分的方式。<br转载 2011-04-04 17:02:00 · 329 阅读 · 0 评论 -
Hibernate的POJO到JSON序列化过程
原文:http://www.iteye.com/topic/296467 一年前的代码,最近写了点文档share大家,有点乱,这个乱主要指夹杂了些我们公司开发框架的一些东西。 如果看到错误或者莫名其妙的地方还请指出,包括错别字。 此文纯属个人观点,欢迎讨论。 论坛关联的地址: http://www.iteye.com/topic/296467 我转载 2011-12-12 19:52:52 · 1824 阅读 · 1 评论