struts2 延迟加载与一般加载的区别?

问题描述

最近一直在用struts2做一些小项目由于是刚接触,所以对延迟加载和普通加载不是很深入的了解也有在google和百度上面找一些资料,但是都说的太笼统了,还是不很明白,。最后在这里恳求各位高手给指点指点,两者的区别用法,什么时候该用,什么时候不该用,等等最好有demo注释谢谢!!!!!!!!!!!!

解决方案

解决方案二:
该回复于2011-03-28 13:23:17被版主删除
解决方案三:
struts2有延迟加载???那个是hibernate吧?hibernate的延迟加载是,比如说一个user对象,在你的代码中有一个user,如果你不用user的name属性,那么它就是空值,当你用到这个对象的时候,它都会进行实例化,比如System.out.println(user.getName());这个时候才会对他进行实例化,如果你压根就没用到它,那它是没值的。
解决方案四:
引用2楼leewin27的回复:

struts2有延迟加载???那个是hibernate吧?hibernate的延迟加载是,比如说一个user对象,在你的代码中有一个user,如果你不用user的name属性,那么它就是空值,当你用到这个对象的时候,它都会进行实例化,比如System.out.println(user.getName());这个时候才会对他进行实例化,如果你压根就没用到它,那它是没值的。

对搞错了呵呵
解决方案五:
打个比方,假如你需要一个书包,书包里面有一本书。所谓延迟加载就是当你拿到书包的时候,你的书包里面是没有书的,当你真正要用里面的书得时候它才会帮你找到那本书;所谓立即加载就是你拿到书包的时候里面已经有书了
解决方案六:
该回复于2011-03-28 15:12:32被版主删除
解决方案七:
延迟加载就是利用缓存机制!
解决方案八:
引用4楼zxingchao2009的回复:

打个比方,假如你需要一个书包,书包里面有一本书。所谓延迟加载就是当你拿到书包的时候,你的书包里面是没有书的,当你真正要用里面的书得时候它才会帮你找到那本书;所谓立即加载就是你拿到书包的时候里面已经有书了

在实际程序当中怎么用啊?什么时候采用啊?我做了一个树。延迟加载默认为true就报错但是改成立即加载了就没错了!
解决方案九:
我也碰见过这种情况,延迟加载老是报空指针异常
解决方案十:
引用8楼cwmwss的回复:

我也碰见过这种情况,延迟加载老是报空指针异常

你是怎么解决的呢?
解决方案十一:
hibernatesession关闭了肯定会报异常的。
解决方案十二:
lazy-init="true"这到底是spring的延迟加载还是hibernate的延迟加载??????????
解决方案十三:
引用11楼hongseyouyang的回复:

lazy-init="true"这到底是spring的延迟加载还是hibernate的延迟加载??????????

lazy="true"这是hibernate的

时间: 2024-10-13 14:17:48

struts2 延迟加载与一般加载的区别?的相关文章

EF如何操作内存中的数据以及加载相关联表的数据:延迟加载、贪婪加载、显示加载

原文:EF如何操作内存中的数据以及加载相关联表的数据:延迟加载.贪婪加载.显示加载 之前的EF Code First系列讲了那么多如何配置实体和数据库表的关系,显然配置只是辅助,使用EF操作数据库才是每天开发中都需要用的,这个系列讲讲如何使用EF操作数据库.老版本的EF主要是通过ObjectContext来操作数据库的,一看是Object打头的,自然相当庞大,方法也比较多.到了经典的4.1版本,EF小组推出了一些更简单好用的API,就是DbContext,它包括更常用的方法.看看EF小组是怎么说

LazyLoad 延迟加载(按需加载)_javascript技巧

1:实际需求 大型网站往往很矛盾,想用户在首页看到更多东西,又不想浪费太多服务器流量.比如一个有3屏的首页.可能50%的用户进首页的目的是点击首页的连接,到子页面. 那么我们的网站却为100%的用户加载了 3个 屏幕的所有内容.如果可以按需加载内容.就可以节约更多资源,做更多好的应用. 2:解决方案 用客户端语言来判断用户当前的可视范围,只加载用户可视范围的内容.最主要的是图片.因为文字信息,相对较小,其他多媒体内容相对占用服务器流量更多. 3:演示例子(最后提供)4:解析 首先我们要分析下,这

在myeclipse中使用struts2框架,在加载到tomact中后界面出现下面的错误,请大神帮帮忙啊

问题描述 java.lang.ClassFormatError:Incompatiblemagicvalue1057639750inclassfileorg/apache/jsp/hello_jspjava.lang.Classloader.defineClass1(NativeMethod)java.lang.Classloader.defineClass(ClassLoader.java:791)java.secureClassLoader.defineClass(SecureClasslo

Flash中加载影片时,Loading的位置对影片的影响

loading|加载 在论坛经常看到Loading加载方式的探讨,不过大多都是讨论用何种加载方法及代码,今天我想对Flash中加载影片时,Loading的位置对影片的影响.Flash Loading有多种制作及加载方式,本文研究的重点是讨论主影片中加载外部swf文件时Loading的位置对影片的影响.也就是将Loading写在主影片内部还是被加载影片中.     首先从缓存进行考虑,由于浏览器可以缓存Flash文件,因此Loading放在主影片内部,或者被加载影片中都没有影响,浏览器第一次会自动

JSP中使用EasyUI实现异步加载tree(整合Struts 2)

首先jsp页面有一ul用于展现Tree <ul id="mytree"></ul> 加载Tree <script type="text/javascript"> $('#mytree').tree({ url:'treeLoad.action' }); </script> 配置Action <struts> <package name="tree_json" extends=&qu

论坛调查:加载 分页 你会选择哪个

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 做网页设计多年总被一个问题困扰,那就是你是该选择连续加载的交互模式呢还是分页的交互模式,还是折中的模式,于是就在站长集中的28推论坛上发布了一个讨论:浏览网站时喜欢分页还是连续加载?结果是大家比较喜欢连续加载+分页的折中办法.如图所示: 本人在大量的研究调查总结后发现:搜索引擎选择的是分页,社交类的网站电子商务类的网站选择的是连续加载,新媒体

struts2-Struts2 s:select 如何加载List&amp;amp;lt;Object[]&amp;amp;gt; 和Map&amp;amp;lt;String,String&amp;amp;gt;

问题描述 Struts2 s:select 如何加载List<Object[]> 和Map<String,String> map的时候这么写的/s:select 报错 org.apache.jasper.JasperException: tag 'select', field 'list', name 'ptYxsbgkxx.ptYxsbjbqk.ptYxsbjbqk.yxsh': The requested list key 'sjyxshs' could not be reso

js实现网页图片延时加载 提升网页打开速度_javascript技巧

提升网页加载速度的方法有很多种,用 jquery.lazyload.js 实现图片异步延迟加载,对于页面包含图片较多的网站来说,会是个不错的提升网页打开速度的方法.代码君网站栏目页列表左侧,在PC端预览时能看到一个文章略缩图展示模块,一定程度上会延长网页加载时间.本文采用图片异步延迟加载的方法,来提升本站页面加载速度. 图片异步加载,就是不必一次性把页面的所有图片都加载显示出来,等用户滑动滚动条到某个位置时才会加载显示相应位置的图片,这样能很好地提升网页加载速度,进一步提升用户体验. 有很多技术

延时加载JavaScript代码提高速度_javascript技巧

延时加载js代码提高速度,具体内容如下所示: 如果网页中存在大量的javascript代码会极大的影响网页的访问速度,下面就简单介绍一下如何处理此问题. 一.延时加载js文件: 可以使用定时器函数setTimeout()让外部的js文件延迟加载,例如: <script type="text/javascript" src="" id="my"></script> <script type="text/jav