2013年3月19日
摘要: 以前在学习的时候没怎么注意,今天又回过头来仔细研究研究了一下Session的生命周期。 Session存储在服务器端,一般为了防止在服务器的内存中(为了高速存取),Sessinon在用户访问第一次访问服务器时创建,需要注意只有访问JSP、Servlet等程序时才会创建Session,只访问HTML、IMAGE等静态资源并不会创建Session,可调用request.getSession(true)强制生成Session。 Session什么时候失效? 1. 服务器会把长时间没有活动的Session从服务器内存中清除,此时Session便失效。Tomcat中Session的默认失效时间... 阅读全文
posted @ 2013-03-19 22:41 幸福从不迟疑 阅读(142725) 评论(20) 推荐(32) 编辑
  2013年3月15日
摘要: http://static.springsource.org/spring-webflow/docs/2.0.x/reference/pdf/spring-webflow-reference.pdf 阅读全文
posted @ 2013-03-15 08:39 幸福从不迟疑 阅读(458) 评论(0) 推荐(0) 编辑
  2013年1月25日
摘要: 首先简单介绍一下json json是一种轻量级的数据交换格式,json主要有如下两种数据结构:由key-value组成的数据结构有序集合(值的有序列表) json数据在传递过程中的实质:传递一个符合json语法格式的字符串。然后分别在客户端和服务器端做解析和封装操作。struts中的json struts2中的json主要用于struts的ajax请求,首先在使用的时候需要导入struts2-json-plugin-version jar包,然后编写相应的Action,如果你用注解的方式配置你的Action时,请注意要继承于json-defaul包,如此截图:,然后对你要返回的属性的ge... 阅读全文
posted @ 2013-01-25 18:25 幸福从不迟疑 阅读(298) 评论(0) 推荐(0) 编辑
  2012年12月29日
摘要: 在oracle数据库中,用hibernate封装执行查询时报上述错误,除了网上所说的错误外(与oracle关键字段冲突错误外,select * from v$reserved_words;--查询oracle数据库关键字),还有一种可能是po映射时的字段是否与数据库中的字段匹配,包括检查有外键关联所关联的PO中的各个字段映射是否正确,今天自己犯了这个错误,记下来。。。 阅读全文
posted @ 2012-12-29 14:11 幸福从不迟疑 阅读(4830) 评论(0) 推荐(0) 编辑
  2012年10月18日
摘要: 在spring中创建切入点就要实现Pointcut接口:Pointcut接口代码如下: 1 public interface Pointcut { 2 3 4 ClassFilter getClassFilter(); 5 6 7 MethodMatcher getMethodMatcher(); 8 9 10 }从此接口可以看出,如果要写一个切入点类,则须实现ClassFilter和MethodMatcher接口,这个两个接口的代码分别如下 1 public interface ClassFilter { 2 3 /** 4 *此接口... 阅读全文
posted @ 2012-10-18 15:56 幸福从不迟疑 阅读(1244) 评论(0) 推荐(0) 编辑
  2012年10月8日
摘要: 刚刚开始学习Java的时候就很想写这么一片文章,到今天没什么事,回顾一下以前学习的,弄出来当作记忆,废话不多说,程序猿应该直接上代码。。。1.类无继承时的初始化顺序 1 package com.cn.qiao.other.test; 2 3 4 /** 5 * @author yang_qiao 6 * 类无继承时的初始化顺序 7 * 静态变量、静态块、 8 * 变量、普通块、 9 * 构造器10 *11 */12 public class ClassInitalOrderTest {13 14 //静态变量15 public static Strin... 阅读全文
posted @ 2012-10-08 11:04 幸福从不迟疑 阅读(335) 评论(0) 推荐(0) 编辑
  2012年9月28日
摘要: 工欲善其事,必先利其器,相关的下载就不多说,数据库是MySql5.1新建一个WEB工程,将如下的包导入工程的WEB-INF/lib目录下,导入包的说明:struts2.3.4中因为使用c3p0连接数据库所以导入了c3p0.jar,其它的就是struts2.3.4的基本的包的导入,上图中的slf4j-nop-1.6.1.jar导不导入影响不大,然后导入Hibernate的核心包,以及Spring中dist目录下的所有包,去掉重复的包,保留较高的版本,结果如上图所示,如果你想使用struts2,Hibernate以及Spring的更多的功能,请导入相关的包。下面是web.xml文件的配置web.x 阅读全文
posted @ 2012-09-28 14:21 幸福从不迟疑 阅读(3616) 评论(0) 推荐(0) 编辑
  2012年9月26日
摘要: 从struts2.1开始,struts2引入了Convention插件来支持零配置,从而使struts2根据约定来自动配置,不再使用struts.xml进行配置。使用Convention插件的前提条件:将struts2-convention-plugin-2.2.1.jar文件复制到应用的WEB-INF/lib目录下。Convention插件,它会自动搜索位于action、actions、struts、struts2包下的所有Java类,它会把如下两种Java类当成Action处理: 1.所有实现了com.opensymphony.xwork2.Action的Java类。 2.所有类名以A.. 阅读全文
posted @ 2012-09-26 19:17 幸福从不迟疑 阅读(3919) 评论(0) 推荐(1) 编辑
  2012年9月25日
摘要: spring提供了@Autowired Annotation来指定自动装配,使用@Autowired可以标注setter方法、普通方法、Field、函数形参和构造器等。例如下代码: 1 package cn.zj.qiao.spring.beans; 2 3 import org.springframework.beans.factory.annotation.Autowired; 4 import org.springframework.stereotype.Component; 5 6 import cn.zj.qiao.spring.interfaces.Axe; 7 import .. 阅读全文
posted @ 2012-09-25 09:56 幸福从不迟疑 阅读(2814) 评论(0) 推荐(0) 编辑
  2012年9月24日
摘要: AOP从程序运行角度考虑程序的流程,提取业务处理过程的切面,AOP面向的是程序运行中各个步骤,希望以更好的方式来组合业务处理的各个步骤。AOP编程的一些术语: Aspect(切面):业务流程运行的某个特定步骤,也就是应用运行过程中的关注点,关注点可以横切多个对象,所以常常也成为横切关注点。 Joinpoint(连接点):程序执行的过程中明确的点。如方法的调用,或者一场的抛出。spring AOP中总是方法的调用。 Advice(增强处理):AOP框架在特定的切入点执行的增强处理。处理有“around”、“before”、“after”等类型。 Pointcut(切入点):可以插入增强处... 阅读全文
posted @ 2012-09-24 18:35 幸福从不迟疑 阅读(255) 评论(0) 推荐(0) 编辑