09 2011 档案
摘要:DWR的优势在项目中很容易体现出来,近乎完美的封装,超级简单的配置,在现在的Web项目中不使用DWR不是明智的举动。 给人直观的感觉就是可以在JSP页面中直接调用Service Bean中的方法,并且将返回值返回到页面,页面中可以直接使用。 如果项目中同时使用到了Spring和DWR,就必须对两者进行整合,原因很简单,因为DWR负责进行远程创建对象,在DWR进行远程创建的过程中,使被创建对象失去了Spring容器进行的Ioc和AOP装配机会。这样创建出来的对象肯定是不能用的。 整合的方式也很简单,传统的整合方式就是对dwr.xml文件中的配置做少许的调整:.... 文字描述真麻烦,举例对比吧.
阅读全文
摘要:目前ArrayList的size方法返回的是一个int,所以它最多能放Integer.MAX_VALUE((2^31)-1)个元素。你可以估计元素的大小来估计你的程序会占用多少内存啊。写一个简单的程序,在里头把一万个(或更多;越多越准)DB数据元素放进一个ArrayList然后用一句System.in.read()防止程序的终止,此时打开Task Manager就知道整个程序占用多少内存从而能估计一个元素的大小。话说回来,如果一个程序里什么都没有,就只有一个装满的ArrayList<Integer>,那程序会占用多少内存空间呢?2147483647 × 32 bits =
阅读全文
摘要:下面我从一个例子来重新审视这个参数的作用.首先我们来做一个实验,看看改参数是否用在了请求流程,是否用在了返回流程.首先下载struts2.0所有的包,我们会得到一个blank的例子程序. 首先有三个返回类型: Java代码 <constantname="struts.enable.DynamicMethodInvocation"value="true"/> <constantname="struts.devMode"value="false"/> <constantname="
阅读全文
摘要:struts.serve.static.browserCache 该属性设置浏览器是否缓存静态内容。当应用处于开发阶段时,我们希望每次请求都获得服务器的最新响应,则可设置该属性为false。 struts.enable.DynamicMethodInvocation 该属性设置Struts 2是否支持动态方法调用,该属性的默认值是true。如果需要关闭动态方法调用,则可设置该属性为false。 struts.enable.SlashesInActionNames 该属性设置Struts 2是否允许在Action名中使用斜线,该属性的默认值是false。如果开发者希望允许在Action名中使..
阅读全文
摘要:1DecimalFormatdf=newDecimalFormat();2doubledata=1234.56789;3System.out.println("格式化之前的数字:"+data);4Stringstyle="0.0";//定义要显示的数字的格式5df.applyPattern(style);//将格式应用于格式化器6System.out.println("采用style:"+style+"格式化之后:"+df.format(data));7style="00000.000kg";/
阅读全文

浙公网安备 33010602011771号