- 博客(8)
- 资源 (3)
- 收藏
- 关注
原创 Hibernate持久化对象的状态及session的基本应用
站在持久化对象的角度,Hibernate吧对象分为4种状态:1:持久化状态,2:游离状态,3:临时状态,4:删除状态。值得提醒的是Session的特定方法能使对象从一个状态转到另一种状态。好,我们分别对这四种状态进行简略的解释。1:持久化状态:OID不为空,该对象在Session缓存中,持久化对象和数据库中的相关记录想对应。注意:在同一个Session缓存中,数据库表中的记录只对应一个持久化对
2016-10-31 14:52:04 431
原创 hibernate对缓存操作的方法
hibernate对缓存操作的方法有以下三种:Flush(),Reflush(),clear();One by OneFlush(),作用:强制使数据表中的数据和缓存中的数据保持一致(注意我说的是什么),Flush()方法会发送一条sql但不会提交事物
2016-10-30 11:12:07 655
原创 struts2运行流程(源代码讲解)
Action的运行流程StrutsPrepareAndExecuteFilter对象的:doFilter执行 即转入ExecuteOperations对象的在转入Dispatcher对象的的serviceAction方法中调用:在转入StrutsActionProxy对象中的方法调用:
2016-10-22 22:58:21 288
原创 validation-xwork框架的验证原理
validation-xwork框架的验证原理首先调用Validition拦截器的AnnotationValidationInterceptor.doIntecept()方法:转入父类的方法中之下面的方法 根据是不是带别名的配置文件来决定调用那个函数:最后通过如下
2016-10-22 22:48:52 427
原创 Struts2 request
requestStruts2中调用是调用的不是HttpServletRequest对象,而是调用org.apache.struts2.dispatcher.StrutsRequestWrapper的getAttribute()方法;源代码如下:publicObject getAttribute(String key) { if (
2016-10-20 21:36:15 278
原创 paramsPrepareParamsStack(源码详解)
paramsPrepareParamsStack我觉得在讲解标题内容之前有必要在了解一下我们所谓的Action到底有哪些功能,1:通过实现xxx Aware 可以使Action内部获得属性2:XXXCapable可以给struts环境提供属性3:实现特定的接口以供拦截器调用4:自身的action方法5:Javabean该拦截器栈的执行大致过程为:para
2016-10-20 21:27:25 340
原创 ModelDriven
ModelDriven为什么user对象会在ValueStack中呢?它是什么时候被压入ValueStack的呢?答案是:ModelDrivenInterceptor,ModelDrivenInterceptor是缺省的拦截器链的一部分,当一个请求经过ModelDrivenInterceptor的时候,在这个拦截器中,会判断当前要调用的Action对象是否实现了ModelDri
2016-10-20 21:26:21 1469
原创 i18n拦截器源代码详解
i18n拦截器源代码详解publicStringintercept(ActionInvocation invocation)throws Exception { if (LOG.isDebugEnabled()) { LOG.debug("intercept '#0/#1' {",
2016-10-20 21:24:42 962
mysql ubuntu版
2018-03-13
springAOP所依赖的jar包
2016-10-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人