-
在spring service 层中使用多种validator
用spring mvc 开发应用程序,一般会在controller层中配置validator 进行数据校验,但这种情况只适合用于只有一种固定的校验方式,但实际上,校验可能是很灵活的,比如一个单据,在保存提交的时候,单据相关的内容的校验是一种方案,一旦保存成功,就多了单号,然后可能是另外一种校验方案,可能这个例子不是很恰当,但一个中心思想就是,在同一个实体类上的校验,可能存在多种规则,需要选择那一种规则,由程序员自己决定:
Date: 2013-08-15 View: 7121
-
javascript 内置对象 math,global
学习要点:1.Global对象2.Math对象ECMA-262对内置对象的定义是:“由ECMAScript实现提供的、不依赖宿主环境的对象,这些对象在ECMAScript程序执行之前就已经存在了。”意思就是说,开发人员不必显示地实例化内置对象;因为它们已经实例化了。ECMA-262只定义了两个内置对象:Global和Math。
Date: 2013-08-14 View: 2663
-
javascript 基本包装类型
学习要点:1.基本包装类型概述2.Boolean类型3.Number类型4.String类型为了便于操作基本类型值,ECMAScript提供了3个特殊的引用类型:Boolean、Number和String。这些类型与其他引用类型相似,但同时也具有与各自的基本类型相应的特殊行为。实际上,每当读取一个基本类型值的时候,后台就会创建一个对应的基本包装类型的对象,从而能够调用一些方法来操作这些数据。
Date: 2013-08-14 View: 2715
-
javascript 变量作用域以及内存
学习要点:1.变量及作用域2.内存问题JavaScript的变量与其他语言的变量有很大区别。JavaScript变量是松散型的(不强制类型)本质,决定了它只是在特定时间用于保存特定值的一个名字而已。由于不存在定义某个变量必须要保存何种数据类型值的规则,变量的值及其数据类型可以在脚本的生命周期内改变。
Date: 2013-08-12 View: 2158
-
javascript function 使用注意事项
在ECMAScript中,Function(函数)类型实际上是对象。每个函数都是Function类型的实例,而且都与其他引用类型一样具有属性和方法。由于函数是对象,因此函数名实际上也是一个指向函数对象的指针。学习要点:1.函数的声明方式2.作为值的函数3.函数的内部属性4.函数属性和方法
Date: 2013-08-12 View: 2604
-
java 判断数组中是否存在某个数的方法
在java中判断某个数是否在数组中存在,一般的方法,估计就是使用循环,比较,然后得到结果。但起始还有更简洁的方法,那就是调用Arrays.binarySearch 方法,但是在调用这个方法之前,一定记得要调用 Arrays.sort 先对数组进行排序
Date: 2013-08-07 View: 3814
-
java 字符串转换成枚举类型 enum.
jdk 1.5 之后,提供了enum 枚举类型,可以用来替代原来定义的的很多常量. 有时候需要从HTML 页面接受参数,然后转换成enmu 去比较,或者在switch 中用。所以有了如下的方法去处理。
Date: 2013-08-06 View: 8257
-
java 利用jxl读取,生成excel 工具类集合大全
在以前的一篇文章中,曾经提到如何用 jxl 来操作excel ,但讲得比较简单,不够详细,一般这种操作,都会被封装成一个工具类,供给其他地方调用。现在将整个工具类的代码贴上来,以供以后参考。
Date: 2013-08-05 View: 3624
-
java 根据 week num 利用calendar 得到这一周的起始时间
最近做一个项目,在根据时间段查询数据时,做法比较变态,按照我们通常的做法,放两个日期控件,作为起始时间,然后去进行查询。这种做法很灵活,程序也很好写,也简单。但这是一个小日本的项目,非常的BT。 查询居然按照周数来差,将一年分成很多个周,然后可以选取一个周来查询数据。这种设计方法,我实在无语,但人家都这么设计了,我们做外包的只能接受这种做法。用java 来 实现 这种做法:代码片段, 请查看文章详情 ...
Date: 2013-08-05 View: 2702
-
利用jackson 序列化和反序列化java对象
spring mvc 默认@responsebody 自带的就是jackson 库,利用他来序列化和反序列化java 对象。在用这个之前,以前用过jsonlib,以及 GSON, 作为个人来说,其实很喜欢GSON , 这个东西用起来简单,功能貌似比jsonlib 强一点,而且不容易出错。但现在的项目用的是 jackson ,所以,还是得看看用这个怎么序列化和反序列化java对象,自己做了一个例子。
Date: 2013-07-29 View: 4085
-
ajax 返回json 在ie 下提示下载的解决办法
目前用jquery fileupload 插件做一个文件上传的东西,然后返回json , 在chrome 下很正常的,但一旦在firefox,ie下,在上传文件成功之后,就会出现一个下载提示框,这东西很讨厌,所以应该去掉,在网上找了一些资料,一般的解决办法就是 设置httpheader.我用的是spring mvc ,利用spirng 的HttpHeaders 可以很方便的设置。出现提示下载的页面:图片链接其实只要在后台修改代码,设置httpheader就可以了,另外一点要注意的是,方法的返回值必须是 string ,不能是其他对象。然而 spring mvc @responsebody 是可以将任何对象序列化成为 json 字符串的。但在这里,必须返回 String , 就目前我的测试而言是如此的。
Date: 2013-07-29 View: 5157
-
java 流与byte 互相转换,并与base64编码转换
在java 文件操作过程中,经常会用到stream to byte 还有 byte to stream ,另外如果是用来原创传输文件,还必须将流转换成base64 编码,然后才好传输, 一旦受到这个base64的字符串,接收端,需要将这个还原成流,保存为文件。
Date: 2013-07-28 View: 7159
-
SPRING DATA JPA 中几种缓存的配置
在用spring data jpa的过程中,采用了ehcache 来做缓存, 是否需要二级缓存,一般不需要,这得看业务的需要,因为这东西如果配置不好,反而会导致性能下降,但如果是有些数据,基本不改动,长期不变,很少修改,而且数据量适中,并且外部使用频率高的情况下,还是可以使用的。就目前研究spring data jpa 来说,有三种情况下有可能会使用到缓存1. spring data jpa 自身的方法2. 扩展spring data jpa 的方法3.完全自己用EntityManager 写语句的缓存.
Date: 2013-07-24 View: 6014
-
Spring MVC 国际化备忘录
用Spring mvc 做国际化,其实重点的几项就是配置文件而已。xml配置与多语言的properties的配置. 但要想动态切换语言,所有页面必须经过 spring controller 处理,如果只接在jsp 页面,是不生效的。简单的配置文件如下:一,这是需要在spring-mvc 里面配置的东西:二,建立controller 层。这只是一个简单的测试,不适合在项目中使用,适合测试用三,页面代码
Date: 2013-07-08 View: 3146
-
关于spring data jpa 在jboss 下配置,运行的备忘
在jboss 下使用spring data jpa ,容易出现non jta datasource ,的错误,以及在jboss下使用servlet 的注意事项。
Date: 2013-06-27 View: 2653